<SEC-DOCUMENT>0001713445-24-000054.txt : 20240807
<SEC-HEADER>0001713445-24-000054.hdr.sgml : 20240807
<ACCEPTANCE-DATETIME>20240806181234
ACCESSION NUMBER:		0001713445-24-000054
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		80
CONFORMED PERIOD OF REPORT:	20240630
FILED AS OF DATE:		20240807
DATE AS OF CHANGE:		20240806

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Reddit, Inc.
		CENTRAL INDEX KEY:			0001713445
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-COMPUTER PROCESSING & DATA PREPARATION [7374]
		ORGANIZATION NAME:           	06 Technology
		IRS NUMBER:				452546501
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

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

	BUSINESS ADDRESS:	
		STREET 1:		303 2ND STREET
		STREET 2:		SOUTH TOWER, 5TH FLOOR
		CITY:			SAN FRANCISCO
		STATE:			CA
		ZIP:			94104
		BUSINESS PHONE:		(415) 494-8016

	MAIL ADDRESS:	
		STREET 1:		303 2ND STREET
		STREET 2:		SOUTH TOWER, 5TH FLOOR
		CITY:			SAN FRANCISCO
		STATE:			CA
		ZIP:			94104
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>rddt-20240630.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:1494d714-0cbc-4263-8e86-95b8bcda7923,g:d5652d6e-eeef-46cb-91cf-6ee67a05db80,d:57d391c0f56146dea8046dfb4a2f453f-->
<html xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/1999/xhtml" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:rddt="http://www.redditinc.com/20240630" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:srt="http://fasb.org/srt/2024" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:country="http://xbrl.sec.gov/country/2024" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>rddt-20240630</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalYearFocus" id="f-29">2024</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalPeriodFocus" id="f-30">Q2</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:CurrentFiscalYearEndDate" format="ixt:date-month-day" id="f-31">12/31</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:EntityCentralIndexKey" id="f-32">0001713445</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:AmendmentFlag" format="ixt:fixed-false" id="f-33">False</ix:nonNumeric><ix:nonNumeric contextRef="c-111" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durmonth" id="f-567">6</ix:nonNumeric><ix:nonNumeric contextRef="c-112" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:duryear" id="f-568">1</ix:nonNumeric><ix:nonNumeric contextRef="c-113" xsi:nil="true" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="f-569"/><ix:nonNumeric contextRef="c-187" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="f-831">P1Y0M0D</ix:nonNumeric><ix:nonNumeric contextRef="c-225" name="ecd:TrdArrDuration" format="ixt-sec:durday" id="f-975">452</ix:nonNumeric><ix:nonNumeric contextRef="c-228" name="ecd:TrdArrDuration" format="ixt-sec:durday" id="f-976">452</ix:nonNumeric><ix:nonNumeric contextRef="c-231" name="ecd:TrdArrDuration" format="ixt-sec:durday" id="f-977">456</ix:nonNumeric><ix:nonNumeric contextRef="c-234" name="ecd:TrdArrDuration" format="ixt-sec:durday" id="f-978">265</ix:nonNumeric><ix:nonNumeric contextRef="c-238" name="ecd:TrdArrDuration" format="ixt-sec:durday" id="f-979">263</ix:nonNumeric><ix:nonNumeric contextRef="c-241" name="ecd:TrdArrDuration" format="ixt-sec:durday" id="f-980">260</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="rddt-20240630.xsd"/></ix:references><ix:resources><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><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:unit id="class"><xbrli:measure>rddt:class</xbrli:measure></xbrli:unit><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:unit id="instrument"><xbrli:measure>rddt:instrument</xbrli:measure></xbrli:unit><xbrli:unit id="vote"><xbrli:measure>rddt:vote</xbrli:measure></xbrli:unit><xbrli:unit id="director"><xbrli:measure>rddt:director</xbrli:measure></xbrli:unit><xbrli:unit id="observer"><xbrli:measure>rddt:observer</xbrli:measure></xbrli:unit><xbrli:context id="c-1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-08-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-08-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-10"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-11"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-12"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-13"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-14"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-15"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-16"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-17"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-18"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-19"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-20"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-21"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-22"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-23"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-24"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-25"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-26"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-27"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-28"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-29"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-30"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-32"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-33"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-34"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-35"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-36"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-37"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-38"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-39"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-40"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-41"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">rddt:ConversionOfClassBCommonStockToClassACommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-42"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">rddt:ConversionOfClassBCommonStockToClassACommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-43"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">rddt:ConversionOfRedeemableConvertiblePreferredStockToCommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-44"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">rddt:ConversionOfRedeemableConvertiblePreferredStockToCommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-45"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">rddt:ConversionOfRedeemableConvertiblePreferredStockToCommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-46"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-47"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-48"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-49"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-50"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-51"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-52"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-53"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-54"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-55"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-56"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-57"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-58"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-59"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-60"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-61"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-62"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-63"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-64"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-65"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-66"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-67"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-68"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-69"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-70"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-71"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-72"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">rddt:ConversionOfClassBCommonStockToClassACommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-73"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">rddt:ConversionOfClassBCommonStockToClassACommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-74"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">rddt:ConversionOfRedeemableConvertiblePreferredStockToCommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-75"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">rddt:ConversionOfRedeemableConvertiblePreferredStockToCommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-76"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">rddt:ConversionOfRedeemableConvertiblePreferredStockToCommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-77"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">rddt:ConversionOfRedeemableConvertiblePreferredStockToCommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-78"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-79"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-80"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-25</xbrli:startDate><xbrli:endDate>2024-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-81"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-25</xbrli:startDate><xbrli:endDate>2024-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-82"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="rddt:StockSoldByIndividualTypeAxis">rddt:StockholdersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-25</xbrli:startDate><xbrli:endDate>2024-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-83"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-84"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-25</xbrli:startDate><xbrli:endDate>2024-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-85"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-25</xbrli:startDate><xbrli:endDate>2024-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-86"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-25</xbrli:startDate><xbrli:endDate>2024-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-87"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-03-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-88"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-89"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-90"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-91"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:AdvertisingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-92"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:AdvertisingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-93"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:AdvertisingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-94"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:AdvertisingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-95"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rddt:OtherRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-96"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rddt:OtherRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-97"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rddt:OtherRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-98"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rddt:OtherRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-99"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-100"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-102"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-103"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-104"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-105"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-106"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-107"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-108"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-109"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-110"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-111"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-112"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-113"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2026-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-114"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-115"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-116"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-117"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-118"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-120"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-121"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-122"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-123"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-124"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-125"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">rddt:RestrictedStockUnitsAndRestrictedStockAwardsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-126"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">rddt:RestrictedStockUnitsAndRestrictedStockAwardsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-127"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">rddt:RestrictedStockUnitsAndRestrictedStockAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-128"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-129"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">rddt:RestrictedStockUnitsAndRestrictedStockAwardsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-132"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">rddt:RestrictedStockUnitsAndRestrictedStockAwardsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-133"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">rddt:RestrictedStockUnitsAndRestrictedStockAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-134"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-135"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-136"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-137"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-138"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-139"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-140"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-141"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-142"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-143"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">rddt:MarketableSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-144"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-145"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-146"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-147"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-148"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-149"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-150"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-151"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">rddt:MarketableSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-152"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">rddt:ComputerEquipmentFurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-153"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">rddt:ComputerEquipmentFurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-154"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-155"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-156"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-157"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-158"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-159"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-160"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-161"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-162"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rddt:RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-08</xbrli:startDate><xbrli:endDate>2021-10-08</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-163"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rddt:RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-08</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-164"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rddt:RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-08</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-165"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rddt:RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-166"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rddt:RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-167"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rddt:RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementABRLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">rddt:NewYorkFederalReserveBankRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-23</xbrli:startDate><xbrli:endDate>2023-05-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-168"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rddt:RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementABRLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-23</xbrli:startDate><xbrli:endDate>2023-05-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-169"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rddt:RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementABRLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-05-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-170"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rddt:RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementABRLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-23</xbrli:startDate><xbrli:endDate>2023-05-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-171"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rddt:RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingTermBenchmarkLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-23</xbrli:startDate><xbrli:endDate>2023-05-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-172"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">rddt:AdjustedDailySimpleSterlingOverNightIndexedAverageRateSONIAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rddt:RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingSONIALoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-23</xbrli:startDate><xbrli:endDate>2023-05-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-173"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rddt:A2024IncentiveAwardPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-02-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-174"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-02-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-175"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-176"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-177"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-178"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-179"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-180"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-181"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rddt:A2017EquityIncentiveAndGrantPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-182"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rddt:A2017EquityIncentiveAndGrantPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-183"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rddt:A2024IncentiveAwardPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-184"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rddt:A2024IncentiveAwardPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-185"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rddt:CommunityImpactInitiativesAndCharitableActivitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-186"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rddt:CommunityImpactInitiativesAndCharitableActivitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-187"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rddt:RestrictedStockUnitsAndRestrictedStockAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-188"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rddt:RestrictedStockUnitsAndRestrictedStockAwardsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-189"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rddt:ServiceBasedRSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-190"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-191"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rddt:MarketAndPerformanceBasedRSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-192"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rddt:ServiceBasedRSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-193"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-194"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rddt:MarketAndPerformanceBasedRSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-195"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rddt:ServiceBasedRSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-196"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-197"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rddt:MarketAndPerformanceBasedRSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-198"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rddt:RestrictedStockUnitsAndRestrictedStockAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-199"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-200"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-203"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-204"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-205"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-206"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-207"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-208"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-209"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-210"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-211"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-212"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-213"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-214"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-215"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-216"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-217"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-218"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-219"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-220"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-221"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">rddt:AdvanceMagazinePublishersInc.Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:OwnershipAxis">rddt:RedditInc.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-222"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">rddt:AdvanceMagazinePublishersInc.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-223"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-15</xbrli:startDate><xbrli:endDate>2024-07-15</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-224"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">rddt:StevenHuffmanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-225"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">rddt:StevenHuffmanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-226"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">rddt:StevenHuffmanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">rddt:JenniferWongMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">rddt:JenniferWongMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-229"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">rddt:JenniferWongMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-230"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">rddt:ChristopherSloweMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">rddt:ChristopherSloweMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-232"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">rddt:ChristopherSloweMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-233"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">rddt:BenjaminLeeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-234"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">rddt:BenjaminLeeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-235"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:TradingArrAxis">rddt:CommonClassATradingArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ecd:IndividualAxis">rddt:BenjaminLeeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-236"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">rddt:BenjaminLeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ecd:TradingArrAxis">rddt:RestrictedStockUnitCommonClassATradingArrangementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-237"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">rddt:MichelleReynoldsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-238"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">rddt:MichelleReynoldsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-239"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">rddt:MichelleReynoldsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-240"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">rddt:AndrewVolleroMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-241"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">rddt:AndrewVolleroMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-242"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">rddt:AndrewVolleroMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i57d391c0f56146dea8046dfb4a2f453f_1"></div><div style="min-height:45pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"/></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;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:18pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">Washington, D.C. 20549</span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="c-1" name="dei:DocumentType" id="f-1">10-Q</ix:nonNumeric></span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Mark One)</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"/><td style="width:2.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:94.810%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentQuarterlyReport" format="ixt:fixed-true" id="f-2">x</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the quarterly period ended <ix:nonNumeric contextRef="c-1" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="f-3">June 30, 2024</ix:nonNumeric></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OR</span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"/><td style="width:2.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:94.810%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="f-4">o</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the transition period from ______ to ______</span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commission File Number: <ix:nonNumeric contextRef="c-1" name="dei:EntityFileNumber" id="f-5">001-41983</ix:nonNumeric></span></div><div style="margin-bottom:9pt;text-align:center"><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:'Times New Roman',sans-serif;font-size:22pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityRegistrantName" id="f-6">Reddit, 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="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_________________________</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"/><td style="width:48.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:48.900%"/><td style="width:0.1%"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="f-7">Delaware</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityTaxIdentificationNumber" id="f-8">45-2546501</ix:nonNumeric></span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(State or other jurisdiction of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">incorporation or organization)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(I.R.S. Employer</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Identification No.)</span></div></td></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressAddressLine1" id="f-9">303 2nd Street</ix:nonNumeric>, <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressAddressLine2" id="f-10">South Tower</ix:nonNumeric>, <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressAddressLine3" id="f-11">5th Floor</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressCityOrTown" id="f-12">San Francisco</ix:nonNumeric>, <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="f-13">California</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressPostalZipCode" id="f-14">94107</ix:nonNumeric></span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Address of principal executive offices)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Zip Code)</span></div></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(<ix:nonNumeric contextRef="c-1" name="dei:CityAreaCode" id="f-15">415</ix:nonNumeric>) <ix:nonNumeric contextRef="c-1" name="dei:LocalPhoneNumber" id="f-16">494-8016</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:400;line-height:120%">(Registrant&#8217;s telephone number, including area code)</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Securities registered pursuant to Section 12(b) of the Act:</span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"/><td style="width:42.687%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.324%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:37.689%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Title of each class</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Trading Symbol(s)</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:Security12bTitle" id="f-17">Class A common stock, par value $0.0001 per share</ix:nonNumeric></span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:TradingSymbol" id="f-18">RDDT</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="f-19">New York Stock Exchange</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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="c-1" name="dei:EntityCurrentReportingStatus" id="f-20">Yes</ix:nonNumeric> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">x</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> No </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 and post such files). <ix:nonNumeric contextRef="c-1" name="dei:EntityInteractiveDataCurrent" id="f-21">Yes</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">x</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;No&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer,  a smaller reporting company, or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221;  &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act.</span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"/><td style="width:19.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:44.657%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.993%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Large accelerated filer</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accelerated filer</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="f-22">Non-accelerated filer</ix:nonNumeric></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">x</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Smaller reporting company</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="f-23">o</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Emerging growth company</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-true" id="f-24">x</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityExTransitionPeriod" format="ixt:fixed-true" id="f-25">x</ix:nonNumeric></span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 Act). Yes </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> No </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityShellCompany" format="ixt:fixed-false" id="f-26">x</ix:nonNumeric></span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of August&#160;5, 2024, the registrant had outstanding <ix:nonFraction unitRef="shares" contextRef="c-2" decimals="0" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-27">94,955,524</ix:nonFraction> shares of Class A common stock and <ix:nonFraction unitRef="shares" contextRef="c-3" decimals="0" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-28">70,920,530</ix:nonFraction> shares of Class B common stock, each with a par value of $0.0001.</span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"/></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span><br/></span></div></div></div><div id="i57d391c0f56146dea8046dfb4a2f453f_4"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Table of Contents</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"/><td style="width:90.869%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.931%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Page</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_1341">Note Regarding Forward-Looking Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_1341">2</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_1099511629125">Note Regarding User Metrics and Other Data</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_1099511629125">5</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_7">Part I. Financial Information</a></span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt;padding-left:18pt;text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_13">Item 1. Financial Statement</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_13">s (unaudited)</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_13">6</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:31.5pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_19">Consolidated Balance Sheets</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_19">6</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:31.5pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_22">Consolidated Statements of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_22">7</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:31.5pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_25">Consolidated Statements of Comprehensive Income (Loss)</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_25">8</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:31.5pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_28">Consolidated Statements of Convertible Preferred Stock and Stockholders&#8217; </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_28">Equity (</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_28">Deficit</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_28">9</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:31.5pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_31">Consolidated Statements of Cash Flows</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_31">11</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_34">Notes to the Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_34">12</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_100">Item 2. Management's Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_100">23</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_148">Item 3. Quantitative and Qualitative Disclosures About Market Risk</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_148">36</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_151">Item 4. Controls and Procedures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_151">36</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_154">Part II. Other Information</a></span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_157">Item 1. Legal Proceedings</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_157">37</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_160">Item 1A. Risk Factors</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_160">37</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_181">Item 2. Unregistered Sales of Equity Securities and Use of Proceeds</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_181">82</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_184">Item 3. Defaults Upon Senior Securities</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_184">83</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_187">Item 4. Mine Safety Disclosures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_187">83</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_190">Item 5. Other Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_190">83</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_193">Item 6. Exhibits</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_193">84</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_196">Signatures</a></span></div></td><td colspan="3" style="padding:0 1pt"/></tr></table></div><div id="i57d391c0f56146dea8046dfb4a2f453f_1341"></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE REGARDING FORWARD-LOOKING STATEMENTS</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Quarterly Report on Form 10-Q contains forward-looking statements about us and our industry that involve substantial risks and uncertainties. All statements other than statements of historical facts contained in this Quarterly Report on Form 10-Q, including statements regarding our strategy, future financial condition, future operations, projected costs, prospects, plans, objectives of management, and expected market growth, are forward-looking statements. In some cases, you can identify forward-looking statements because they contain words such as &#8220;may,&#8221; &#8220;will,&#8221; &#8220;shall,&#8221; &#8220;should,&#8221; &#8220;expects,&#8221; &#8220;plans,&#8221; &#8220;anticipates,&#8221; &#8220;could,&#8221; &#8220;intends,&#8221; &#8220;target,&#8221; &#8220;projects,&#8221; &#8220;contemplates,&#8221; &#8220;believes,&#8221; &#8220;estimates,&#8221; &#8220;predicts,&#8221; &#8220;potential,&#8221; &#8220;goal,&#8221; &#8220;objective,&#8221; &#8220;seeks,&#8221; or &#8220;continue,&#8221; or the negative of these words or other similar terms or expressions that concern our expectations, strategy, plans, or intentions. Forward-looking statements contained in this Quarterly Report on Form 10-Q include, but are not limited to, statements about:</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our strategies to increase awareness of Reddit, including through search engine optimization, partnerships, and investment in full-funnel marketing;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our strategies to increase user growth and engagement;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our expectations regarding the growth and availability of valuable and appealing user-generated content on our platform;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to develop new products and services and bring them to market in a timely manner and make enhancements to our platform;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to implement artificial intelligence and machine learning to increase user growth and engagement and support advertising growth;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">user and advertiser growth strategies in geographies outside of the United States and in languages besides English;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">strategies to increase revenue from new and existing advertisers, including by (i) evolving our service model to more types of advertisers and building deeper advertiser relationships, (ii) providing product opportunities and offerings that </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:45pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">deliver value to our advertisers, and (iii) developing measurements solutions to increase the effectiveness of our advertisers&#8217; return on investment;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">strategies to expand revenue sources from non-advertising sources, including data licensing and our user economy;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">strategies to empower Redditors, including monetization tools for creators and communities;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our content moderation model relative to complex content ranking algorithms;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to attract and retain Redditors and their level of engagement;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impact of the macroeconomic environment, including as a result of  the ongoing conflict between Russia and Ukraine and the recent escalation of Middle East conflict involving Israel, on our business and other uncertainties in the global economy generally;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to maintain and enhance our brand and reputation;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our history of losses and expectation to incur continuing losses for the foreseeable future;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to maintain the security and availability of our platform and protect against data breaches and other security incidents;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to manage risks associated with our business, in particular, risks related to content on our platform, and our content moderation approach, which depends on users who volunteer to be moderators of their communities;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">potential harm caused by changes in internet search engines&#8217; methodologies, particularly search engine optimization methodologies and policies;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the size of our addressable markets, market share, and market trends, including our ability to grow our business in the countries we have identified as near-term priorities;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to attract and retain advertisers and scale our revenue model;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to develop effective products and tools for advertisers, including measurement tools;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to compete effectively in our industry;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to expand and monetize our platform internationally;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">fluctuations in our operating results and seasonality of our business;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to raise additional capital;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to receive, collect, transfer, store, use, share, and otherwise process data, including personal information, and compliance with laws, rules, and regulations related to data privacy, protection, and security and content;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to comply with modified or new laws and regulations applying to our business, and potential harm to our business as a result of those laws and regulations;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in technology or methodology that impact our calculation of DAUq, including our ability to identify automated agents on our platform;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">real or perceived inaccuracies in current or historical metrics related to our business;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the increased expenses associated with being a public company;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to effectively manage our growth and expand our infrastructure and maintain our corporate culture;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to identify, recruit, hire, and retain skilled personnel, including key members of senior management;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our intention to continue to make investments in talent and our platform infrastructure;</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">build out of a self-serve offering (as well as other automation tools) and significant opportunity to increase the number of advertisers on Reddit over time through our self-serve offering as well as with increased sales and marketing resources;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">large and attractive opportunity in the digital advertising market, as well as an attractive offering for both advertisers and users who benefit from the contextual advertising content that our platform provides, and our intention to continue to invest in this area;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">expectation of increased losses and decline in operating margins as we invest in product improvements and innovations and our international growth;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">challenges in increasing ARPU on an absolute basis outside of the United States;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">potential need to absorb the costs related to investments in product improvements and innovations without generating sufficient revenue to offset these costs;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our opportunity to continue to grow our DAUq in the United States and around the world and our focus on growing our platform globally, including through entering new geographic markets and investing in under-penetrated ones;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our aim to increase DAUq by scaling internationally, developing products that are more compelling for our users, and improving the quality of our products across all platforms;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our expectation of an increase in our costs and expenses from the launch of new ad formats, products, and features, primarily as additional hosting costs although most of these areas of focus will not initially generate revenue;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">potential decline in users due to a reduction in third-party applications;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">potential near-term volatility in Redditor and revenue growth rates;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">sufficiency of our existing cash, cash equivalents, and marketable securities and amounts available under our revolving credit facility to meet our working capital and capital expenditure needs over at least the next 12 months;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">sales of shares of our Class A common stock by us or our stockholders, including pursuant to exceptions in market standoff or contractual lock-up agreements, or the expiration of the lock-up period in connection with our initial public offering (&#8220;IPO&#8221;), and the anticipation of such events; and</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">other risks and uncertainties described in this Quarterly Report on Form 10-Q, including those described in &#8220;Risk Factors.&#8221;</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We caution you that the foregoing list does not contain all of the forward-looking statements made in this Quarterly Report on Form 10-Q.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have based the forward-looking statements contained in this Quarterly Report on Form 10-Q primarily on our current expectations, estimates, forecasts, and projections about future events and trends that we believe may affect our business, results of operations, financial condition, and prospects. Although we believe that we have a reasonable basis for each forward-looking statement contained in this Quarterly Report on Form 10-Q, we cannot guarantee that the future results, levels of activity, performance, or events and circumstances reflected in the forward-looking statements will be achieved or occur at all. The outcome of the events described in these forward-looking statements is subject to risks, uncertainties, and other factors described in &#8220;Risk Factors&#8221; and elsewhere in this Quarterly Report on Form 10-Q. Moreover, we operate in a very competitive and rapidly changing environment. New risks and uncertainties emerge from time to time, and it is not possible for us to predict all risks and uncertainties that could have an impact on the forward-looking statements contained in this Quarterly Report on Form 10-Q. The results, events, and circumstances reflected in the forward-looking statements may not be achieved or occur, and actual results, events, or circumstances could differ materially from those described in the forward-looking statements.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The forward-looking statements made in this Quarterly Report on Form 10-Q relate only to events as of the date on which the statements are made. We undertake no obligation to update any forward-looking statements made in this Quarterly Report on Form 10-Q to reflect events or circumstances after the date of this Quarterly Report on Form 10-Q or to reflect new information or the occurrence of unanticipated events, except as required by law. We may not actually achieve the plans, intentions, or expectations disclosed in our forward-looking statements, and you should not place undue reliance on our forward-looking statements. Our forward-looking statements do not reflect the potential impact of any future acquisitions, mergers, dispositions, joint ventures, or investments we may make.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</span></div></div></div><div id="i57d391c0f56146dea8046dfb4a2f453f_1099511629125"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE REGARDING USER METRICS AND OTHER DATA</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We define a daily active unique (&#8220;DAUq&#8221;) as a user whom we can identify with a unique identifier who has visited a page on the Reddit website, www.reddit.com, or opened a Reddit application at least once during a 24-hour period. We calculate average DAUq for a particular period by adding the number of DAUq on each day of that period and dividing that sum by the number of days in that period. We define a weekly active unique (&#8220;WAUq&#8221;) as a user whom we can identify with a unique identifier who has visited a page on the Reddit website, www.reddit.com, or opened a Reddit application at least once during a trailing seven-day period. We calculate average quarterly WAUq for a particular period by adding the number of WAUq on each day of that period and dividing that sum by the number of days in that period. We define average revenue per unique (&#8220;ARPU&#8221;) as quarterly revenue in a given geography divided by the average DAUq in that geography. For the purposes of calculating ARPU, advertising revenue in a given geography is based on the geographic location in which advertising impressions are delivered, as this approximates revenue based on user activity, while other revenue in a given geography is based on the billing address of the customer. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We regularly review and continually seek to improve the accuracy of, and our ability to track, such metrics. While these metrics are based on what we believe to be reasonable calculations for the applicable period of measurement, there are inherent challenges given the complexity of the systems involved and the rapidly changing nature of mobile devices and systems. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div></div></div><div id="i57d391c0f56146dea8046dfb4a2f453f_7"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Part I - Financial Information</span></div><div id="i57d391c0f56146dea8046dfb4a2f453f_13"></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1. Financial Statements</span></div><div id="i57d391c0f56146dea8046dfb4a2f453f_19"></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%">Reddit, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Balance Sheets</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands, except share and per share amounts)</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt 0 10pt;text-indent:-9pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">ASSETS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-34">467,952</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-35">401,176</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Marketable securities </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-36">1,231,099</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-37">811,946</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-38">240,093</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-39">245,279</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-40">41,599</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-41">21,286</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 34pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-42">1,980,743</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-43">1,479,687</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-44">14,168</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-45">14,946</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease right-of-use 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-46">25,107</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-47">24,008</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-48">27,772</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-49">32,147</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-50">26,299</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-51">26,299</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other noncurrent assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-52">2,273</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-53">19,380</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 34pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-54">2,076,362</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-55">1,596,467</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">LIABILITIES, CONVERTIBLE PREFERRED STOCK, AND STOCKHOLDERS&#8217; EQUITY (DEFICIT)</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-56">64,329</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-57">46,514</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease liabilities </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-58">5,368</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-59">3,707</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-60">89,818</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-61">83,349</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 34pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-62">159,515</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-63">133,570</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease liabilities, noncurrent </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-64">22,757</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-65">22,040</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other noncurrent liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="f-66">255</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="f-67">287</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 34pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities </span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-68">182,527</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-69">155,897</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commitments and contingencies (Note 9)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="c-4" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-70"/></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="c-5" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-71"/></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Convertible preferred stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="4" name="us-gaap:TemporaryEquityParOrStatedValuePerShare" scale="0" id="f-72">0.0001</ix:nonFraction> per share; no and <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="0" name="us-gaap:TemporaryEquitySharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-73">86,864,781</ix:nonFraction> shares authorized as of June&#160;30, 2024 and December&#160;31, 2023, respectively; no and <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="0" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-74"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="0" name="us-gaap:TemporaryEquitySharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-75">73,021,449</ix:nonFraction></ix:nonFraction> shares issued and outstanding as of June&#160;30, 2024 and December&#160;31, 2023, respectively; aggregate liquidation preference of $0 and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:TemporaryEquityLiquidationPreference" format="ixt:num-dot-decimal" scale="3" id="f-76">1,847,993</ix:nonFraction> as of June&#160;30, 2024 and December&#160;31, 2023, respectively </span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-77">1,853,492</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stockholders&#8217; equity (deficit):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:21pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Preferred stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="4" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-78"><ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="4" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-79">0.0001</ix:nonFraction></ix:nonFraction> per share; <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="0" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-80">100,000,000</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="0" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:fixed-zero" scale="0" id="f-81">no</ix:nonFraction> shares authorized as of June&#160;30, 2024 and December&#160;31, 2023, respectively; <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="0" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="f-82"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="0" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="f-83"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="0" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="f-84"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="0" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="f-85">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> shares issued and outstanding as of June&#160;30, 2024 and December&#160;31, 2023</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="f-86">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="f-87">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:21pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Class A common stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="c-6" decimals="4" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-88"><ix:nonFraction unitRef="usdPerShare" contextRef="c-7" decimals="4" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-89">0.0001</ix:nonFraction></ix:nonFraction> per share; <ix:nonFraction unitRef="shares" contextRef="c-6" decimals="0" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-90">2,000,000,000</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-7" decimals="0" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-91">189,000,000</ix:nonFraction> shares authorized as of June&#160;30, 2024 and December&#160;31, 2023, respectively; <ix:nonFraction unitRef="shares" contextRef="c-6" decimals="0" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-92"><ix:nonFraction unitRef="shares" contextRef="c-6" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-93">62,479,462</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-7" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-94"><ix:nonFraction unitRef="shares" contextRef="c-7" decimals="0" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-95">7,099,700</ix:nonFraction></ix:nonFraction> shares issued and outstanding as of June&#160;30, 2024 and December&#160;31, 2023, respectively</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-96">6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:fixed-zero" scale="3" id="f-97">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:21pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Class B common stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="c-8" decimals="4" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-98"><ix:nonFraction unitRef="usdPerShare" contextRef="c-9" decimals="4" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-99">0.0001</ix:nonFraction></ix:nonFraction> per share; <ix:nonFraction unitRef="shares" contextRef="c-8" decimals="0" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-100">140,000,000</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-9" decimals="0" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-101">142,000,000</ix:nonFraction> shares authorized as of June&#160;30, 2024 and December&#160;31, 2023, respectively; <ix:nonFraction unitRef="shares" contextRef="c-8" decimals="0" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-102"><ix:nonFraction unitRef="shares" contextRef="c-8" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-103">103,154,629</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-9" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-104"><ix:nonFraction unitRef="shares" contextRef="c-9" decimals="0" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-105">53,904,204</ix:nonFraction></ix:nonFraction> shares issued and outstanding as of June&#160;30, 2024 and December&#160;31, 2023, respectively </span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-106">11</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-107">6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:21pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Class C common stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="c-10" decimals="4" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-108"><ix:nonFraction unitRef="usdPerShare" contextRef="c-11" decimals="4" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-109">0.0001</ix:nonFraction></ix:nonFraction> per share; <ix:nonFraction unitRef="shares" contextRef="c-10" decimals="0" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-110">100,000,000</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-11" decimals="0" name="us-gaap:CommonStockSharesAuthorized" format="ixt:fixed-zero" scale="0" id="f-111">no</ix:nonFraction> shares authorized as of June&#160;30, 2024 and December&#160;31, 2023, respectively; <ix:nonFraction unitRef="shares" contextRef="c-10" decimals="0" name="us-gaap:CommonStockSharesIssued" format="ixt:fixed-zero" scale="0" id="f-112"><ix:nonFraction unitRef="shares" contextRef="c-10" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="f-113"><ix:nonFraction unitRef="shares" contextRef="c-11" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="f-114"><ix:nonFraction unitRef="shares" contextRef="c-11" decimals="0" name="us-gaap:CommonStockSharesIssued" format="ixt:fixed-zero" scale="0" id="f-115">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> shares issued and outstanding as of June&#160;30, 2024 and December&#160;31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:fixed-zero" scale="3" id="f-116">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:fixed-zero" scale="3" id="f-117">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additional paid-in capital </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="f-118">3,196,549</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="f-119">302,820</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated other comprehensive income (loss) </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-120">1,004</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-121">814</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated deficit </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-122">1,301,727</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-123">716,562</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 34pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total stockholders&#8217; equity (deficit)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-124">1,893,835</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-125">412,922</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 colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 34pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities, convertible preferred stock, and stockholders&#8217; equity (deficit) </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-126">2,076,362</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-127">1,596,467</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 colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div></div></div><div id="i57d391c0f56146dea8046dfb4a2f453f_22"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reddit, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Statements of Operations</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands, except share and per share amounts)</span></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(unaudited) </span></div><div style="margin-bottom:9pt;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 style="width:47.471%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.328%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.371%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.328%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.371%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.328%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.371%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.332%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt 0 10pt;text-indent:-9pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended 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:'Times New Roman',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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-128">281,184</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-129">183,031</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-130">524,147</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-131">346,771</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs and expenses:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-132">29,501</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-133">28,836</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-134">57,117</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-135">55,699</ix:nonFraction>&#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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-136">142,777</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-137">109,726</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-138">579,807</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-139">218,493</ix:nonFraction>&#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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-140">71,458</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-141">59,225</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-142">195,553</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-143">117,136</ix:nonFraction>&#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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-144">68,487</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-145">38,233</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-146">311,964</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-147">79,034</ix:nonFraction>&#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 34pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total costs and expenses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:CostsAndExpenses" format="ixt:num-dot-decimal" scale="3" id="f-148">312,223</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:CostsAndExpenses" format="ixt:num-dot-decimal" scale="3" id="f-149">236,020</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CostsAndExpenses" format="ixt:num-dot-decimal" scale="3" id="f-150">1,144,441</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:CostsAndExpenses" format="ixt:num-dot-decimal" scale="3" id="f-151">470,362</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from operations </span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-152">31,039</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-153">52,989</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-154">620,294</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-155">123,591</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-156">20,724</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-157">13,306</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-158">35,278</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-159">24,030</ix:nonFraction>&#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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) before income taxes </span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-160">10,315</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-161">39,683</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-162">585,016</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-163">99,561</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense (benefit) </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-164">216</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-165">1,426</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-166">149</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-167">2,414</ix:nonFraction>&#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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-168">10,099</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-169">41,109</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-170">585,165</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-171">101,975</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) per share attributable to Class A and Class B common stock, basic and diluted (Note 4)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-12" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-172"><ix:nonFraction unitRef="usdPerShare" contextRef="c-12" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-173">0.06</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-13" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-174"><ix:nonFraction unitRef="usdPerShare" contextRef="c-13" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-175">0.70</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-176"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-177">4.99</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-14" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-178"><ix:nonFraction unitRef="usdPerShare" contextRef="c-14" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-179">1.75</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares of Class A and Class B common stock used to compute net income (loss) per share attributable to common stockholders, basic and diluted </span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-12" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-180"><ix:nonFraction unitRef="shares" contextRef="c-12" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-181">164,382,736</ix:nonFraction></ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-13" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-182"><ix:nonFraction unitRef="shares" contextRef="c-13" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-183">58,508,158</ix:nonFraction></ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-184"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-185">117,311,614</ix:nonFraction></ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-14" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-186"><ix:nonFraction unitRef="shares" contextRef="c-14" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-187">58,312,538</ix:nonFraction></ix:nonFraction></span></td></tr></table></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</span></div></div></div><div id="i57d391c0f56146dea8046dfb4a2f453f_25"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reddit, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Statements of Comprehensive Income (Loss)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands)</span></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(unaudited)</span></div><div style="margin-bottom:9pt;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 style="width:46.801%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.490%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.378%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.490%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.378%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.490%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.378%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.495%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended 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:'Times New Roman',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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-188">10,099</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-189">41,109</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-190">585,165</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-191">101,975</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss), net of tax:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized holding gains (losses) on marketable securities </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="f-192">528</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="f-193">508</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-194">1,800</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-195">1,987</ix:nonFraction>&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in foreign currency translation adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="f-196">4</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:fixed-zero" scale="3" id="f-197">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="f-198">18</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:fixed-zero" scale="3" id="f-199">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net comprehensive income (loss) </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-200">10,631</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 colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-201">41,617</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-202">586,983</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-203">99,988</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"/></tr></table></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</span></div></div></div><div id="i57d391c0f56146dea8046dfb4a2f453f_28"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reddit, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Statements of Convertible Preferred Stock and Stockholders&#8217; Equity (Deficit)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands, except share amounts)</span></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(unaudited) </span></div><div style="margin-bottom:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.791%"><tr><td style="width:1.0%"/><td style="width:26.874%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.580%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.217%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.580%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.217%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.217%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.058%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.217%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.327%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.217%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.476%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.217%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.217%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.580%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.217%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.668%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.217%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.728%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.217%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.636%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="60" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended June 30, 2023</span></td></tr><tr style="height:20pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Convertible<br/>Preferred<br/>Stock</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additional<br/>Paid-in<br/>Capital</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Other<br/>Comprehensive<br/>Income<br/>(Loss)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Deficit</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total<br/>Stockholders&#8217;<br/>Equity (Deficit)</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance as of March&#160;31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-15" decimals="0" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-204">73,021,449</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-205">1,853,492</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-16" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-206">6,715,036</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="f-207">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-17" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-208">51,434,037</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-209">6</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-210">259,980</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-211">1,297</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-212">686,604</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-213">427,915</ix:nonFraction>)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common stock upon exercise of stock options, net</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-21" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-214">98,382</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-22" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-215">60,914</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="f-216">828</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="f-217">828</ix:nonFraction></span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-218">10,103</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-219">10,103</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vesting of early exercised stock options</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="rddt:AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions" scale="3" id="f-220">175</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="rddt:AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions" scale="3" id="f-221">175</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-222">41,109</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-223">41,109</ix:nonFraction>)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Change in other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-25" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-224">508</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-225">508</ix:nonFraction>)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance as of June 30, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-26" decimals="0" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-226">73,021,449</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-227">1,853,492</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-27" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-228">6,813,418</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="f-229">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-28" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-230">51,494,951</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-28" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-231">6</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-232">271,086</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-233">1,805</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-234">727,713</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-235">458,426</ix:nonFraction>)</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="60" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended June 30, 2024</span></td></tr><tr style="height:20pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Convertible<br/>Preferred<br/>Stock</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additional<br/>Paid-in<br/>Capital</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Other<br/>Comprehensive<br/>Income<br/>(Loss)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Deficit</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total<br/>Stockholders&#8217;<br/>Equity (Deficit)</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance as of March 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-32" decimals="0" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:fixed-zero" scale="0" id="f-236">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:fixed-zero" scale="3" id="f-237">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-33" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-238">44,286,735</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-33" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-239">4</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-34" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-240">119,059,756</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-34" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-241">12</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-35" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-242">3,130,384</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="f-243">472</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-244">1,291,628</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-245">1,838,300</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common stock upon exercise of stock options, net</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-38" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-246">252,962</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-39" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-247">7,700</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-248">1,843</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-249">1,843</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common stock upon settlement of restricted stock units, net</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-38" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="f-250">1,989,556</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-39" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="f-251">37,382</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Conversion of Class B common stock to Class A common stock</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-41" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="f-252">15,950,209</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-41" decimals="0" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="f-253">2</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-42" decimals="0" sign="-" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="f-254">15,950,209</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-42" decimals="0" sign="-" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="f-255">2</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:fixed-zero" scale="3" id="f-256">&#8212;</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Conversion of redeemable convertible preferred stock to common stock in connection with initial public offering</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-43" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="f-257">1</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-44" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="f-258">1</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-45" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="f-259">2</ix:nonFraction></span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-260">64,266</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-261">64,266</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vesting of early exercised stock options</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" name="rddt:AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions" scale="3" id="f-262">55</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="rddt:AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions" scale="3" id="f-263">55</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-46" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-264">10,099</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-265">10,099</ix:nonFraction>)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Change in other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-47" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-266">532</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-267">532</ix:nonFraction>)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance as of June 30, 2024</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-48" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-268">62,479,462</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-48" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-269">6</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-49" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-270">103,154,629</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-49" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-271">11</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-50" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-272">3,196,549</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-51" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-273">1,004</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-52" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-274">1,301,727</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-275">1,893,835</ix:nonFraction></span></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reddit, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Statements of Convertible Preferred Stock and Stockholders&#8217; Equity (Deficit)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands, except share amounts)</span></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(unaudited)</span></div><div style="margin-bottom:9pt"><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:26.816%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.216%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.216%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.216%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.045%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.216%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.629%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.216%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.045%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.216%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.629%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.216%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.216%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.650%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.216%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.608%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.216%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.620%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="60" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six months ended June 30, 2023</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:20pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Convertible<br/>Preferred<br/>Stock</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additional<br/>Paid-in<br/>Capital</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Other<br/>Comprehensive<br/>Income<br/>(Loss)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Deficit</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total<br/>Stockholders&#8217;<br/>Equity (Deficit)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance as of December&#160;31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-53" decimals="0" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-276">73,021,449</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-53" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-277">1,853,492</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-54" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-278">6,381,936</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-54" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="f-279">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-55" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-280">51,410,111</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-55" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-281">6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-282">250,460</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-283">3,792</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-284">625,738</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-53" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-285">379,064</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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common stock upon exercise of stock options, net</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-59" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-286">209,870</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-60" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-287">84,840</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-61" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-288">1,791</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-289">1,791</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common stock upon settlement of restricted stock units, net</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-59" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="f-290">221,612</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-61" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="3" id="f-291">4,229</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="3" id="f-292">4,229</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-61" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-293">22,583</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-294">22,583</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vesting of early exercised stock options</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-61" decimals="-3" name="rddt:AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions" scale="3" id="f-295">481</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="rddt:AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions" scale="3" id="f-296">481</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-62" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-297">101,975</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-298">101,975</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Change in other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-63" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-299">1,987</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-300">1,987</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance as of June 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-26" decimals="0" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-301">73,021,449</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-302">1,853,492</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-27" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-303">6,813,418</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="f-304">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-28" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-305">51,494,951</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-28" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-306">6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-307">271,086</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-308">1,805</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-309">727,713</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-310">458,426</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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="60" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six months ended June 30, 2024</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:20pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Convertible<br/>Preferred<br/>Stock</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additional<br/>Paid-in<br/>Capital</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Other<br/>Comprehensive<br/>Income<br/>(Loss)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Deficit</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total<br/>Stockholders&#8217;<br/>Equity (Deficit)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance as of December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="0" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-311">73,021,449</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-312">1,853,492</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-64" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-313">7,099,700</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-64" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="f-314">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-65" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-315">53,904,204</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-65" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-316">6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-66" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-317">302,820</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-67" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-318">814</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-68" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-319">716,562</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-320">412,922</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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common stock upon exercise of stock options, net</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-69" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-321">3,394,138</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-70" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-322">813,648</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-323">24,932</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-324">24,932</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common stock upon settlement of restricted stock units, net</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-69" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="f-325">8,162,928</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-69" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="f-326">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-70" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="f-327">661,497</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="3" id="f-328">202,853</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="3" id="f-329">202,852</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Conversion of Class B common stock to Class A common stock</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-72" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="f-330">20,142,152</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-72" decimals="0" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="f-331">2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-73" decimals="0" sign="-" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="f-332">20,142,152</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-73" decimals="0" sign="-" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="f-333">2</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:fixed-zero" scale="3" id="f-334">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Conversion of redeemable convertible preferred stock to common stock in connection with initial public offering</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="rddt:TemporaryEquitySharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="f-335">73,021,449</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="rddt:TemporaryEquityValueConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="f-336">1,853,492</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-74" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="f-337">5,104,017</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-74" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="f-338">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-75" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="f-339">67,917,432</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-75" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="f-340">7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-76" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="f-341">1,853,486</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-77" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="f-342">1,853,494</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common stock in connection with initial public offering, net of underwriting discounts and commissions and other offering costs</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-69" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="f-343">18,576,527</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-69" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="f-344">2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="f-345">576,266</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="f-346">576,268</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-347">641,774</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-348">641,774</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vesting of early exercised stock options</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-3" name="rddt:AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions" scale="3" id="f-349">124</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="rddt:AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions" scale="3" id="f-350">124</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-78" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-351">585,165</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-352">585,165</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Change in other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-79" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-353">1,818</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-354">1,818</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance as of June 30, 2024</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-48" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-355">62,479,462</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-48" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-356">6</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-49" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-357">103,154,629</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-49" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-358">11</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-50" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-359">3,196,549</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-51" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-360">1,004</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-52" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-361">1,301,727</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-362">1,893,835</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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</span></div></div></div><div id="i57d391c0f56146dea8046dfb4a2f453f_31"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reddit, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Statements of Cash Flows</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands)</span></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(unaudited)</span></div><div style="margin-bottom:9pt;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 style="width:45.255%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.727%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.674%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.727%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.674%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.727%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.383%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.733%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended 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:'Times New Roman',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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash flows from operating activities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income (loss) </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-363">10,099</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-364">41,109</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-365">585,165</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-366">101,975</ix:nonFraction>)</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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities: </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 34pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-367">3,770</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-368">3,321</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-369">7,513</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-370">6,659</ix:nonFraction>&#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="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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 34pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-cash operating lease 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" format="ixt:num-dot-decimal" scale="3" id="f-371">1,335</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" format="ixt:num-dot-decimal" scale="3" id="f-372">3,415</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" format="ixt:num-dot-decimal" scale="3" id="f-373">2,588</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" format="ixt:num-dot-decimal" scale="3" id="f-374">6,684</ix:nonFraction>&#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 34pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortization of premium (accretion of discount) on marketable securities, net </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" format="ixt:num-dot-decimal" scale="3" id="f-375">11,362</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" format="ixt:num-dot-decimal" scale="3" id="f-376">6,150</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" format="ixt:num-dot-decimal" scale="3" id="f-377">19,491</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" format="ixt:num-dot-decimal" scale="3" id="f-378">11,282</ix:nonFraction>)</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 34pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-379">64,266</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-380">10,103</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-381">641,774</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-382">22,583</ix:nonFraction>&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 34pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="f-383">141</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="f-384">150</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="f-385">626</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="f-386">166</ix:nonFraction>&#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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Changes in operating assets and liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 34pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts receivable </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-387">24,793</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-388">8,833</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-389">5,194</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-390">24,913</ix:nonFraction>&#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 34pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height: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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-391">6,270</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-392">1,840</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-393">20,182</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="f-394">828</ix:nonFraction>&#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 34pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease right-of-use assets and liabilities </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="rddt:IncreaseDecreaseInOperatingLeaseAssetAndLiability" scale="3" id="f-395">780</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="rddt:IncreaseDecreaseInOperatingLeaseAssetAndLiability" format="ixt:num-dot-decimal" scale="3" id="f-396">2,211</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="rddt:IncreaseDecreaseInOperatingLeaseAssetAndLiability" format="ixt:num-dot-decimal" scale="3" id="f-397">1,310</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" sign="-" name="rddt:IncreaseDecreaseInOperatingLeaseAssetAndLiability" format="ixt:num-dot-decimal" scale="3" id="f-398">3,082</ix:nonFraction>)</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 34pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts payable </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-399">18,220</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-400">6,323</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-401">16,042</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="f-402">383</ix:nonFraction>&#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 34pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued expenses and other liabilities </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-403">6,043</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-404">8,256</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-405">12,860</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-406">4,145</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:45pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net cash provided by (used in) operating activities </span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-407">28,385</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-408">54,053</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-409">60,449</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-410">49,978</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash flows from investing activities</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height: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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-411">1,202</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="f-412">830</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-413">4,053</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-414">1,186</ix:nonFraction>)</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 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height: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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="f-415">861,827</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="f-416">351,366</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="f-417">997,512</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="f-418">614,212</ix:nonFraction>)</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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Maturities of marketable securities </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" format="ixt:num-dot-decimal" scale="3" id="f-419">343,404</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" format="ixt:num-dot-decimal" scale="3" id="f-420">319,512</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" format="ixt:num-dot-decimal" scale="3" id="f-421">596,059</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" format="ixt:num-dot-decimal" scale="3" id="f-422">634,877</ix:nonFraction>&#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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from sale of marketable securities </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" format="ixt:fixed-zero" scale="3" id="f-423">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" scale="3" id="f-424">749</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" format="ixt:fixed-zero" scale="3" id="f-425">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="f-426">37,538</ix:nonFraction>&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other investing activities </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" scale="3" id="f-427">12</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" scale="3" id="f-428">42</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" scale="3" id="f-429">27</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" sign="-" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" scale="3" id="f-430">112</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:45pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net cash provided by (used in) investing activities </span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-431">519,637</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-432">31,893</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-433">405,533</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-434">57,129</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash flows from financing activities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from issuance of Class A common stock in initial public offering, net of underwriting discounts and 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:ProceedsFromIssuanceInitialPublicOffering" format="ixt:fixed-zero" scale="3" id="f-435">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:ProceedsFromIssuanceInitialPublicOffering" format="ixt:fixed-zero" scale="3" id="f-436">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromIssuanceInitialPublicOffering" format="ixt:num-dot-decimal" scale="3" id="f-437">600,022</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:ProceedsFromIssuanceInitialPublicOffering" format="ixt:fixed-zero" scale="3" id="f-438">&#8212;</ix:nonFraction>&#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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from exercise of employee stock options </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-439">1,843</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="f-440">830</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-441">24,932</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-442">1,791</ix:nonFraction>&#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 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Taxes paid related to net share settlement of restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-443">7,569</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="f-444">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-445">202,306</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-446">4,229</ix:nonFraction>)</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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payments of initial public offering costs </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:PaymentsOfStockIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="f-447">3,585</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:PaymentsOfStockIssuanceCosts" scale="3" id="f-448">496</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsOfStockIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="f-449">6,338</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:PaymentsOfStockIssuanceCosts" scale="3" id="f-450">858</ix:nonFraction>)</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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other financing activities </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" format="ixt:fixed-zero" scale="3" id="f-451">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" format="ixt:fixed-zero" scale="3" id="f-452">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-453">4,450</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" format="ixt:fixed-zero" scale="3" id="f-454">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:45pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net cash provided by (used in) financing activities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-455">9,311</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="f-456">334</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-457">411,860</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-458">3,296</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net increase (decrease) in cash, cash equivalents, and restricted cash </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-459">500,563</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-460">85,612</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-461">66,776</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-462">3,855</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash, cash equivalents, and restricted cash at the beginning of the period </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-463">968,565</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-464">525,327</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-465">401,226</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-53" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-466">435,860</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash, cash equivalents, and restricted cash at the end of the period </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-467">468,002</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-468">439,715</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-469">468,002</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-470">439,715</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash and cash equivalents </span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-471">467,952</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-472">439,665</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-473">467,952</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-474">439,665</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restricted cash </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:RestrictedCash" scale="3" id="f-475">50</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-3" name="us-gaap:RestrictedCash" scale="3" id="f-476">50</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:RestrictedCash" scale="3" id="f-477">50</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-3" name="us-gaap:RestrictedCash" scale="3" id="f-478">50</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total cash, cash equivalents, and restricted cash </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-479">468,002</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-480">439,715</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-481">468,002</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-482">439,715</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Supplemental disclosures of cash flow information</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash paid for income taxes </span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-483">2,561</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="f-484">565</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-485">2,725</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="f-486">852</ix:nonFraction>&#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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Supplemental disclosure of noncash financing and investing activities</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Conversion of convertible preferred stock to common stock upon initial public offering</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:ConversionOfStockAmountConverted1" format="ixt:fixed-zero" scale="3" id="f-487">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:ConversionOfStockAmountConverted1" format="ixt:fixed-zero" scale="3" id="f-488">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ConversionOfStockAmountConverted1" format="ixt:num-dot-decimal" scale="3" id="f-489">1,853,492</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:ConversionOfStockAmountConverted1" format="ixt:fixed-zero" scale="3" id="f-490">&#8212;</ix:nonFraction>&#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 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Reclassification of deferred offering costs to additional paid-in capital upon initial public offering</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="rddt:ReclassificationOfDeferredOfferingCostsToAdditionalPaidInCapitalUponInitialPublicOffering" format="ixt:fixed-zero" scale="3" id="f-491">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="rddt:ReclassificationOfDeferredOfferingCostsToAdditionalPaidInCapitalUponInitialPublicOffering" format="ixt:fixed-zero" scale="3" id="f-492">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="rddt:ReclassificationOfDeferredOfferingCostsToAdditionalPaidInCapitalUponInitialPublicOffering" format="ixt:num-dot-decimal" scale="3" id="f-493">23,754</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="rddt:ReclassificationOfDeferredOfferingCostsToAdditionalPaidInCapitalUponInitialPublicOffering" format="ixt:fixed-zero" scale="3" id="f-494">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease right-of-use assets recognized in exchange for lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-495">3,687</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:fixed-zero" scale="3" id="f-496">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-497">3,687</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-498">12,014</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;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="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="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:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div></div></div><div id="i57d391c0f56146dea8046dfb4a2f453f_34"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></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%">Reddit, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(unaudited)</span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:1pt;font-weight:400;line-height:120%"> </span></div><div id="i57d391c0f56146dea8046dfb4a2f453f_37"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:NatureOfOperations" id="f-499" escape="true"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1. Description of Business</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Description of Business</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reddit, Inc. (&#8220;Reddit,&#8221; &#8220;we,&#8221; &#8220;our,&#8221; or &#8220;us&#8221;) was incorporated in the state of Delaware. Our mission is to bring community, belonging, and empowerment to everyone in the world. We built Reddit with the belief that communities unlock the power of human creativity and create a sense of belonging and empowerment for their members. We believe the world needs community more than ever, and that this represents our greatest opportunity to further enrich the lives of everyone in the world. We are headquartered in San Francisco, California, and have several offices around the world.</span></div></ix:nonNumeric><div id="i57d391c0f56146dea8046dfb4a2f453f_40"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" id="f-500" continuedAt="f-500-1" escape="true"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2. Basis of Presentation and Significant Accounting Policies</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation of Unaudited Interim Financial Information</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ConsolidationPolicyTextBlock" id="f-502" escape="true"><ix:nonNumeric contextRef="c-1" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="f-501" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our consolidated financial statements are prepared in accordance with generally accepted accounting principles in the United States of America (&#8220;U.S. GAAP&#8221;) and applicable rules and regulations of the U.S. Securities and Exchange Commission (the &#8220;SEC&#8221;) regarding interim financial information. Our consolidated financial statements include the accounts of Reddit, Inc. and our wholly owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. Certain information and disclosures normally included in the annual consolidated financial statements prepared in accordance with U.S. GAAP have been omitted. Accordingly, the unaudited interim consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in our final prospectus, dated March 20, 2024, filed with the SEC pursuant to Rule 424(b) under the Securities Act of 1933, as amended, on March 21, 2024 (the &#8220;Prospectus&#8221;) in connection with our initial public offering (&#8220;IPO&#8221;). The unaudited interim consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements and reflect, in our opinion, all the adjustments of a normal, recurring nature that are necessary for the fair statement of our financial position, results of operations, and cash flows for the interim periods, but are not necessarily indicative of the results expected for the full year or any other period.</span></div></ix:nonNumeric></ix:nonNumeric><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other than described below, there have been no changes to our significant accounting policies described in the &#8220;Notes to the Consolidated Financial Statements&#8221; included in our audited consolidated financial statements as of and for the year ended December&#160;31, 2023 included in the Prospectus that have had a material impact on our consolidated financial statements and accompanying notes.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Initial Public Offering</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 20, 2024, our IPO was declared effective and our Class A common stock began trading on the New York Stock Exchange on March 21, 2024. On March 25, 2024, we completed our IPO in which we issued and sold <ix:nonFraction unitRef="shares" contextRef="c-80" decimals="INF" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" format="ixt:num-dot-decimal" scale="0" id="f-503">18,576,527</ix:nonFraction> shares of Class A common stock, including <ix:nonFraction unitRef="shares" contextRef="c-81" decimals="INF" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" format="ixt:num-dot-decimal" scale="0" id="f-504">3,300,000</ix:nonFraction> shares of Class A common stock pursuant to the underwriters&#8217; exercise in full of their over-allotment option, and excluding <ix:nonFraction unitRef="shares" contextRef="c-82" decimals="INF" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" format="ixt:num-dot-decimal" scale="0" id="f-505">6,723,473</ix:nonFraction> shares of Class A common stock sold in the IPO by certain of our existing stockholders, at a public offering price of $<ix:nonFraction unitRef="usdPerShare" contextRef="c-83" decimals="2" name="us-gaap:SaleOfStockPricePerShare" scale="0" id="f-506">34.00</ix:nonFraction> per share. We received net proceeds of $<ix:nonFraction unitRef="usd" contextRef="c-84" decimals="-5" name="us-gaap:ProceedsFromIssuanceInitialPublicOffering" scale="6" id="f-507">600.0</ix:nonFraction> million after deducting underwriting discounts and commissions of $<ix:nonFraction unitRef="usd" contextRef="c-84" decimals="-3" name="rddt:UnderwritingDiscountsAndCommissions" scale="6" id="f-508">31.6</ix:nonFraction> million. In connection with the closing of the IPO, all shares of our then-outstanding convertible preferred stock other than Series F-1 preferred stock automatically converted into an aggregate of <ix:nonFraction unitRef="shares" contextRef="c-85" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="f-509">67,917,432</ix:nonFraction> shares of Class B common stock and all then-outstanding shares of Series F-1 preferred stock automatically converted into <ix:nonFraction unitRef="shares" contextRef="c-86" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="f-510">5,104,017</ix:nonFraction> shares of Class A common stock. Following the IPO, we have <ix:nonFraction unitRef="class" contextRef="c-4" decimals="INF" name="rddt:NumberOfClassesOfCommonStock" format="ixt-sec:numwordsen" scale="0" id="f-511">three</ix:nonFraction> classes of authorized common stock &#8212; Class A common stock, Class B common stock, and Class C common stock.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of our restricted stock units granted to employees included both service-based and performance-based vesting conditions (&#8220;Double Trigger RSUs&#8221;). The performance condition related to these awards was satisfied upon the effectiveness of the IPO. Upon the effectiveness of the IPO, we recognized $<ix:nonFraction unitRef="usd" contextRef="c-84" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" scale="6" id="f-512">534.7</ix:nonFraction> million of stock-based compensation expense. To meet the related tax withholding requirements, we withheld <ix:nonFraction unitRef="shares" contextRef="c-86" decimals="INF" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-513">4,861,113</ix:nonFraction> shares of the <ix:nonFraction unitRef="shares" contextRef="c-86" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="0" id="f-514">10,502,390</ix:nonFraction> shares of Class A common stock issued and <ix:nonFraction unitRef="shares" contextRef="c-85" decimals="INF" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-515">723,341</ix:nonFraction> shares of the <ix:nonFraction unitRef="shares" contextRef="c-85" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="0" id="f-516">1,347,456</ix:nonFraction> shares of Class B common stock issued. Based on the IPO public offering price of $<ix:nonFraction unitRef="usdPerShare" contextRef="c-83" decimals="2" name="us-gaap:SaleOfStockPricePerShare" scale="0" id="f-517">34.00</ix:nonFraction> per share, the tax withholding obligation was $<ix:nonFraction unitRef="usd" contextRef="c-84" decimals="-5" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="6" id="f-518">189.9</ix:nonFraction> million.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with our IPO, we amended and restated our certificate of incorporation (&#8220;Restated Certificate&#8221;) which authorized <ix:nonFraction unitRef="shares" contextRef="c-87" decimals="INF" name="rddt:SharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-519">2,340,000,000</ix:nonFraction> shares of capital stock, consisting of <ix:nonFraction unitRef="shares" contextRef="c-88" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-520">2,000,000,000</ix:nonFraction> shares of Class A common stock, <ix:nonFraction unitRef="shares" contextRef="c-89" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-521">140,000,000</ix:nonFraction> </span></div></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:72pt;width:100%"><div style="margin-bottom:9pt;text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></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%">Reddit, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(unaudited)</span></div></div><ix:continuation id="f-500-1" continuedAt="f-500-2"><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">shares of Class B common stock, <ix:nonFraction unitRef="shares" contextRef="c-90" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-522">100,000,000</ix:nonFraction> shares of Class C common stock, and <ix:nonFraction unitRef="shares" contextRef="c-87" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-523">100,000,000</ix:nonFraction> shares of undesignated preferred stock.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:UseOfEstimates" id="f-524" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the unaudited consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts in the consolidated financial statements and accompanying notes. Management&#8217;s estimates are based on historical information available as of the date of the consolidated financial statements and various other assumptions that we believe are reasonable under the circumstances. Actual results could differ materially from those estimates.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant estimates relate primarily to determining the fair value of stock-based awards, the fair value of assets and liabilities assumed in business combinations, and the incremental borrowing rate used to determine operating lease right-of-use assets and lease liabilities. On an ongoing basis, management evaluates our estimates compared to historical experience and trends, which form the basis for making judgments about the carrying value of assets and liabilities.</span></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Functional Currency</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="f-525" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Generally, the U.S. dollar is the functional currency for our subsidiaries, and therefore, foreign currency denominated monetary assets and liabilities are remeasured into U.S. dollars at exchange rates at the balance sheet date and foreign currency denominated non-monetary assets and liabilities are remeasured into U.S. dollars at historical exchange rates. Gains or losses from foreign currency remeasurement and settlements are included in other income (expense), net in the consolidated statements of operations. Net foreign exchange gains and losses were not material for the three and six months ended June 30, 2024 and 2023.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2024, we changed the functional currency of our U.K. subsidiary, Reddit UK Limited, from the U.S. dollar to the British pound. The change in functional currency is due primarily to the increased exposure to the British pound as our future operating cash flows for our U.K. subsidiary are expected to be in British pounds. We translate the financial statements of the U.K. subsidiary to U.S. dollars at exchange rates at the balance sheet date for assets and liabilities and at monthly average exchange rates for revenues and expenses. Translation gains and losses are recorded in accumulated other comprehensive income (loss) as a component of stockholders' equity (deficit). The change in the functional currency of Reddit UK Limited was accounted for prospectively from January 1, 2024 and did not have a material impact on our consolidated financial statements.</span></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Offering Costs</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="us-gaap:DeferredChargesPolicyTextBlock" id="f-526" escape="true">Prior to our IPO, deferred offering costs, which consist of direct incremental legal, accounting, consulting, and other fees related to the IPO, were capitalized in other noncurrent assets on the consolidated balance sheets. After the IPO, the deferred offering costs were reclassified into additional paid-in capital as an offset against IPO proceeds.</ix:nonNumeric> Deferred offering costs included in other noncurrent assets were $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:DeferredCostsCurrentAndNoncurrent" scale="6" id="f-527">16.5</ix:nonFraction> million as of December&#160;31, 2023. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Credit Risk</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ConcentrationRiskCreditRisk" id="f-528" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject us to significant concentrations of credit risk consist principally of cash and cash equivalents, restricted cash, marketable securities, and accounts receivable. We maintain cash and cash equivalents with several financial institutions. We believe that the financial institutions that hold our cash and cash equivalents are financially sound and, accordingly, minimal credit risks exist with respect to these balances. We maintain investments in U.S. and non-U.S. government securities, investment-grade corporate and government agency securities, certificates of deposit, commercial paper, and money market accounts that carry high credit ratings and accordingly, minimal credit risk exists with respect to these balances.</span></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Emerging Growth Company Status</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are an emerging growth company as defined in the Jumpstart Our Business Startups Act of 2012 (the &#8220;JOBS Act&#8221;). Under the JOBS Act, emerging growth companies can delay adopting new or revised accounting standards issued subsequent to the enactment of the JOBS Act, until such time as those standards apply to private companies.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have elected to irrevocably opt out of the extended transition period provided in the JOBS Act. As a result, we will comply with new or revised accounting standards at the time when adoption of such standards is required for public companies that are non-emerging growth companies.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></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%">Reddit, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(unaudited)</span></div></div><ix:continuation id="f-500-2"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We will remain an emerging growth company until the earliest of (i) the last day of the first fiscal year (a)&#160;following the fifth anniversary of the completion of our initial public offering, (b) in which our total annual gross revenue is at least $1.235 billion, or (c) when we are deemed to be a large accelerated filer, which means the market value of our common stock that is held by non-affiliates exceeds $700.0 million as of the prior June 30th and (ii) the date on which we have issued more than $1.0 billion in non-convertible debt securities during the prior three-year period.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting Pronouncements Not Yet Adopted</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="f-529" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update (&#8220;ASU&#8221;) No. 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires disclosure of incremental segment information on an annual and interim basis. All disclosure requirements of this standard are required for entities with a single reportable segment. This standard is effective for us in the annual period beginning January 1, 2024 and interim periods beginning January 1, 2025, with early adoption permitted. We are currently evaluating the impact the adoption will have on our consolidated financial statements.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU No. 2023-08, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles&#8212;Goodwill and Other&#8212;Crypto Assets (Subtopic 250-60): Accounting for and Disclosure of Crypto Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires an entity to measure crypto assets at fair value at each reporting period with changes recognized in net income. This standard also requires additional disclosures about the types of crypto assets held by entities and the changes in those holdings. The standard is effective for us beginning January 1, 2025, with early adoption permitted. We are currently evaluating the impact the adoption will have on our consolidated financial statements.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU No. 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Improvements to Income Tax Disclosures,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> which requires an entity to disclose specific categories in the effective tax rate reconciliation as well as provide additional information for reconciling items that meet a quantitative threshold. This standard also requires certain disaggregated disclosures related to income from continuing operations, income tax expense, and income taxes paid. The standard is effective for us beginning January 1, 2025, with early adoption permitted. We are currently evaluating the impact the adoption will have on our consolidated financial statements.</span></div></ix:nonNumeric></ix:continuation><div id="i57d391c0f56146dea8046dfb4a2f453f_43"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="f-530" continuedAt="f-530-1" escape="true"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3. Revenue</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="f-531" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents our revenue disaggregated by source:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended 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:'Times New Roman',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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Advertising revenue </span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-91" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-532">253,125</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-92" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-533">179,482</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-93" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-534">475,807</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-94" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-535">339,562</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other revenue </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-95" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-536">28,059</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-96" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-537">3,549</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-97" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-538">48,340</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-98" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-539">7,209</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-540">281,184</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-541">183,031</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-542">524,147</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-543">346,771</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"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents our revenue disaggregated by geography based on the billing address of the customer:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended 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:'Times New Roman',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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States </span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-99" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-544">228,069</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-100" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-545">147,372</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-101" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-546">427,872</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-102" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-547">278,013</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of world</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-103" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-548">53,115</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-104" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-549">35,659</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-105" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-550">96,275</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-106" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-551">68,758</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-552">281,184</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-553">183,031</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-554">524,147</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-555">346,771</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"/></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">______________</span></div><div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Other than the United States, no individual country represented <ix:nonFraction unitRef="number" contextRef="c-107" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-556"><ix:nonFraction unitRef="number" contextRef="c-108" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-557"><ix:nonFraction unitRef="number" contextRef="c-109" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-558"><ix:nonFraction unitRef="number" contextRef="c-110" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-559">10</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction>% or more of total revenue during the three and six months ended June 30, 2024 and 2023.</span></div></ix:nonNumeric><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue was $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="6" id="f-560">9.7</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="6" id="f-561">7.4</ix:nonFraction>&#160;million as of June&#160;30, 2024 and December&#160;31, 2023, respectively. For the six months ended June&#160;30, 2024 and 2023, revenue recognized from the deferred revenue balance at the beginning of each period was $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="f-562">6.6</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="f-563">6.0</ix:nonFraction>&#160;million, respectively.</span></div></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></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%">Reddit, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(unaudited)</span></div></div><ix:continuation id="f-530-1"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2024, the aggregate amount of remaining performance obligations in contracts with an original expected duration exceeding one year is $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="6" id="f-564">320.3</ix:nonFraction>&#160;million. This amount consists primarily of long-term data licensing contracts and excludes deferred revenue related to short-term advertising contracts and Reddit Premium subscriptions. We expect to recognize $<ix:nonFraction unitRef="usd" contextRef="c-111" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="6" id="f-565">58.3</ix:nonFraction>&#160;million in the remainder of 2024, $<ix:nonFraction unitRef="usd" contextRef="c-112" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="6" id="f-566">118.2</ix:nonFraction>&#160;million in 2025, and the remaining thereafter.</span></div></ix:continuation><div id="i57d391c0f56146dea8046dfb4a2f453f_49"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:EarningsPerShareTextBlock" id="f-570" continuedAt="f-570-1" escape="true"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4. Net Income (Loss) per Share</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:EarningsPerSharePolicyTextBlock" id="f-571" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We compute net income (loss) per share of Class A and Class B common stock using the two-class method required for multiple classes of common stock and participating securities. Prior to the IPO, our participating securities included Series A, Series A-1, Series B, Series C, Series D, Series D-1, Series E, Series F, and Series F-1 convertible preferred stock, as the holders of these series of preferred stock were entitled to receive noncumulative dividends subject to certain requirements at an annual rate of <ix:nonFraction unitRef="number" contextRef="c-14" decimals="2" name="us-gaap:PreferredStockDividendRatePercentage" scale="-2" id="f-572">8</ix:nonFraction>% of the respective original issue price then in effect in the event that a dividend was paid on common stock.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with our IPO, our Series A, Series A-1, Series B, Series C, Series D, Series D-1, Series E, and Series F preferred stock converted on a <ix:nonFraction unitRef="number" contextRef="c-87" decimals="INF" name="rddt:TemporaryEquityConvertibleConversionRatio" format="ixt-sec:numwordsen" scale="0" id="f-573">one</ix:nonFraction>-to-one basis into <ix:nonFraction unitRef="shares" contextRef="c-85" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="f-574">67,917,432</ix:nonFraction> shares of Class B common stock, and our Series F-1 preferred stock converted on a <ix:nonFraction unitRef="number" contextRef="c-87" decimals="INF" name="rddt:TemporaryEquityConvertibleConversionRatio" format="ixt-sec:numwordsen" scale="0" id="f-575">one</ix:nonFraction>-to-one basis into <ix:nonFraction unitRef="shares" contextRef="c-86" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="f-576">5,104,017</ix:nonFraction> shares of Class A common stock. These shares are weighted in the denominator of net income (loss) per share for Class A and Class B common stock for the portion of the time outstanding subsequent to our IPO.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The holders of Series A, Series A-1, Series B, Series C, Series D, Series D-1, Series E, Series F, and Series F-1 convertible preferred stock did not have a contractual obligation to share in our losses. As such, our net losses for the three and six months ended June&#160;30, 2023 were not allocated to these participating securities.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="f-577" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the calculation of basic and diluted net income (loss) per share attributable to common stock:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:24.192%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.087%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.818%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:7.087%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.402%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.402%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.682%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="display:none"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="45" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in thousands, except share and per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Net income (loss) attributable to common stockholders </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-114" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-578">3,034</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-115" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-579">7,065</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-116" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-580">4,952</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-117" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-581">36,157</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-118" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-582">151,229</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-119" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-583">433,936</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-120" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-584">12,021</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-121" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-585">89,954</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Basic weighted-average common shares outstanding </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-114" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-586">49,386,912</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 6pt 0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-115" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-587">114,995,824</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 6pt 0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-116" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-588">7,047,807</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 6pt 0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-117" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-589">51,460,350</ix:nonFraction></span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 6pt 0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-118" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-590">30,317,800</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 6pt 0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-119" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-591">86,993,814</ix:nonFraction></span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-120" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-592">6,873,912</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 6pt 0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-121" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-593">51,438,626</ix:nonFraction></span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Diluted weighted-average common shares outstanding </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-114" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-594">49,386,912</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 6pt 0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-115" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-595">114,995,824</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 6pt 0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-116" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-596">7,047,807</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 6pt 0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-117" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-597">51,460,350</ix:nonFraction></span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 6pt 0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-118" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-598">30,317,800</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 6pt 0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-119" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-599">86,993,814</ix:nonFraction></span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-120" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-600">6,873,912</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 6pt 0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-121" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-601">51,438,626</ix:nonFraction></span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Basic and diluted income (loss) per share attributable to common stockholders:</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-114" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-602"><ix:nonFraction unitRef="usdPerShare" contextRef="c-114" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-603">0.06</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-115" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-604"><ix:nonFraction unitRef="usdPerShare" contextRef="c-115" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-605">0.06</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-116" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-606"><ix:nonFraction unitRef="usdPerShare" contextRef="c-116" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-607">0.70</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-117" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-608"><ix:nonFraction unitRef="usdPerShare" contextRef="c-117" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-609">0.70</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-118" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-610"><ix:nonFraction unitRef="usdPerShare" contextRef="c-118" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-611">4.99</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-119" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-612"><ix:nonFraction unitRef="usdPerShare" contextRef="c-119" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-613">4.99</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-120" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-614"><ix:nonFraction unitRef="usdPerShare" contextRef="c-120" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-615">1.75</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-121" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-616"><ix:nonFraction unitRef="usdPerShare" contextRef="c-121" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-617">1.75</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2024 and 2023, basic and diluted shares were the same as there were no securities that were dilutive.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="f-618" continuedAt="f-618-1" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following outstanding potentially dilutive shares, including stock options that have been exercised prior to vesting, were excluded from the computation of diluted net income (loss) per share attributable to common stock for the periods presented because the impact of including them would have been anti-dilutive.</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Consolidated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-122" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-619">19,090,416</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-123" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-620">6,410,374</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-124" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-621">25,500,790</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested RSUs &amp; RSAs</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-125" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-622">12,620,086</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-126" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-623">1,335,312</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-127" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-624">13,955,398</ix:nonFraction></span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-118" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-625">31,710,502</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-119" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-626">7,745,686</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-627">39,456,188</ix:nonFraction></span></td></tr></table></div></ix:nonNumeric></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:72pt;width:100%"><div style="margin-bottom:9pt;text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></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%">Reddit, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(unaudited)</span></div></div><ix:continuation id="f-618-1"><ix:continuation id="f-570-1"><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Consolidated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-128" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-628">15,642,899</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-129" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-629">8,127,519</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-130" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-630">23,770,418</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested RSUs &amp; RSAs</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-131" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-631">15,928,878</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-132" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-632">4,475,150</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-133" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-633">20,404,028</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Preferred shares </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-134" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-634">5,104,017</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-135" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-635">67,917,432</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-136" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-636">73,021,449</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-120" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-637">36,675,794</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-121" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-638">80,520,101</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-14" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-639">117,195,895</ix:nonFraction></span></td></tr></table></div></ix:continuation></ix:continuation><div id="i57d391c0f56146dea8046dfb4a2f453f_52"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueDisclosuresTextBlock" id="f-640" continuedAt="f-640-1" escape="true"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5. Fair Value Measurements</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" id="f-641" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the price that would be received to sell an asset in an orderly transaction between market participants at the measurement date. To increase the comparability of fair value measures, the following hierarchy prioritizes the inputs to valuation methodologies used to measure fair value:</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1: Quoted market prices in active markets for identical assets or liabilities</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2: Observable market-based inputs or unobservable inputs that are corroborated by market data</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3: Unobservable inputs reflecting the reporting entity&#8217;s own assumptions or external inputs from inactive markets</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We classify our cash equivalents and marketable securities within Level 1 or Level 2 because we use quoted market prices or alternative pricing sources and models utilizing market observable inputs to determine their fair value. There were no transfers between levels during the periods presented.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock" id="f-642" continuedAt="f-642-1" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our financial assets that are measured at fair value on a recurring basis:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.736%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.872%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair value<br/>hierarchy<br/>level</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost or<br/>amortized<br/>cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>unrealized<br/>gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>unrealized<br/>losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-137" decimals="-3" name="us-gaap:CashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-643">352,687</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-137" decimals="-3" name="us-gaap:CashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-644">352,687</ix:nonFraction>&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-138" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="f-645">33,887</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-138" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="f-646">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-138" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="f-647">15</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-138" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="f-648">33,872</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-139" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="f-649">794,614</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-139" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-650">100</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-139" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="f-651">549</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-139" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="f-652">794,165</ix:nonFraction>&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. agency bonds </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-140" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="f-653">89,983</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-140" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="f-654">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-140" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="f-655">191</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-140" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="f-656">89,792</ix:nonFraction>&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-U.S. government securities </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-141" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="f-657">4,938</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-141" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="f-658">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-141" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="f-659">3</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-141" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="f-660">4,935</ix:nonFraction>&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-142" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="f-661">135,236</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-142" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-662">56</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-142" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="f-663">244</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-142" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="f-664">135,048</ix:nonFraction>&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-143" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="f-665">207,299</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-143" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-666">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-143" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="f-667">142</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-143" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="f-668">207,159</ix:nonFraction>&#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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="rddt:AssetsAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="f-669">1,618,644</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-670">158</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-671">1,144</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-672">1,617,658</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"/></tr></table></div></ix:nonNumeric></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:72pt;width:100%"><div style="margin-bottom:9pt;text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></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%">Reddit, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(unaudited)</span></div></div><ix:continuation id="f-640-1"><ix:continuation id="f-642-1"><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.736%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.872%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair value<br/>hierarchy<br/>level</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost or<br/>amortized<br/>cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>unrealized<br/>gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>unrealized<br/>losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>value</span></td></tr><tr><td colspan="3" style="padding:0 1pt 0 10pt;text-indent:-9pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-144" decimals="-3" name="us-gaap:CashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-673">345,555</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-144" decimals="-3" name="us-gaap:CashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-674">345,555</ix:nonFraction>&#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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-145" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="f-675">9,994</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-145" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="f-676">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-145" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="f-677">9</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-145" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="f-678">9,985</ix:nonFraction>&#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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-146" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="f-679">426,734</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-146" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-680">697</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-146" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="f-681">188</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-146" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="f-682">427,243</ix:nonFraction>&#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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. agency bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-147" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="f-683">77,535</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-147" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-684">13</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-147" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="f-685">34</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-147" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="f-686">77,514</ix:nonFraction>&#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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-U.S. government securities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-148" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="f-687">21,723</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-148" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-688">10</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-148" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="f-689">27</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-148" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="f-690">21,706</ix:nonFraction>&#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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-149" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="f-691">94,725</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-149" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-692">310</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-149" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="f-693">81</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-149" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="f-694">94,954</ix:nonFraction>&#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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-150" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="f-695">2,810</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-150" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="f-696">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-150" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="f-697">1</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-150" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="f-698">2,809</ix:nonFraction>&#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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-151" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="f-699">187,596</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-151" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-700">148</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-151" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="f-701">24</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-151" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="f-702">187,720</ix:nonFraction>&#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 34pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="rddt:AssetsAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="f-703">1,166,672</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-704">1,178</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="f-705">364</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-706">1,167,486</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"/></tr></table></div></ix:continuation><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross unrealized gains (losses) within accumulated other comprehensive income (loss) were immaterial as of June&#160;30, 2024 and December&#160;31, 2023. There were <ix:nonFraction unitRef="usd" contextRef="c-14" decimals="INF" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded" format="ixt:fixed-zero" scale="0" id="f-707"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="INF" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded" format="ixt:fixed-zero" scale="0" id="f-708"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="INF" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded" format="ixt:fixed-zero" scale="0" id="f-709"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="INF" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded" format="ixt:fixed-zero" scale="0" id="f-710">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> impairment charges due to credit losses during the three and six months ended June 30, 2024 and 2023.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2024, the amortized cost of marketable securities with maturities less than one year was $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" scale="6" id="f-711">977.3</ix:nonFraction> million. The amortized cost of marketable securities with maturities between one and five years was $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" scale="6" id="f-712">254.8</ix:nonFraction> million.</span></div></ix:continuation><div id="i57d391c0f56146dea8046dfb4a2f453f_55"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:SupplementalBalanceSheetDisclosuresTextBlock" id="f-713" continuedAt="f-713-1" escape="true"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6. Balance Sheet Components</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Prepaid Expenses and Other Current Assets</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" id="f-714" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets consisted of the following:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="f-715">20,575</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="f-716">11,930</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other receivables </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-717">14,083</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-718">4,695</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:InterestReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-719">4,716</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:InterestReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-720">3,071</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-721">2,225</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-722">1,590</ix:nonFraction>&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total prepaid expenses and other current assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-723">41,599</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-724">21,286</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"/></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment, Net</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="f-725" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment, furniture, and fixtures</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-152" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-726">15,273</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-153" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-727">14,136</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-154" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-728">7,636</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-155" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-729">7,597</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction-in-progress </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-156" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="f-730">501</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-157" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:fixed-zero" scale="3" id="f-731">&#8212;</ix:nonFraction>&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment </span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-732">23,410</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-733">21,733</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-734">9,242</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-735">6,787</ix:nonFraction>)</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-736">14,168</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-737">14,946</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"/></tr></table></div></ix:nonNumeric></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:72pt;width:100%"><div style="margin-bottom:9pt;text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></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%">Reddit, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(unaudited)</span></div></div><ix:continuation id="f-713-1"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense was $<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-5" name="us-gaap:Depreciation" scale="6" id="f-738">1.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-5" name="us-gaap:Depreciation" scale="6" id="f-739">1.1</ix:nonFraction> million for the three months ended June 30, 2024 and 2023, respectively, and $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:Depreciation" scale="6" id="f-740">3.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-5" name="us-gaap:Depreciation" scale="6" id="f-741">2.1</ix:nonFraction> million for the six months ended June&#160;30, 2024 and 2023, respectively.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="f-742" escape="true"><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accrued Expenses and Other Current Liabilities</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consisted of the following:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation and benefits</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-743">41,551</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-744">37,964</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-745">9,639</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-746">7,250</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-747">24,612</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-748">26,740</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue share payable and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="rddt:RevenueSharePayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-749">4,561</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="rddt:RevenueSharePayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-750">2,549</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Holdback liability from acquisitions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="rddt:HoldbackLiabilityFromAcquisitionsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-751">3,544</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="rddt:HoldbackLiabilityFromAcquisitionsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-752">6,111</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-753">5,911</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-754">2,735</ix:nonFraction>&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses and other current liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-755">89,818</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-756">83,349</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"/></tr></table></div></ix:nonNumeric></ix:continuation><div id="i57d391c0f56146dea8046dfb4a2f453f_64"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="f-757" escape="true"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7. Goodwill and Intangible Assets</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amount of goodwill was $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:Goodwill" scale="6" id="f-758">26.3</ix:nonFraction> million as of December&#160;31, 2023. There was no change in the carrying amount of goodwill during the six months ended June&#160;30, 2024.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquired Intangible Assets</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="f-759" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquired intangible assets consisted of the following:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross carrying<br/>value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net carrying <br/>value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-average remaining useful life (years)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except year data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-158" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-760">43,160</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-158" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-761">17,213</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-158" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-762">25,947</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-158" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-763">3.1</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-159" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="f-764">600</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-159" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="f-765">600</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-159" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:fixed-zero" scale="3" id="f-766">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total acquired intangible assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-767">43,760</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-768">17,813</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-769">25,947</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross carrying<br/>value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net carrying<br/>value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-average remaining useful life (years)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except year data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-160" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-770">43,160</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-160" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-771">12,973</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-160" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-772">30,187</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-160" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-773">3.6</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-161" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="f-774">600</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-161" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="f-775">467</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-161" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="f-776">133</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-161" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-777">0.3</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total acquired intangible assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-778">43,760</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-779">13,440</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-780">30,320</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense was $<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="f-781">2.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="f-782">2.3</ix:nonFraction> million for the three months ended June 30, 2024 and 2023, respectively, and $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="f-783">4.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="f-784">4.6</ix:nonFraction> million for the six months ended June&#160;30, 2024 and 2023, respectively. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cryptocurrency</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net carrying value of our cryptocurrencies, which consisted primarily of Bitcoin and Ether, as well as all related cryptocurrency activity, was immaterial for the periods presented.</span></div></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18</span></div></div></div><div id="i57d391c0f56146dea8046dfb4a2f453f_67"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></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%">Reddit, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(unaudited)</span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:LongTermDebtTextBlock" id="f-785" escape="true"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8. Debt</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revolving Line of Credit</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October&#160;8, 2021, we entered into a <ix:nonNumeric contextRef="c-162" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:durwordsen" id="f-786">five-year</ix:nonNumeric>, $<ix:nonFraction unitRef="usd" contextRef="c-163" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="f-787">750.0</ix:nonFraction> million, revolving loan and standby letter of credit facility agreement (&#8220;Revolving Credit Facility&#8221;) of which $<ix:nonFraction unitRef="usd" contextRef="c-164" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="f-788">100.0</ix:nonFraction> million can be issued as letters of credit. As of June&#160;30, 2024, we have issued <ix:nonFraction unitRef="instrument" contextRef="c-165" decimals="INF" name="rddt:DebtInstrumentNumberOfInstruments" format="ixt-sec:numwordsen" scale="0" id="f-789">two</ix:nonFraction> letters of credit, one of which is denominated in a foreign currency, for an aggregate of $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding" scale="6" id="f-790">4.9</ix:nonFraction> million, which reduced the letter of credit borrowings available under the Revolving Credit Facility to $<ix:nonFraction unitRef="usd" contextRef="c-165" decimals="-5" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" scale="6" id="f-791">95.1</ix:nonFraction> million. The aggregate available balance under the Revolving Credit Facility was $<ix:nonFraction unitRef="usd" contextRef="c-166" decimals="-5" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" scale="6" id="f-792">745.1</ix:nonFraction> million as of June&#160;30, 2024.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 23, 2023, we amended the terms of the Revolving Credit Facility to replace LIBOR with Term SOFR as the interest rate benchmark. Under the amended terms of the Revolving Credit Facility, borrowings can be either ABR Loans, Term Benchmark Loans, or SONIA Loans. Outstanding ABR Loans bear interest at a rate equal to the greatest of (A) the Prime Rate, (B) the NYFRB Rate plus <ix:nonFraction unitRef="number" contextRef="c-167" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-793">0.5</ix:nonFraction>%, (C) the Adjusted Term SOFR Rate plus <ix:nonFraction unitRef="number" contextRef="c-168" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-794">1.0</ix:nonFraction>%, or (D) <ix:nonFraction unitRef="number" contextRef="c-169" decimals="INF" name="rddt:DebtInstrumentFloorInterestRate" scale="-2" id="f-795">1.0</ix:nonFraction>% (each as defined in the amended Revolving Credit Facility), in each case plus <ix:nonFraction unitRef="number" contextRef="c-170" decimals="INF" name="rddt:DebtInstrumentAdditionalBasisSpread" scale="-2" id="f-796">0.25</ix:nonFraction>%. Outstanding Term Benchmark Loans bear interest at the Adjusted Term SOFR Rate, the Adjusted EURIBOR Rate, or the Adjusted AUD Rate (each as defined in the amended Revolving Credit Facility), as applicable, in each case, plus <ix:nonFraction unitRef="number" contextRef="c-171" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-797">1.25</ix:nonFraction>%. Outstanding SONIA Loans bear interest at a rate equal to the Adjusted Daily Simple SONIA (as such term is defined in the amended Revolving Credit Facility) plus <ix:nonFraction unitRef="number" contextRef="c-172" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-798">1.25</ix:nonFraction>%. We are required to pay a quarterly commitment fee that accrues at <ix:nonFraction unitRef="number" contextRef="c-1" decimals="4" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="f-799">0.15</ix:nonFraction>% per annum on the unused portion of the aggregate commitments under the credit facility.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Revolving Credit Facility contains customary conditions on our borrowing, including events of default and covenants. Covenants include restrictions on our and certain of our subsidiaries&#8217; ability to incur indebtedness, grant liens, make distributions to holders of our preferred and common stock, make investments, or engage in transactions with our affiliates, and require us to maintain a minimum liquidity. The obligations under the Revolving Credit Facility are secured by liens on substantially all of our assets, including intellectual property assets. We were in compliance with all covenants as of June&#160;30, 2024.</span></div></ix:nonNumeric><div id="i57d391c0f56146dea8046dfb4a2f453f_70"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="f-800" escape="true"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9. Commitments and Contingencies</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Purchase Obligations</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We enter into contracts with non-cancellable purchase obligations, primarily related to third-party cloud infrastructure agreements under which we are granted access to certain cloud services. During the six months ended June&#160;30, 2024, there were no material changes outside the normal course of business to the purchase obligations as disclosed in the audited consolidated financial statements as of and for the year ended December&#160;31, 2023 included in the Prospectus. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Matters and Indemnifications</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Please refer to the &#8220;Notes to the Consolidated Financial Statements&#8221; included in the audited consolidated financial statements as of and for the year ended December&#160;31, 2023 included in the Prospectus for details on legal proceedings and indemnifications. There were no material changes to legal matters or indemnifications during the six months ended June&#160;30, 2024.</span></div></ix:nonNumeric><div id="i57d391c0f56146dea8046dfb4a2f453f_76"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="f-801" continuedAt="f-801-1" escape="true"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10. Stockholders' Equity (Deficit)</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Class A, Class B, and Class C Common Stock</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have <ix:nonFraction unitRef="class" contextRef="c-4" decimals="INF" name="rddt:NumberOfClassesOfCommonStock" format="ixt-sec:numwordsen" scale="0" id="f-802">three</ix:nonFraction> classes of authorized common stock &#8212; Class A, Class B, and Class C common stock. The rights of the holders of Class A and Class B common stock are identical, except with respect to voting and conversion rights. Each share of Class A common stock is entitled to <ix:nonFraction unitRef="vote" contextRef="c-6" decimals="INF" name="rddt:CommonStockVotingRightsVotesPerShare" format="ixt-sec:numwordsen" scale="0" id="f-803">one</ix:nonFraction> vote per share. Each share of Class B common stock is entitled to <ix:nonFraction unitRef="vote" contextRef="c-8" decimals="INF" name="rddt:CommonStockVotingRightsVotesPerShare" scale="0" id="f-804">10</ix:nonFraction> votes per share. Shares of Class B common stock may be converted to Class A common stock at any time at the option of the stockholder. In addition, each share of Class B common stock will convert automatically into <ix:nonFraction unitRef="number" contextRef="c-8" decimals="0" name="rddt:CommonStockConversionRatio" format="ixt-sec:numwordsen" scale="0" id="f-805">one</ix:nonFraction> share of Class A common stock (i) upon any transfer, except for certain permitted transfers set forth in the Restated Certificate, including transfers to family members, certain trusts for estate planning purposes, entities under common control with or controlled by such holder of our Class B common stock, and with respect to Advance Magazine Publishers Inc., or any Advance Entity (as defined in the Restated Certificate), or (ii) upon the first date on which the aggregate number of outstanding shares of Class B common stock ceases to represent at least <ix:nonFraction unitRef="number" contextRef="c-8" decimals="3" name="rddt:CommonStockAutomaticConversionThresholdMinimumPercentageOfOutstandingSharesOfConvertibleClassOfCommonStockAsPercentageOfTotalOutstandingCommonStock" scale="-2" id="f-806">7.5</ix:nonFraction>% of the aggregate number of then-outstanding shares of our Class A and Class B common stock. Once converted into Class A common stock, the Class B common stock will not be reissued. In connection with our IPO, the Restated </span></div></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:9pt;text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></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%">Reddit, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(unaudited)</span></div></div><ix:continuation id="f-801-1"><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certificate became effective, which authorized <ix:nonFraction unitRef="shares" contextRef="c-90" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-807">100,000,000</ix:nonFraction> shares of Class C common stock. Each holder of Class C common stock is entitled to <ix:nonFraction unitRef="vote" contextRef="c-90" decimals="INF" name="rddt:CommonStockVotingRightsVotesPerShare" format="ixt:fixed-zero" scale="0" id="f-808">no</ix:nonFraction> votes per share.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Preferred Stock</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Immediately prior to the completion of our IPO, all of our then-outstanding shares of convertible preferred stock were automatically converted into <ix:nonFraction unitRef="shares" contextRef="c-86" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="f-809">5,104,017</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-85" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="f-810">67,917,432</ix:nonFraction> shares of our Class A and Class B common stock, respectively.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with our IPO, the Restated Certificate became effective, which authorized <ix:nonFraction unitRef="shares" contextRef="c-87" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-811">100,000,000</ix:nonFraction> shares of undesignated preferred stock. Our board of directors has the discretion to determine the rights, preferences, privileges, and restrictions, including voting rights, dividend rights, conversion rights, redemption privileges, and liquidation preferences, of each series of preferred stock.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common Stock Reserved for Issuance</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2024, our board of directors adopted the 2024 Incentive Award Plan (the &#8220;2024 Plan&#8221;), which became effective in connection with the IPO. Under the 2024 Plan, <ix:nonFraction unitRef="shares" contextRef="c-173" decimals="0" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="f-812">31,747,592</ix:nonFraction> shares of our Class A common stock were reserved for issuance pursuant to a variety of stock-based compensation awards, including stock options, stock appreciation rights, restricted stock awards, RSU awards, performance bonus awards, performance stock unit awards, dividend equivalents, or other stock or cash based awards. The 2024 Plan also includes shares of our Class A common stock that remained available for grant of future awards under our 2017 Equity Incentive and Grant Plan (as amended, the "2017 Plan") at the time the 2024 Plan became effective. Following the effective date of our IPO, the number of shares reserved for issuance under the 2024 Plan will increase by an annual increase on the first day of each fiscal year beginning in 2025 and ending in 2034, equal to the lesser of (A) <ix:nonFraction unitRef="number" contextRef="c-174" decimals="INF" name="rddt:ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualIncreaseInSharesAuthorizedAsAPercentOfSharesOutstanding" scale="-2" id="f-813">5</ix:nonFraction>% of the shares of common stock outstanding (on an as converted basis) on the last day of the immediately preceding year and (B) such smaller number of shares of stock as determined by our board of directors; provided, however, that no more than <ix:nonFraction unitRef="shares" contextRef="c-174" decimals="INF" name="rddt:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedToBeIssuedUponExerciseOfStockOptions" format="ixt:num-dot-decimal" scale="0" id="f-814">185,735,952</ix:nonFraction> shares of stock may be issued upon the exercise of incentive stock options.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfStockByClassTextBlock" id="f-815" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have reserved the following shares of common stock, on an as-converted basis, for future issuance:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding stock options</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-175" decimals="0" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="f-816">25,497,896</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-176" decimals="0" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="f-817">29,795,909</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-177" decimals="0" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="f-818">13,897,380</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-178" decimals="0" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="f-819">27,627,171</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Conversion of outstanding convertible preferred stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-179" decimals="0" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:fixed-zero" scale="0" id="f-820">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-180" decimals="0" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="f-821">73,021,449</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining shares reserved for future issuances under the 2017 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-181" decimals="0" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:fixed-zero" scale="0" id="f-822">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-182" decimals="0" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="f-823">7,919,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining shares reserved for future issuances under the 2024 Plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-183" decimals="0" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="f-824">37,669,497</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-184" decimals="0" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:fixed-zero" scale="0" id="f-825">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares reserved for community impact initiatives and charitable activities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-185" decimals="0" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="f-826">1,337,205</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-186" decimals="0" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="f-827">1,337,205</ix:nonFraction>&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total shares of common stock reserved</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="0" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="f-828">78,401,978</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="0" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="f-829">139,700,734</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"/></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The remaining shares reserved for future issuance under the 2024 Plan relate to Class A and Class B common stock.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</span></div></div></div><div id="i57d391c0f56146dea8046dfb4a2f453f_1649267443076"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></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%">Reddit, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(unaudited)</span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="f-830" continuedAt="f-830-1" escape="true"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11. Stock-Based Compensation</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">RSUs and RSAs</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our restricted stock units (&#8220;RSUs&#8221;) and restricted stock awards (&#8220;RSAs&#8221;) vest based on the terms in the grant agreements and generally vest ratably over <span style="-sec-ix-hidden:f-831">one</span> to <ix:nonNumeric contextRef="c-188" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-832">four years</ix:nonNumeric> from the vesting commencement date. <ix:nonNumeric contextRef="c-1" name="us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" id="f-833" continuedAt="f-833-1" escape="true">The following table summarizes the RSU and RSA activity for the six months ended June 30, 2024:</ix:nonNumeric></span></div><ix:continuation id="f-833-1"><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.964%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt 0 10pt;text-indent:-9pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Service-<br/>based<br/>RSUs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RSAs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Market and Performance-<br/>based <br/>RSUs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total RSUs and RSAs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>average grant<br/>date fair<br/>value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested as of December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-189" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-834">25,406,057</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-190" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-835">87,030</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-191" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-836">1,393,446</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-837">26,886,533</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-838">29.17</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-192" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-839">2,112,686</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-193" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:fixed-zero" scale="0" id="f-840">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-194" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:fixed-zero" scale="0" id="f-841">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-842">2,112,686</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-843">37.05</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:21pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-192" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-844">13,336,055</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-193" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-845">29,012</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-194" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-846">678,632</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-847">14,043,699</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-848">29.91</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:21pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled/Forfeited</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-192" decimals="0" name="rddt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedAndCanceledInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-849">969,333</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-193" decimals="0" name="rddt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedAndCanceledInPeriod" format="ixt:fixed-zero" scale="0" id="f-850">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-194" decimals="0" name="rddt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedAndCanceledInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-851">30,789</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="rddt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedAndCanceledInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-852">1,000,122</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="rddt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresAndCancellationsWeightedAverageGrantDateFairValue" scale="0" id="f-853">28.97</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested as of June 30, 2024</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-195" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-854">13,213,355</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-196" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-855">58,018</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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-197" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-856">684,025</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-857">13,955,398</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-858">29.64</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"/></tr></table></div></ix:continuation><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2024, we had RSUs and RSAs outstanding for <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-859">13,955,398</ix:nonFraction> common shares, of which <ix:nonFraction unitRef="shares" contextRef="c-6" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-860">12,620,086</ix:nonFraction> relate to Class A common stock and <ix:nonFraction unitRef="shares" contextRef="c-8" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-861">1,335,312</ix:nonFraction> relate to Class B common stock. Total unrecognized stock-based compensation expense related to RSUs and RSAs was $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" scale="6" id="f-862">233.2</ix:nonFraction> million as of June&#160;30, 2024 and is expected to be recognized over a weighted-average period of  <ix:nonNumeric contextRef="c-198" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-863">1.62</ix:nonNumeric>  years.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options vest based on terms in the stock option agreement and generally vest over <ix:nonNumeric contextRef="c-199" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-864">five years</ix:nonNumeric> quarterly or <ix:nonNumeric contextRef="c-200" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-865">four years</ix:nonNumeric> with <ix:nonFraction unitRef="number" contextRef="c-201" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-866">25</ix:nonFraction>% of the award vesting <ix:nonNumeric contextRef="c-201" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-867">one year</ix:nonNumeric> from the vesting commencement date then ratably over the following <ix:nonNumeric contextRef="c-202" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-868">three years</ix:nonNumeric>. <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="f-869" continuedAt="f-869-1" escape="true">The following table summarizes the stock option activity during the six months ended June 30, 2024:</ix:nonNumeric></span></div><ix:continuation id="f-869-1"><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding<br/>stock<br/>options</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>average<br/>exercise<br/>price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>average<br/>remaining<br/>contractual<br/>life<br/>(years)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>intrinsic<br/>value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except share, per share, and year data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-870">29,795,909</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="f-871">17.83</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-203" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="f-872">6.00</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="f-873">500,472</ix:nonFraction>&#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"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-874">4,208,017</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="f-875">5.92</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled/Forfeited </span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="rddt:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-876">89,996</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="rddt:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriodWeightedAverageExercisePrice" scale="0" id="f-877">8.62</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of June 30, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-878">25,497,896</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="f-879">19.83</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="f-880">5.82</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="f-881">1,162,142</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested as of June 30, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="f-882">17,223,892</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="f-883">8.14</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="f-884">4.11</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" format="ixt:num-dot-decimal" scale="3" id="f-885">964,094</ix:nonFraction>&#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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest as of June 30, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-886">25,497,896</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" id="f-887">19.83</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="f-888">5.82</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="f-889">1,162,142</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2024 we had outstanding stock options for <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-890">25,497,896</ix:nonFraction> common shares, of which <ix:nonFraction unitRef="shares" contextRef="c-6" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-891">19,087,522</ix:nonFraction> relate to Class A common stock and <ix:nonFraction unitRef="shares" contextRef="c-8" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-892">6,410,374</ix:nonFraction> relate to Class B common stock. Total unrecognized stock-based compensation expense related to stock options was $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" scale="6" id="f-893">128.2</ix:nonFraction> million as of June&#160;30, 2024 and is expected to be recognized over a weighted-average period of  <ix:nonNumeric contextRef="c-204" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-894">4.39</ix:nonNumeric>  years.</span></div></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:9pt;text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></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%">Reddit, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(unaudited)</span></div></div><ix:continuation id="f-830-1"><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation Expense</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="f-895" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the components of stock-based compensation expense recognized in the consolidated statements of operations for all periods presented:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended 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:'Times New Roman',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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-205" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="f-896">61</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-206" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="f-897">25</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-207" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="f-898">319</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-208" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="f-899">63</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-209" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-900">29,944</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-210" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-901">5,690</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-211" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-902">346,458</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-212" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-903">13,250</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-213" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-904">6,875</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-214" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-905">1,389</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-215" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-906">67,665</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-216" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-907">3,086</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-217" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-908">27,386</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-218" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-909">2,999</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-219" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-910">227,332</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-220" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-911">6,184</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-912">64,266</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-913">10,103</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-914">641,774</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-915">22,583</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"/></tr></table></div></ix:nonNumeric></ix:continuation><div id="i57d391c0f56146dea8046dfb4a2f453f_88"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:IncomeTaxDisclosureTextBlock" id="f-916" escape="true"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12. Income Taxes</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our provision for income taxes for interim periods is determined using an estimate of our annual effective tax rate, adjusted for discrete items, if any, that arise during the period. Each quarter, we update the estimate of the annual effective tax rate, and if the estimated annual effective tax rate changes, we make a cumulative adjustment in such period. For the three and six months ended June 30, 2024 and 2023, income tax expense (benefit) was immaterial. We continue to maintain a full valuation allowance on our remaining federal and state deferred tax assets.</span></div></ix:nonNumeric><div id="i57d391c0f56146dea8046dfb4a2f453f_91"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="f-917" escape="true"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13. Related Parties and Related-Party Transactions</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advance Magazine Publishers Inc.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2024, Advance Magazine Publishers Inc. (&#8220;Advance&#8221;) held approximately <ix:nonFraction unitRef="number" contextRef="c-221" decimals="2" name="us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners" scale="-2" id="f-918">25</ix:nonFraction>% of our outstanding shares of Class A and Class B common stock and is a related party to Reddit as Advance holds more than 10% of the voting power of our outstanding Class A and Class B common stock. Moreover, pursuant to the terms of the Restated Certificate and that certain Governance Agreement, dated as of March 19, 2024, by and among us, Steve Huffman, our Chief Executive Officer and a member of our board of directors, and Advance, Advance has the right to designate <ix:nonFraction unitRef="director" contextRef="c-222" decimals="INF" name="rddt:NumberOfDirectorsRightToNominate" format="ixt-sec:numwordsen" scale="0" id="f-919">two</ix:nonFraction> directors for inclusion in the slate of nominees for election as directors at an annual or special meeting of stockholders, to designate <ix:nonFraction unitRef="observer" contextRef="c-222" decimals="INF" name="rddt:NumberOfObserversToTheBoardOfDirectorsRightToNominate" format="ixt-sec:numwordsen" scale="0" id="f-920">one</ix:nonFraction> nonvoting observer to the board of directors, and to have <ix:nonFraction unitRef="director" contextRef="c-222" decimals="INF" name="rddt:NumberOfDirectorsAbleToSitOnEachCommitteeOfTheBoardExcludingAuditCommittee" format="ixt-sec:numwordsen" scale="0" id="f-921">one</ix:nonFraction> of its designees sit on each committee of the board of directors (other than the audit committee), subject to certain limitations set forth in the Restated Certificate. Additionally, the affirmative vote or written consent of Advance will be required for us to take certain corporate actions. These rights will continue until the first to occur of the following events: (i) a change of control of Advance or Reddit; (ii) Advance and its permitted transferees cease to, in the aggregate, beneficially own at least <ix:nonFraction unitRef="number" contextRef="c-222" decimals="2" name="rddt:AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipThreshold" scale="-2" id="f-922">5</ix:nonFraction>% of the aggregate of the then-outstanding shares of our Class A and Class B common stock; and (iii) (a) Advance and its permitted transferees cease to, in the aggregate, beneficially own at least <ix:nonFraction unitRef="number" contextRef="c-222" decimals="2" name="rddt:AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipPercentageUponClosingOfTheInitialPublicOffering" scale="-2" id="f-923">50</ix:nonFraction>% of the number of outstanding shares of our equity securities held by Advance upon the closing of our IPO, and (b) the then-outstanding shares of our Class B common stock, in the aggregate, represents less than <ix:nonFraction unitRef="number" contextRef="c-222" decimals="3" name="rddt:AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipPercentageSubsequentToInitialPublicOffering" scale="-2" id="f-924">7.5</ix:nonFraction>% of the aggregate of the then-outstanding shares of our Class A and Class B common stock.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently sublease office space in New York and Chicago from Advance. Total lease costs and other related expenses for our subleases were immaterial for the three and six months ended June 30, 2024 and 2023.</span></div></ix:nonNumeric><div id="i57d391c0f56146dea8046dfb4a2f453f_94"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:SubsequentEventsTextBlock" id="f-925" continuedAt="f-925-1" escape="true"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">14. Subsequent Events</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquisition</span></div></ix:nonNumeric><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-925-1">On July&#160;15, 2024, we completed an acquisition with preliminary purchase consideration of approximately $<ix:nonFraction unitRef="usd" contextRef="c-223" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="6" id="f-926">19.9</ix:nonFraction> million, comprised of $<ix:nonFraction unitRef="usd" contextRef="c-223" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesGross" scale="6" id="f-927">17.1</ix:nonFraction> million of cash consideration and $<ix:nonFraction unitRef="usd" contextRef="c-223" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" scale="6" id="f-928">2.8</ix:nonFraction> million of equity consideration. We are currently in the process of valuing the assets acquired and liabilities assumed in the transaction.</ix:continuation> </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</span></div></div></div><div id="i57d391c0f56146dea8046dfb4a2f453f_100"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 2. Management's Discussion and Analysis of Financial Condition and Results of Operations</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our unaudited consolidated financial statements and related notes included elsewhere in this Quarterly Report on Form 10-Q and our audited consolidated financial statements and the related notes and the discussion under the heading &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; for the year ended December 31, 2023 included in our Prospectus. In addition to historical consolidated financial information, the following discussion contains forward-looking statements that reflect our plans, estimates, and beliefs that involve significant risks and uncertainties. Our actual results could differ materially from those discussed in the forward-looking statements. Factors that could cause or contribute to those differences include those discussed below and elsewhere in this Quarterly Report on Form 10-Q, particularly in &#8220;Risk Factors&#8221; and &#8220;Note Regarding Forward-Looking Statements.&#8221;</span></div><div id="i57d391c0f56146dea8046dfb4a2f453f_103"></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview of Second Quarter 2024 Results</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">User Metrics</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Daily Active Uniques (&#8220;DAUq&#8221;) were 91.2&#160;million for the three months ended June 30, 2024, an increase of 51% year over year</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Average revenue per unique (&#8220;ARPU&#8221;) was $3.08 for the three months ended June 30, 2024, an increase of 2% year over year</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financial Results</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Revenue was $281.2 million for the three months ended June 30, 2024, an increase of 54% year over year </span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Gross margin was 89.5% for the three months ended June 30, 2024, as compared to 84.2% in the three months ended June 30, 2023</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Operating expenses were $282.7 million for the three months ended June 30, 2024 as compared to $207.2&#160;million in the three months ended June 30, 2023</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Net loss was $10.1 million for the three months ended June 30, 2024, as compared to a net loss of $41.1 million in the three months ended June 30, 2023</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Adjusted EBITDA was $39.5 million for the three months ended June 30, 2024, as compared to $(35.4) million in the three months ended June 30, 2023</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Net cash provided by (used in) operating activities was $28.4 million for the three months ended June 30, 2024, as compared to $(54.1) million in the three months ended June 30, 2023</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Free Cash Flow was $27.2 million for the three months ended June 30, 2024, as compared to $(54.9) million in the three months ended June 30, 2023</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Cash, cash equivalents, and marketable securities were $1.7 billion as of June&#160;30, 2024</span></div><div id="i57d391c0f56146dea8046dfb4a2f453f_106"></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Key Financial and Operating Metrics</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We review a number of metrics, including the key metrics discussed below, to evaluate our business, measure our performance, identify trends affecting our business, formulate business plans, and make strategic decisions.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Trends in User Metrics</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Daily Active Unique</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We define a daily active unique (&#8220;DAUq&#8221;) as a user whom we can identify with a unique identifier who has visited a page on the Reddit website, www.reddit.com, or opened a Reddit application at least once during a 24-hour period. We calculate average DAUq for a particular period by adding the number of DAUq on each day of that period and dividing that sum by the number of days in that period. DAUq is shown globally and also broken out by the United States and the rest of the world because these markets have different characteristics. Most notably, we are more advanced in engagement and monetization in the United States than in the rest of the world. We measure DAUq because we believe that this metric helps management and investors understand usage of and engagement with our platform. DAUq is the primary metric by which we measure the scale of our active user base.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">DAUq includes visits from those who have logged in to a registered account as well as those who have not logged in to&#8212;or do not have&#8212;a registered account. Visitors that come to Reddit from search engines are generally not logged in and originate from both desktop and mobile web. Currently, monetization of these users is mainly through conversation pages and feed ads. Measuring the number of logged-out visitors is difficult and complex. For example, prior to the first quarter of 2023, a portion of our historical DAUq metric counted views of pages that were hosted using Google&#8217;s Accelerated Mobile Page (&#8220;AMP&#8221;) framework. The accuracy of counting the DAUq attributable to this AMP traffic relied on the accuracy and completeness of information received from Google, which had not been historically complete and consistent. As such, our historical DAUq metrics are not directly comparable quarter over quarter or year over year. To the extent that our metric includes views of pages hosted on third-party infrastructure, like Google&#8217;s AMP framework, the accuracy and comparability of our metrics will depend on the accuracy and consistency of the information received from any such third party.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we monitor logged-in DAUq, which we define as a user whom we can identify with a unique identifier who has visited a page on the Reddit website, www.reddit.com, or opened a Reddit application at least once during a 24-hour period and was logged in to a registered account. We measure logged-in DAUq because these users tend to have higher engagement and spend more time on our platform compared to users who are not logged in to a registered account. </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%">Quarterly Average DAUq</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in millions)</span></div><div style="text-align:center"><img src="rddt-20240630_g1.jpg" alt="3148" style="height:325px;margin-bottom:5pt;vertical-align:text-bottom;width:625px"/></div><div style="margin-bottom:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:443.25pt"><tr><td style="width:1.0pt"/><td style="width:147.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:34.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:34.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:34.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:34.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:34.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:34.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:34.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:34.75pt"/><td style="width:1.0pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Total DAUq YoY Growth:</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">7%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">7%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">5%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">7%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">15%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">27%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">37%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">51%</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Logged-in DAUq YoY Growth:</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">20%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">17%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">13%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">14%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">19%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">21%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">27%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">31%</span></td></tr></table></div><div style="text-align:center"><img src="rddt-20240630_g2.jpg" alt="3152" style="height:200px;margin-bottom:5pt;vertical-align:text-bottom;width:311px"/><img src="rddt-20240630_g3.jpg" alt="3153" style="height:200px;margin-bottom:5pt;vertical-align:text-bottom;width:312px"/></div><div style="margin-bottom:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:468.00pt"><tr><td style="width:1.0pt"/><td style="width:82.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:13.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:15.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:15.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:15.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:15.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:16.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:13.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:15.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:90.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:16.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:15.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:15.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:15.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:15.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:16.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:15.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:15.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:12.25pt"/><td style="width:1.0pt"/></tr><tr style="height:9pt"><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.5pt;font-style:italic;font-weight:400;line-height:100%">Total DAUq YoY Growth:</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.5pt;font-style:italic;font-weight:400;line-height:100%">2%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.5pt;font-style:italic;font-weight:400;line-height:100%">6%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.5pt;font-style:italic;font-weight:400;line-height:100%">6%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.5pt;font-style:italic;font-weight:400;line-height:100%">9%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.5pt;font-style:italic;font-weight:400;line-height:100%">19%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.5pt;font-style:italic;font-weight:400;line-height:100%">34%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.5pt;font-style:italic;font-weight:400;line-height:100%">45%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.5pt;font-style:italic;font-weight:400;line-height:100%">59%</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.5pt;font-style:italic;font-weight:400;line-height:100%">Total DAUq YoY Growth:</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.5pt;font-style:italic;font-weight:400;line-height:100%">11%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.5pt;font-style:italic;font-weight:400;line-height:100%">7%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.5pt;font-style:italic;font-weight:400;line-height:100%">4%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.5pt;font-style:italic;font-weight:400;line-height:100%">5%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.5pt;font-style:italic;font-weight:400;line-height:100%">12%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.5pt;font-style:italic;font-weight:400;line-height:100%">21%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.5pt;font-style:italic;font-weight:400;line-height:100%">30%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.5pt;font-style:italic;font-weight:400;line-height:100%">44%</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:9pt"><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.5pt;font-style:italic;font-weight:400;line-height:100%">Logged-in DAUq YoY Growth:</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.5pt;font-style:italic;font-weight:400;line-height:100%">18%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.5pt;font-style:italic;font-weight:400;line-height:100%">15%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.5pt;font-style:italic;font-weight:400;line-height:100%">12%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.5pt;font-style:italic;font-weight:400;line-height:100%">12%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.5pt;font-style:italic;font-weight:400;line-height:100%">16%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.5pt;font-style:italic;font-weight:400;line-height:100%">20%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.5pt;font-style:italic;font-weight:400;line-height:100%">27%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.5pt;font-style:italic;font-weight:400;line-height:100%">32%</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.5pt;font-style:italic;font-weight:400;line-height:100%">Logged-in DAUq YoY Growth:</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.5pt;font-style:italic;font-weight:400;line-height:100%">21%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.5pt;font-style:italic;font-weight:400;line-height:100%">19%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.5pt;font-style:italic;font-weight:400;line-height:100%">14%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.5pt;font-style:italic;font-weight:400;line-height:100%">16%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.5pt;font-style:italic;font-weight:400;line-height:100%">22%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.5pt;font-style:italic;font-weight:400;line-height:100%">21%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.5pt;font-style:italic;font-weight:400;line-height:100%">28%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.5pt;font-style:italic;font-weight:400;line-height:100%">30%</span></td><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We assess both year over year and quarter over quarter growth of DAUq in each period.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the three months ended June&#160;30, 2024, global DAUq grew 51% compared to the prior year period, driven by 59% growth in DAUq in the United States and 44% growth in DAUq in the rest of world. Global DAUq grew 10% compared to the prior quarter period, driven by 10% growth in DAUq in the United States and 11% growth in DAUq in the rest of world. The growth in global DAUq in the three months ended June&#160;30, 2024 compared to the prior year period and prior quarter period was driven mainly by the combination of third-party search engine and algorithm changes and traction in our growth strategies, primarily from product enhancements.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year over year and quarter over quarter activity can also fluctuate due to various internal and external factors. During the three months ended December 31, 2023 and 2022, we deployed further advances in our process used to identify and address activity by users and visitors, including web crawlers and scrapers. As we identify automated agents, we remove them from our DAUq count prospectively and do not recalculate DAUq for prior periods if we assess such impact to be immaterial. As we have continued to improve our capabilities to identify suspicious traffic, we have not seen this methodology materially impact trends in DAUq from quarter to quarter.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Weekly Active Unique</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We define a weekly active unique (&#8220;WAUq&#8221;) as a user whom we can identify with a unique identifier who has visited a page on the Reddit website, www.reddit.com, or opened a Reddit application at least once during a trailing seven-day period. We calculate average quarterly WAUq for a particular period by adding the number of WAUq on each day of that period and dividing that sum by the number of days in that period. We measure WAUq because we believe that this metric helps management and investors understand the reach of our platform.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended December 31, 2023 and 2022, we deployed further advances in our process used to identify and address activity by users and visitors, including web crawlers and scrapers. As we identify automated agents, we remove them from our WAUq count prospectively and do not recalculate WAUq for prior periods if we assess such impact to be immaterial. As we have continued to improve our capabilities to identify suspicious traffic, we have not seen this methodology materially impact trends in WAUq from quarter to quarter.</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%">Quarterly Average WAUq</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in millions)</span></div><div style="text-align:center"><img src="rddt-20240630_g4.jpg" alt="6996" style="height:325px;margin-bottom:5pt;vertical-align:text-bottom;width:625px"/></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:1pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:447.00pt"><tr><td style="width:1.0pt"/><td style="width:147.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:37.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:36.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:34.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:34.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:34.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:34.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:34.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:34.75pt"/><td style="width:1.0pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">WAUq YoY Growth:</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">3%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">3%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">2%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">5%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">15%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">29%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">40%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">57%</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">DAUq/WAUq:</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">27%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">28%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">28%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">28%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">28%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">27%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">27%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">27%</span></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="text-align:center"><img src="rddt-20240630_g5.jpg" alt="7002" style="height:200px;margin-bottom:5pt;vertical-align:text-bottom;width:311px"/><img src="rddt-20240630_g6.jpg" alt="7003" style="height:200px;margin-bottom:5pt;vertical-align:text-bottom;width:312px"/></div><div style="margin-bottom:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:441.75pt"><tr><td style="width:1.0pt"/><td style="width:64.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:13.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:15.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:18.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:16.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:15.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:15.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:15.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:15.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:94.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:15.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:15.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:15.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:15.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:15.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:15.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:15.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:15.25pt"/><td style="width:1.0pt"/></tr><tr style="height:9pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-align:right;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">WAUq YoY Growth:</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">(5)%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">3%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">4%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">9%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">21%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">39%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">53%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">68%</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-align:right;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">WAUq YoY Growth:</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">11%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">4%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">1%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">1%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">9%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">20%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">30%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">48%</span></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the three months ended June&#160;30, 2024, global WAUq grew 57% compared to the prior year period, driven by 68% growth in WAUq in the United States and 48% growth in WAUq in the rest of world. In the three months ended June&#160;30, 2024, global WAUq increased 12% compared to the prior quarter period, driven by 11% growth in WAUq in the United States and 13% growth in WAUq in the rest of world. For the three months ended June&#160;30, 2024, the proportion of DAUq to WAUq was 27%.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Trends in Monetization Metrics</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We monetize our business primarily through advertising on our mobile applications and website. In the six months ended June&#160;30, 2024, we recorded revenue of $524.1&#160;million, as compared to revenue of $346.8&#160;million for the six months ended June&#160;30, 2023, representing an increase of 51% compared to the prior year period.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">ARPU</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We define average revenue per unique (&#8220;ARPU&#8221;) as quarterly revenue in a given geography divided by the average DAUq in that geography. For the purposes of calculating ARPU, advertising revenue in a given geography is based on the geographic location in which advertising impressions are delivered, as this approximates revenue based on user activity, while other revenue in a given geography is based on the billing address of the customer. This differs from the presentation of our revenue by geography in the notes to our consolidated financial statements included elsewhere in the Quarterly Report on Form 10-Q, where both advertising revenue and other revenue are based on the billing address of the customer.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We present ARPU globally and also broken out on a United States and rest of world basis because we currently monetize users in the United States and the rest of the world at different rates. We measure ARPU because we believe that this metric helps our management and investors assess the extent to which we are monetizing our DAUq. Monetization of new users is generally at a lower rate than existing users and as such, ARPU tends to grow at a lower rate than revenue in periods of strong DAUq growth. Additionally, logged-out users typically have lower engagement and spend less time on our platform compared to users who are logged in to a registered account, and therefore, logged-in users generally contribute significantly more to ARPU than logged-out users due to the lower monetization opportunity of logged-out users. Our ARPU reflects the seasonality of our advertising revenue, with the fourth quarter typically being the strongest quarter of each year, especially in the United States, our most developed geography. United States ARPU is higher primarily due to the relative size and maturity of the U.S. digital advertising market, a dynamic we expect will continue for the foreseeable future.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Quarterly ARPU</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in dollars)</span></div><div style="text-align:center"><img src="rddt-20240630_g7.jpg" alt="9656" style="height:320px;margin-bottom:5pt;vertical-align:text-bottom;width:600px"/></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:1pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:1pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:414.00pt"><tr><td style="width:1.0pt"/><td style="width:141.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:31.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:30.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:31.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:34.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:34.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:34.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:30.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:28.00pt"/><td style="width:1.0pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">YoY Growth:</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">32%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">6%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">7%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">15%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">5%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(2)%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">8%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">2%</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">QoQ Growth:</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">14%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">17%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(22)%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">11%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">4%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">9%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(14)%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">5%</span></td></tr></table></div><div style="text-align:center"><img src="rddt-20240630_g8.jpg" alt="9664" style="height:200px;margin-bottom:5pt;vertical-align:text-bottom;width:300px"/><img src="rddt-20240630_g9.jpg" alt="9665" style="height:200px;margin-bottom:5pt;vertical-align:text-bottom;width:300px"/></div><div style="margin-bottom:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:429.75pt"><tr><td style="width:1.0pt"/><td style="width:69.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:16.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:16.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:13.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:13.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:16.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:15.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:12.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:15.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:7.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:69.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:16.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:16.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:16.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:13.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:16.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:18.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:13.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:15.25pt"/><td style="width:1.0pt"/></tr><tr style="height:9pt"><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">YoY Growth:</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">36%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">5%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">5%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">15%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">&#8212;%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">(7)%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">3%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">(5)%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">YOY Growth:</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">42%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">17%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">12%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">9%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">16%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">3%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">10%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">17%</span></td></tr><tr style="height:9pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">QoQ Growth:</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">16%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">13%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">(22)%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">13%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">1%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">5%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">(13)%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">4%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">QoQ Growth:</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">1%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">33%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">(23)%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">6%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">8%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">18%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">(18)%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">13%</span></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended June&#160;30, 2024, ARPU was $3.08, an increase of 2% compared to $3.03 for the prior year period, United States ARPU was $4.94, compared to $5.21 for the prior year period, and rest of world ARPU was $1.24, compared to $1.06 for the prior year period. The increase in global ARPU compared to the prior year period was due primarily to an increase in advertising revenue driven by an increase in impressions delivered, partially offset by a decrease in pricing. The increase in global ARPU compared to the prior quarter period was due primarily to an increase in advertising revenue. Additionally, global ARPU increased in both periods as a result of data licensing agreements executed in 2024. </span></div><div id="i57d391c0f56146dea8046dfb4a2f453f_109"></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Non-GAAP Financial Measures</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use certain non-GAAP financial measures to supplement our consolidated financial statements, which are presented in accordance with U.S. GAAP, to evaluate our core operating performance. These non-GAAP financial measures include Adjusted EBITDA and Free Cash Flow. We use these non-GAAP financial measures to facilitate reviews of our operational performance and as a basis for strategic planning. By excluding certain items that are non-recurring or not reflective of the performance of our normal course of business, we believe that Adjusted EBITDA and Free Cash Flow provide meaningful supplemental information regarding our performance. Accordingly, we believe these non-GAAP financial measures are useful to investors and others because they allow investors to supplement their understanding of our financial trends and evaluate our ongoing and future performance in the same manner as management. However, there are a number of limitations related to the </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">use of non-GAAP financial measures as they reflect the exercise of judgment by our management about which expenses are included or excluded in determining these non-GAAP measures. These non-GAAP measures should be considered in addition to, not as a substitute for or in isolation from, our financial results prepared in accordance with U.S. GAAP. Other companies, including companies in our industry, may calculate these non-GAAP financial measures differently or not at all, which reduces their usefulness as comparative measures.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Adjusted EBITDA</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjusted EBITDA is defined as net income (loss) excluding interest (income) expense, net, income tax expense (benefit), depreciation and amortization, stock-based compensation expense and related taxes, other (income) expense, net, and certain other non-recurring or non-cash items impacting net income (loss) that we do not consider indicative of our ongoing business performance. Other (income) expense, net consists primarily of realized gains and losses on sales of marketable securities, foreign currency transaction gains and losses, and other income and expense that are not indicative of our core operating performance. We consider the exclusion of certain non-recurring or non-cash items in calculating Adjusted EBITDA to provide a useful measure for investors and others to evaluate our operating results in the same manner as management.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents a reconciliation of our net income (loss), the most directly comparable financial measure presented in accordance with U.S. GAAP, to Adjusted EBITDA:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended 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:'Times New Roman',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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Reconciliation of Adjusted EBITDA:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,099)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,109)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(585,165)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(101,975)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Add (deduct):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest (income) expense, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,941)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,061)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36,388)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,673)</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense (benefit)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(216)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,426&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,414&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,770&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,321&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,513&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,659&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense and related taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,772&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,116&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">662,309&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,283&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,182&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,098&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other (income) expense, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(243)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,110&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(357)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,503&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,368)</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,528&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(85,551)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">________________</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Includes depreciation and amortization as follows:</span></div><div style="padding-left:18pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended 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:'Times New Roman',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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">152&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,242&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,925&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,419&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,849&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,216&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,045&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,379&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,098&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">312&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">715&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">560&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,770&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,321&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,513&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,659&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Includes stock-based compensation expense and related taxes as follows:</span></div><div style="padding-left:18pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended 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:'Times New Roman',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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">319&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,326&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,702&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">358,423&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,703&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,357&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,389&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,981&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,202&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,028&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">232,586&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,315&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation expense and related taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,772&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,116&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">662,309&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,283&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">During the three and six months ended June&#160;30, 2023, we incurred restructuring costs of $4.2 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$8.1 million, respectively, primarily composed of severance and benefits expense. These charges are non-recurring and are not reflective of underlying trends in our business.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Free Cash Flow</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Free Cash Flow represents net cash provided by (used in) operating activities less purchases of property and equipment. We believe that Free Cash Flow is useful to investors as a liquidity measure because it measures our ability to generate or use cash. Once our business needs and obligations are met, cash can be used to maintain a strong balance sheet and invest in future growth. Additionally, we believe that Free Cash Flow is an important measure since we use third-party infrastructure partners to host our services and therefore we do not incur significant capital expenditures to support revenue generating activities.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents a reconciliation of net cash provided by (used in) operating activities, the most directly comparable financial measure calculated in accordance with U.S. GAAP, to Free Cash Flow:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended 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:'Times New Roman',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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Reconciliation of Free Cash Flow:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by (used in) operating activities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,385&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54,053)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,449&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49,978)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchases of property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,202)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(830)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,053)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,186)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Free Cash Flow</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,183&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54,883)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,396&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,164)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div id="i57d391c0f56146dea8046dfb4a2f453f_115"></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Results of Operations</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our historical consolidated statements of operations data for the periods indicated:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:24.630%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.685%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six months ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$ Change</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% Change</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$ Change</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="45" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="45" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except percentages)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">281,184&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">183,031&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">98,153&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">524,147&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">346,771&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">177,376&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,099)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(41,109)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,010&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(75)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(585,165)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(101,975)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(483,190)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">474&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted EBITDA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,503&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(35,368)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,871&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(212)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,528&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(85,551)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">135,079&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(158)</span></td></tr></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">_________________</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See &#8220;Non-GAAP Financial Measures&#8212;Adjusted EBITDA&#8221; for more information and for a reconciliation of Adjusted EBITDA to net income (loss), the most directly comparable financial measure calculated and presented in accordance with U.S. GAAP.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Components of Results of Operations</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate a majority of our revenue through the sale of advertising on our mobile applications and website. We recognize revenue only after transferring control of promised goods or services to customers, which occurs when a user clicks on an ad contracted on a cost per click (&#8220;CPC&#8221;) basis, views an ad contracted on a cost per thousand impressions (&#8220;CPM&#8221;) basis, views a video ad contracted on a cost per view (&#8220;CPV&#8221;) basis, or on a fixed fee basis, based upon ad delivery over the service period, which is typically less than 30 days in duration.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also generate revenue from data licensing, Reddit Premium subscriptions, and products within our user economy. In our data licensing arrangements, we provide customers with the right to access data from our platform over the contractual period. We recognize data licensing revenue as our data partners consume and benefit from their use of the licensed data, which is generally ratably over the license period. Payments for Reddit Premium subscriptions are received upfront, are non-refundable, and are recognized ratably over the subscription period, which is generally less than one year. Products within our user economy include Reddit Gold and Collectible Avatars. Revenue from Reddit Gold and Collectible Avatars was immaterial for the periods presented.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of Revenue</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue consists primarily of payments to third parties for the cost of hosting and supporting our mobile applications and website. In addition, cost of revenue includes expenses directly associated with the delivery of our advertising and other services, including advertising measurement services and credit card and other transaction processing fees. Cost of revenue also consists of personnel-related costs, including salaries, benefits, and stock-based compensation.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and Development Expenses</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expenses consist primarily of personnel-related costs including salaries, benefits, and stock-based compensation for engineers and other employees engaged in the research, design, and development of new and existing products. Research and development expenses also include consulting services and hosting costs associated with internal research and development activities, as well as allocated facilities and other supporting overhead costs.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sales and Marketing Expenses</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expenses consist primarily of personnel-related costs including salaries, benefits, and stock-based compensation for employees engaged in sales, sales support, business and brand development, marketing, and customer service functions. Sales commissions are expensed as incurred in sales and marketing expenses as the expected period of benefit is one year or less. Sales and marketing expenses also include costs incurred for advertising, market research, branding, professional services, marketing, and promotional expenditures, as well as allocated facilities and other supporting overhead costs.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General and Administrative Expenses</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expenses consist primarily of personnel-related costs including salaries, benefits, and stock-based compensation for certain executives as well as employees engaged in finance, legal, human resources, information technology, communications, and other administrative teams. General and administrative expenses also include costs incurred for professional services, including outside legal and accounting services, cryptocurrency impairment, as well as allocated facilities and other supporting overhead costs.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Income (Expense), Net</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income (expense), net, consists of interest expense, interest income, realized gains and losses on sales of marketable securities, and foreign currency transaction gains and losses.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Tax Expense (Benefit)</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to income taxes in the United States and foreign jurisdictions. Our income tax provision represents the income tax expense or benefit associated with our operations based on the tax laws of the jurisdictions in which we operate. The foreign jurisdictions where we operate have different statutory tax rates than the United States. Additionally, certain of our foreign earnings may also be taxable in the United States. Accordingly, our effective tax rates will vary depending on the relative proportion of foreign to domestic income, use of foreign tax credits, changes in the valuation of our deferred tax assets and liabilities, and changes in tax laws.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Discussion of Results of Operations</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our consolidated statements of operations data for the periods indicated:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended 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:'Times New Roman',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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated Statements of Operations Data:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281,184&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,031&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">524,147&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346,771&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs and expenses:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,501&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,836&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,117&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,699&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,777&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,726&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">579,807&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218,493&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,458&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,225&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195,553&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,136&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,487&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,233&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311,964&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,034&#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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total costs and expenses</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312,223&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236,020&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,144,441&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">470,362&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from operations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,039)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52,989)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(620,294)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(123,591)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,724&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,306&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,278&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,030&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) before income taxes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,315)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,683)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(585,016)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(99,561)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense (benefit)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(216)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,426&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,414&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,099)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,109)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(585,165)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(101,975)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted EBITDA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,503&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,368)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;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-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,528&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(85,551)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by (used in) operating activities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,385&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54,053)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,449&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49,978)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Free Cash Flow</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,183&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54,883)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,396&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,164)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">_________________</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See &#8220;Non-GAAP Financial Measures&#8212;Adjusted EBITDA&#8221; for more information and for a reconciliation of Adjusted EBITDA to net income (loss), the most directly comparable financial measure calculated and presented in accordance with U.S. GAAP.</span></div><div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See &#8220;Non-GAAP Financial Measures&#8212;Free Cash Flow&#8221; for more information and for a reconciliation of Free Cash Flow to net cash provided by (used in) operating activities, the most directly comparable financial measure calculated and presented in accordance with U.S. GAAP.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our consolidated statements of operations data expressed as a percentage of revenue for the periods indicated:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended 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:'Times New Roman',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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated Statements of Operations Data:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs and expenses:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23&#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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total costs and expenses</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from operations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(119)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) before income taxes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(112)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense (benefit)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23)</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(112)</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30)</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Three and six months ended June 30, 2024 and 2023</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:24.630%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.685%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six months ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$ Change</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% Change</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$ Change</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="45" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="45" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except percentages)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">281,184&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">183,031&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">98,153&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">524,147&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">346,771&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">177,376&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue for the three and six months ended June 30, 2024 increased by $98.2&#160;million and $177.4&#160;million, or 54% and 51%, respectively, compared to the prior year periods. The growth in revenue was due primarily to an increase in advertising revenue driven by an increase in impressions delivered, partially offset by a decrease in pricing. In addition, other revenues increased as a result of data licensing agreements executed in 2024.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of Revenue</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:24.630%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.685%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six months ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$ Change</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% Change</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$ Change</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="45" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="45" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except percentages)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,501&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,836&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">665&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,117&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,699&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,418&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue for the three and six months ended June 30, 2024 increased by $0.7&#160;million and $1.4&#160;million, or 2% and 3%, respectively, compared to the prior year periods. The increase in cost of revenue was primarily attributable to increased hosting usage to support user growth on our platform and an increase in advertising measurement and other services, partially offset by hosting cost efficiencies and lower hosting prices.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and Development Expenses</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:24.630%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.685%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six months ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$ Change</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% Change</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$ Change</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="45" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="45" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except percentages)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">142,777&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">109,726&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,051&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">579,807&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">218,493&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">361,314&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">165&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expenses for the three and six months ended June 30, 2024 increased by $33.1&#160;million and $361.3&#160;million, or 30% and 165%, respectively, compared to the prior year periods. The increase in research and development expenses in both periods was driven by an increase in stock-based compensation expense and related taxes. The increase in the three months ended June 30, 2024 was driven by higher stock-based compensation expense and related taxes post-IPO compared to the prior year period. The increase in the six months ended June 30, 2024 was also impacted by the cumulative catch-up upon IPO of stock-based compensation expense and related taxes for RSUs with a liquidity event vesting condition.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sales and Marketing Expenses</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:24.630%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.685%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six months ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$ Change</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% Change</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$ Change</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="45" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="45" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except percentages)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,458&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,225&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,233&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">195,553&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">117,136&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,417&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expenses for the three and six months ended June 30, 2024 increased by $12.2&#160;million and $78.4&#160;million, or 21% and 67%, respectively, compared to the prior year periods. The increase in sales and marketing expenses in both periods was driven by an increase in stock-based compensation expense and related taxes. The increase in the three months ended June 30, 2024 was driven by higher stock-based compensation expense and related taxes post-IPO compared to the prior year period. The increase in the six months ended June 30, 2024 was also impacted by the cumulative catch-up upon IPO of stock-based compensation expense and related taxes for RSUs with a liquidity event vesting condition.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General and Administrative Expenses</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:24.630%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.685%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six months ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$ Change</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% Change</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$ Change</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="45" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="45" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except percentages)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,487&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,233&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,254&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">311,964&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79,034&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">232,930&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">295&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expenses for the three and six months ended June 30, 2024 increased by $30.3&#160;million and $232.9&#160;million, or 79% and 295%, respectively, compared to the prior year periods. The increase in general and administrative expenses in both periods was driven by an increase in stock-based compensation expense and related taxes. The increase in the three months ended June 30, 2024 was driven by higher stock-based compensation expense and related taxes post-IPO compared to the prior year period. The increase in the six months ended June 30, 2024 was also impacted by the cumulative catch-up upon IPO of stock-based compensation expense and related taxes for RSUs with a liquidity event vesting condition.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Income (Expense), Net</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:24.630%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.685%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six months ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$ Change</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% Change</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$ Change</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="45" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="45" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except percentages)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,724&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,306&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,418&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,278&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,030&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,248&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income (expense), net for the three and six months ended June 30, 2024 increased by $7.4&#160;million and $11.2&#160;million, or 56% and 47%, respectively, compared to the prior year periods. The increase in both periods was primarily due to higher interest earned on our cash and investments driven by higher interest rates and a higher invested balance.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Tax Expense (Benefit)</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:24.630%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.685%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six months ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$ Change</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% Change</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$ Change</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="45" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="45" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except percentages)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax expense (benefit)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(216)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,426&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,642)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(115)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">149&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,414&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,265)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(94)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense (benefit) for the three and six months ended June 30, 2024 was $(0.2)&#160;million and $0.1&#160;million, respectively, compared to $1.4&#160;million and $2.4&#160;million in the respective prior year periods. The decrease in income tax expense for the three months ended June 30, 2024 was primarily attributable to tax benefits recognized in our foreign subsidiaries. The decrease in income tax expense for the six months ended June&#160;30, 2024 was primarily attributable to a decrease in taxable income in the current period.</span></div><div id="i57d391c0f56146dea8046dfb4a2f453f_124"></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity and Capital Resources</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have historically financed our operations primarily through net proceeds from the sale of convertible preferred stock and payments received from our customers. Additionally, in March 2024, we completed our IPO, which resulted in net proceeds of $600.0&#160;million after deducting underwriting discounts and commissions of $31.6&#160;million. Our primary uses of cash are personnel-related costs, the cost of hosting our mobile applications and website, and facility-related costs. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2024, we had $1.7&#160;billion in cash, cash equivalents, and marketable securities. Our cash and cash equivalents consist of cash in bank accounts, money market accounts, and other highly liquid investments with original maturities of 90 days or less from the date of purchase. Marketable securities consist of U.S. and non-U.S. government securities, investment-grade corporate and government agency securities, certificates of deposit, and commercial paper. As of June&#160;30, 2024, approximately 3% of our cash, cash equivalents, and marketable securities was held outside of the United States.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October&#160;8, 2021, we entered into a five-year, $750.0 million, revolving loan and standby letter of credit facility agreement (&#8220;Revolving Credit Facility&#8221;) of which $100.0 million can be issued as letters of credit. As of June&#160;30, 2024, we have issued two letters of credit, one of which is denominated in a foreign currency, for an aggregate of $4.9 million, which </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">reduced the letter of credit borrowings available under the Revolving Credit Facility to $95.1 million. The aggregate available balance under the Revolving Credit Facility was $745.1 million as of June&#160;30, 2024.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 23, 2023, we amended the terms of the Revolving Credit Facility to replace LIBOR with Term SOFR as the interest rate benchmark. Under the amended terms of the Revolving Credit Facility, borrowings can be either ABR Loans, Term Benchmark Loans, or SONIA Loans. Outstanding ABR Loans bear interest at a rate equal to the greatest of (A) the Prime Rate, (B) the NYFRB Rate plus 0.5%, (C) the Adjusted Term SOFR Rate plus 1.0%, or (D) 1.0% (each as defined in the amended Revolving Credit Facility), in each case plus 0.25%. Outstanding Term Benchmark Loans bear interest at the Adjusted Term SOFR Rate, the Adjusted EURIBOR Rate, or the Adjusted AUD Rate (each as defined in the amended Revolving Credit Facility), as applicable, in each case, plus 1.25%. Outstanding SONIA Loans bear interest at a rate equal to the Adjusted Daily Simple SONIA (as such term is defined in the amended Revolving Credit Facility) plus 1.25%. We are required to pay a quarterly commitment fee that accrues at 0.15% per annum on the unused portion of the aggregate commitments under the credit facility.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Revolving Credit Facility contains customary conditions on our borrowing, including events of default and covenants. Covenants include restrictions on our and certain of our subsidiaries&#8217; ability to incur indebtedness, grant liens, make distributions to holders of our preferred and common stock, make investments, or engage in transactions with our affiliates, and require us to maintain a minimum liquidity. The obligations under the Revolving Credit Facility are secured by liens on substantially all of our assets, including intellectual property assets. We were in compliance with all covenants as of June&#160;30, 2024.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe our existing cash, cash equivalents, and marketable securities and amounts available under our Revolving Credit Facility will be sufficient to meet our working capital and capital expenditure needs for at least the next 12 months, though we may require additional capital resources in the future. Our future capital requirements will depend on many factors including our growth rate, headcount, sales and marketing activities, research and development activities, the introduction of new features and products, acquisitions, and continued user engagement.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our cash flows for the periods presented:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:72.800%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.658%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by (used in) operating activities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,449&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49,978)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by (used in) investing activities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(405,533)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,129&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by (used in) financing activities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">411,860&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,296)</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net increase (decrease) in cash, cash equivalents, and restricted cash</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,776&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,855&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Free Cash Flow</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,396&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,164)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Activities</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash provided by operating activities was $60.4&#160;million in the six months ended June 30, 2024, resulting primarily from an increase in accounts payable and accrued expenses and other current liabilities of $28.9 million due to the timing of payments, and adjustments for non-cash items, primarily related to stock-based compensation expense of $641.8 million. These increases were partially offset by net loss of $(585.2)&#160;million in the six months ended June&#160;30, 2024 and an increase in prepaid expenses and other assets of $20.2&#160;million. Net cash used in operating activities was $(50.0) million in the six months ended June 30, 2023, resulting primarily from net loss of $(102.0)&#160;million, partially offset by a decrease in accounts receivable of $24.9 million and adjustments for non-cash items, primarily related to stock-based compensation expense of $22.6 million.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investing Activities</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in investing activities was $(405.5)&#160;million in the six months ended June 30, 2024, primarily due to additional purchases of marketable securities of $997.5 million, partially offset by maturities of marketable securities of $596.1 million. Net cash provided by investing activities was $57.1 million in the six months ended June 30, 2023, primarily due to maturities and proceeds from the sale of marketable securities of $672.4 million partially offset by purchases of marketable securities of $614.2 million.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financing Activities</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash provided by financing activities was $411.9&#160;million in the six months ended June 30, 2024 and consisted primarily of cash proceeds from the issuance of class A common stock in our initial public offering, net of underwriting discounts and commissions, of $600.0&#160;million and proceeds from exercises of employee stock options of $24.9&#160;million, partially offset by cash payments for taxes related to net share settlement of restricted stock units of $202.3 million. Net cash used in financing activities was $(3.3)&#160;million in the six months ended June 30, 2023 and consisted primarily of taxes paid related to net share settlement of restricted stock units of $4.2 million, partially offset by proceeds from exercises of employee stock options of $1.8&#160;million.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Free Cash Flow</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Free Cash Flow was $56.4&#160;million for the six months ended June 30, 2024, and was composed of net cash provided by operating activities, resulting primarily from changes in working capital and adjustments for non-cash items, partially offset by net loss. Free Cash Flow was $(51.2)&#160;million for the six months ended June 30, 2023, and was composed of net cash used in operating activities, resulting primarily from net loss, partially offset by changes in working capital and adjustments for non-cash items. Free Cash Flow also included purchases of property and equipment of $4.1 million and $1.2 million for the six months ended June 30, 2024 and 2023, respectively. For the six months ended June&#160;30, 2024, the increase in Free Cash Flow as compared to the prior year was driven primarily by the increase in cash provided by operating activities.</span></div><div id="i57d391c0f56146dea8046dfb4a2f453f_127"></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Off-Balance Sheet Arrangements</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We did not have during the periods presented, and we do not currently have, any off-balance sheet financing arrangements or any relationships with unconsolidated entities or financial partnerships, including entities sometimes referred to as structured finance or special purpose entities, that were established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes.</span></div><div id="i57d391c0f56146dea8046dfb4a2f453f_130"></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contractual Obligations and Commitments</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have non-cancellable contractual obligations and commitments primarily related to third-party cloud infrastructure agreements under which we are granted access to certain cloud services as well as operating lease agreements. During the six months ended June&#160;30, 2024, there were no material changes outside the normal course of business to the purchase obligations as disclosed in the audited consolidated financial statements as of and for the year ended December&#160;31, 2023 included in the Prospectus.</span></div><div id="i57d391c0f56146dea8046dfb4a2f453f_133"></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Accounting Policies and Estimates</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We prepare our consolidated financial statements in accordance with U.S. GAAP. Preparing these financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, expenses, and related disclosures. We evaluate our estimates and assumptions on an ongoing basis. Our estimates are based on historical experience and various other assumptions that we believe to be reasonable under the circumstances. Our actual results could differ significantly from these estimates. To the extent that there are differences between our estimates and actual results, our future financial statement presentation, results of operations, financial condition, and cash flows will be affected.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no material changes to our critical accounting policies and estimates as described in our Prospectus.</span></div><div id="i57d391c0f56146dea8046dfb4a2f453f_142"></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 2&#8212;Basis of Presentation and Significant Accounting Policies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of the notes to our consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q for any recently adopted accounting pronouncements and recently issued accounting pronouncements not yet adopted.</span></div><div id="i57d391c0f56146dea8046dfb4a2f453f_145"></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Emerging Growth Company Status</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are an emerging growth company as defined under the JOBS Act. Under the JOBS Act, emerging growth companies can delay adopting new or revised accounting standards until such time as those standards would otherwise apply to private companies. We have elected to irrevocably opt out of the extended transition period provided in the JOBS Act. As a result, we will comply with new or revised accounting standards at the time when adoption of such standards is required for public companies that are non-emerging growth companies.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35</span></div></div></div><div id="i57d391c0f56146dea8046dfb4a2f453f_148"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 3. Quantitative and Qualitative Disclosures About Market Risk</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are exposed to market risks in the ordinary course of our business. These risks primarily include interest rate risk and foreign currency risk as follows:</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Rate Risk</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We had cash and cash equivalents of $468.0 million and $401.2 million as of June&#160;30, 2024 and December&#160;31, 2023, respectively. We had marketable securities of $1.2 billion and $811.9 million as of June&#160;30, 2024 and December&#160;31, 2023, respectively. Our cash and cash equivalents consist of cash in bank accounts, money market accounts, and other highly liquid investments with original maturities of 90 days or less from the date of purchase. Marketable securities consist of U.S. and non-U.S. government securities, investment-grade corporate and government agency securities, certificates of deposit, and commercial paper. Our investment policy and strategy are focused on the preservation of capital and supporting our liquidity requirements. We do not enter into investments for trading or speculative purposes. Due to the relatively short-term nature of our investment portfolio, a hypothetical 100 basis point change in interest rates would not have a material effect on the fair value of our portfolio or our consolidated financial statements for the periods presented.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Risk</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and six months ended June 30, 2024 and 2023, the majority of our revenue and operating expenses were denominated in U.S. dollars. We therefore have not had material foreign currency risk associated with sales and cost-based activities. For the three and six months ended June 30, 2024 and 2023, our operations outside of the United States were not considered material and our results of operations and cash flows were minimally subject to fluctuations from changes in foreign currency rates. We believe the exposure to foreign currency fluctuation from operating expenses is immaterial at this time as the related costs do not constitute a significant portion of our total expenses. As we grow operations, our exposure to foreign currency risk will likely become more significant. A hypothetical 10% increase or decrease in the relative value of the U.S. dollar to other currencies would not have a material effect on our consolidated financial statements for the periods presented. For the three and six months ended June 30, 2024 and 2023, we did not enter into any foreign currency exchange contracts for purposes of hedging foreign exchange rate fluctuations on our business operations, although we may elect to do so in the future.</span></div><div id="i57d391c0f56146dea8046dfb4a2f453f_151"></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 4. Controls and Procedures</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Evaluation of Disclosure Controls and Procedures</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, has evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;)), as of the end of the period covered by this Quarterly Report on Form 10-Q. Based on such evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that these disclosure controls and procedures were effective at a reasonable assurance level as of June&#160;30, 2024.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in Internal Control Over Financial Reporting</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no changes in our internal control over financial reporting identified in connection with the evaluation required by Rule 13a-15(d) and 15d-15(d) of the Exchange Act during the period covered by this Quarterly Report on Form 10-Q that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Limitations on Effectiveness of Controls and Procedures</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management, including our Chief Executive Officer and Chief Financial Officer, believes that our disclosure controls and procedures and internal control over financial reporting are designed to provide reasonable assurance of achieving their objectives and are effective at the reasonable assurance level. However, the effectiveness of any internal control over financial reporting is subject to inherent limitations, including the exercise of judgment in designing, implementing, operating, and evaluating the controls and procedures, and the inability to eliminate misconduct completely. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, have been detected. The design of any system of controls is based in part on certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Over time, controls may become inadequate because of changes in conditions or deterioration in the degree of compliance with policies or procedures. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36</span></div></div></div><div id="i57d391c0f56146dea8046dfb4a2f453f_154"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Part II - Other Information</span></div><div id="i57d391c0f56146dea8046dfb4a2f453f_157"></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1. Legal Proceedings</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This information is set forth under </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 9&#8212;Commitments and Contingencies&#8212;Legal Matters and Indemnifications</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to the consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q, which is incorporated herein by reference.</span></div><div id="i57d391c0f56146dea8046dfb4a2f453f_160"></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1A. Risk Factors</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">A description of the risks and uncertainties associated with our business is set forth below. You should carefully consider the risks described below as well as the other information in this Quarterly Report on Form 10-Q, including our consolidated financial statements and the notes thereto, and &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations.&#8221; The occurrence of any of the events or developments described below could adversely affect our business, results of operations, financial condition, reputation, and prospects. In such an event, the market price of our Class A common stock could decline, and you may lose all or part of your investment.</span></div><div id="i57d391c0f56146dea8046dfb4a2f453f_1464"></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risk Factor Summary</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business is subject to numerous risks and uncertainties, including those described more fully below in this Quarterly Report on Form 10-Q. The following is a summary of principal risks and uncertainties that could materially adversely affect our business, financial condition, and results of operations. This summary should be read in conjunction with the &#8220;Risk Factors&#8221; section and should not be relied upon as an exhaustive summary of the material risks and uncertainties facing our business.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">If we fail to increase or retain our user base, and in particular, our DAUq, or if user engagement declines, our business, results of operations, financial condition, and prospects will be harmed.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">If Redditors do not continue to contribute content or their contributions are not valuable or appealing to other Redditors, we may experience a decline in the number of Redditors accessing our products and services and in user engagement, which could result in the loss of advertisers and may harm our reputation, business, results of operations, financial condition, and prospects.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our business depends on a strong brand and reputation, and if we are unable to maintain and enhance our brand and reputation, our ability to expand our user and advertiser bases will be impaired and our business, results of operations, financial condition, and prospects could be harmed.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Changes in internet search engine algorithms and dynamics could have a negative impact on traffic for our website and, ultimately, our business, results of operations, financial condition, and prospects.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We have a history of net losses and we may not be able to achieve or maintain profitability in the future.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our results of operations may fluctuate from quarter to quarter, which makes them difficult to predict.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We are in the early stages of monetizing our business and there is no assurance we will be able to scale our business for future growth.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We generate a majority of our revenue from advertising. The failure to attract new advertisers, the loss of advertisers, or the reduction of or failure by advertisers to maintain or increase their advertising budgets would adversely affect our business.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We may not succeed in further expanding and monetizing our platform internationally and may be subject to increased international business and economic risks.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We are exploring business opportunities in licensing data, but we are in the early stages and the market is new and evolving rapidly.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our business, results of operations, financial condition, and prospects may be harmed by our failure to timely and effectively scale and adapt our existing technology and infrastructure.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We anticipate that our ongoing efforts related to data privacy, safety, security, and content review will identify instances of misuse of user data or other undesirable activity by third parties on our platform.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">If our security measures are breached, or if our products and services are subject to attacks involving our systems or data, some of which contain personal information, or that degrade or deny the ability of users to access our products and services, our products and services may be perceived as not being secure, Redditors and advertisers may curtail or stop using our products and services, and our reputation, business, results of operations, financial condition, and prospects could be harmed.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Redditor growth and engagement depends upon effective interoperation with operating systems, networks, devices, web browsers, online application stores, regulations, and standards that we do not control. Changes in our products or to those operating systems, networks, devices, web browsers, online application stores, regulations, or standards may harm Redditor retention, growth, and engagement, which could harm our business, results of operations, financial condition, and prospects.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our business is subject to increasingly complex and evolving laws, rules, regulations, industry standards, and other legal obligations regarding content, consumer protection, competition, privacy, and other matters. Failure to comply with such laws, rules, regulations, industry standards, and other legal obligations could harm our business.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Interest in our Class A common stock from retail and other individual investors, for reasons unrelated to our underlying business or macro or industry fundamentals, could result in increased volatility in the market price of our Class A common stock.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The multi-class structure of our common stock has the effect of concentrating voting control with those stockholders who held our capital stock prior to the listing of our Class A common stock on the NYSE, including our directors, executive officers, and 5% stockholders, and their respective affiliates. This ownership will limit or preclude your ability to influence corporate matters, including the election of directors, amendments of our organizational documents, and any major corporate transaction requiring stockholder approval, including change of control transactions.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our amended and restated certificate of incorporation and the governance agreement we entered into with our principal stockholder grant our principal stockholder certain rights with respect to the control and management of our business, which may prevent us from taking actions that may be beneficial to us and our other stockholders.</span></div><div id="i57d391c0f56146dea8046dfb4a2f453f_163"></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Our Business</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we fail to increase or retain our user base, and in particular, our DAUq, or if user engagement declines, our business, results of operations, financial condition, and prospects will be harmed.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The size of our user base and their level of engagement are critical to our success. Our financial performance has been, and will continue to be, significantly determined by our success in growing our user base so that we add Redditors, and those Redditors become more active users&#8212;more specifically, daily active uniques (&#8220;DAUq&#8221;). We define a user whom we can identify with a unique identifier who has visited a page on the Reddit website, www.reddit.com, or opened a Reddit application at least once during a 24-hour period as a DAUq. DAUq is a user metric utilized by our management team. While it may be used to gauge usage of our platform, it may not correlate to revenue. We also measure weekly active uniques (&#8220;WAUq&#8221;) to help us understand the reach of our platform. We may not be successful in our strategies to convert monthly users or WAUq into more DAUq.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If our platform is not perceived to be high-quality, relevant, reliable, trustworthy, or innovative, we may not be able to attract or retain Redditors or otherwise maintain or increase the frequency and duration of their engagement. In addition, in order to grow, we need to penetrate additional demographics. We may not be able to increase the number of Redditors in other demographics, and as a result, our user base may not grow.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, the absolute number of our DAUq and our DAUq growth rate has decreased in the past and may fluctuate or decrease in one or more markets from time to time due to various factors, especially after periods of high growth, such as we have experienced recently. For example, although we saw increased growth in our user base during the COVID-19 pandemic, we experienced lower levels of DAUq growth and declining DAUq as the effects of the COVID-19 pandemic subsided. DAUq has also declined in the past in periods following usage peaks surrounding certain worldwide events, such as the onset of the conflict between Russia and Ukraine in the three months ended March 31, 2022, and cultural trends, including video game releases, such as Elden Ring in the three months ended March 31, 2022, and traffic related to r/wallstreetbets in the three months ended March 31, 2021. These usage peaks are driven by external factors that are outside of our control. Accordingly, such growth may not be repeatable and we may experience declines in DAUq in the future in similar circumstances. DAUq has also been volatile during community responses to domestic and international social unrest as well as in response to actions by us. For example, we saw increased growth in our user base in the three months ended December&#160;31, 2023, which may have been driven in part by performance improvements in our product and possibly by migration of usage from certain third-party applications in response to changes in our application program interface (&#8220;API&#8221;) terms and policies. Such growth may not be </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">sustainable. Also, in December 2023, logged-out users comprised 75% of the incremental users added since July 2023, and logged-out users typically come to Reddit via search engines, spend less time on the site, and do not monetize at the same rate as logged-in users. Furthermore, we anticipate that our DAUq growth rate will slow over time as the absolute number of our DAUq increases. To the extent our DAUq growth rate slows or becomes negative, our success will increasingly depend on our ability to increase levels of engagement and monetization on our platform, including the level at which users visiting us from search traffic become more frequent users of our platform. A number of factors could harm Redditor growth and engagement, including if:</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Redditors engage with other products, services, or activities as an alternative to ours;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our competitors incorporate features into their products that are substantially similar to ours or improve upon such features when including them in their products;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">we fail to introduce new and improved products or services or we introduce new or improved products or services that negatively affect Redditor engagement;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">we are unable to convert DAUq who come to our platform through internet search engines to sign-up and log in;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Redditors feel that their Reddit experience is diminished as a result of our decisions with respect to the frequency, prominence, and size of ads that we display, or the quality of the ads displayed;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">influential Redditors or certain demographics of Redditors conclude that an alternative product or service better meets their needs;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">we are unable to convince new Redditors of the value and usefulness of our products and services;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">technical or other problems prevent us from delivering our products or services in a rapid and reliable manner or otherwise negatively affect Redditors&#8217; experience with our platform;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Redditors have difficulty installing, updating, or otherwise accessing our products on mobile devices or prefer to utilize third-party applications that have shut down or no longer integrate with our platform;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">there are disruptions to the normal operation of our communities, including as a result of actions or inactions by our volunteer moderators;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Redditors are unable to locate content that is interesting, useful, relevant, reliable, high-quality, or trustworthy to them, or otherwise find content available on our platform offensive, inappropriate, hostile, or otherwise objectionable;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">there are Redditor concerns related to privacy and communication, safety, security, or other factors or changes to our platform or policies are not well received by Redditors;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">we are unable to combat harmful or inappropriate usage of our platform;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">there are adverse changes in our products or services that are mandated by, or that we elect to make to address, legislation, regulatory authorities, or litigation, including settlements;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">we fail to keep pace with evolving online, market, and industry trends; or</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">we are the subject of adverse media reports or other negative publicity.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that sustained meaningful active Redditor growth is dependent on improving our products and services to demonstrate our value proposition to a larger audience, which we believe may take a considerable amount of time. If we are unable to increase our DAUq, or its growth rate, or if this metric declines, our products and services could be less attractive to potential new users, as well as to advertisers, which would harm our business, results of operations, financial condition, and prospects.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If Redditors do not continue to contribute content or their contributions are not valuable or appealing to other Redditors, we may experience a decline in the number of Redditors accessing our products and services and in user engagement, which could result in the loss of advertisers and may harm our reputation, business, results of operations, financial condition, and prospects.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our success depends on our ability to provide users of our products and services with valuable content, which in turn depends on the content contributed by Redditors. We seek to foster a broad and engaged Redditor community. If Redditors do </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">not continue to contribute content and otherwise engage with our platform, and we are unable to provide Redditors with valuable and timely content, our user base and their engagement may decline. A large portion of the content on our platform comes from a small number of Redditors contributing to communities (which are also known as subreddits). If prolific Redditors do not continue to contribute content and otherwise engage with our platform, or decide to leave our platform and encourage other Redditors to follow them to a new platform, our user base and their engagement may decline. Our platform may also be used by third parties to disseminate abusive or other harmful content in violation of our terms and applicable law. We may not proactively discover or quickly respond to such content once alerted to it due to our scale and the limitations of existing technology and operational infrastructure. If we are unable to successfully prevent or detect and timely address abusive or other harmful behavior on our platform, our user base and their engagement may decline. Additionally, in keeping with our mission to bring belonging to everyone in the world, our site-wide content policy is designed to be protective, but not intrusive. If Redditors perceive the content available on Reddit to be offensive, inappropriate, hostile, or otherwise objectionable, we may experience a decline in user activity generally, or among certain demographics. We generate a majority of our revenue from the sale of advertising services. If we experience a decline in the number of Redditors, or a decrease in Redditor growth rate or engagement, including as a result of lack of valuable or appealing content, or the loss of influential Redditors or subreddits, advertisers may not view our products and services as attractive for their marketing expenditures, and may reduce their spending with us, which would harm our reputation, business, results of operations, financial condition, and prospects.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business depends on a strong brand and reputation, and if we are unable to maintain and enhance our brand and reputation, our ability to expand our user and advertiser bases will be impaired and our business, results of operations, financial condition, and prospects could be harmed.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our brand identity and reputation, including that our service is an empowering environment, has significantly contributed to the success of our business. We also believe that maintaining and enhancing the &#8220;Reddit&#8221; brand and reputation is critical to retaining and growing our user and advertiser bases. We anticipate that maintaining and enhancing our brand and reputation will depend largely on our continued ability to provide high-quality, relevant, reliable, trustworthy, and innovative products, which may require substantial investment and may not be successful. We may need to introduce new products or updates to existing products that require Redditors to agree to new terms of service that Redditors do not like, which may negatively affect our brand and reputation. Additionally, advertisements or actions of our advertisers may affect our brand and reputation if Redditors do not think the advertisements help them accomplish their objectives, view the advertisements as intrusive, annoying, or misleading, or have poor experiences with our advertisers.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our brand and reputation may also be negatively affected by the content or actions of Redditors that are deemed to be offensive, inappropriate, hostile, or otherwise objectionable to other Redditors, by the actions of Redditors acting under false or inauthentic pretenses, by the use of our products or services to disseminate information that is deemed to be misleading, or by the use of our service for illicit, illegal, or objectionable ends. We also may fail to respond expeditiously or at all to the sharing of illegal, illicit, offensive, inappropriate, hostile, or otherwise objectionable content on our platform or to objectionable practices by advertisers, or to otherwise address Redditors&#8217; concerns, which could erode confidence in our brand and damage our reputation. We expect that our ability to identify and respond to such content in a timely manner may decrease as the number of Redditors grows, as the amount of content on our platform increases, or as we expand our product and service offerings, such as an increase in video content. Any governmental or regulatory inquiry, investigation, or action, including based on the appearance of illegal, illicit, or objectionable content on our platform or the failure to comply with applicable laws, rules, and regulations, could damage our brand and reputation, regardless of the outcome.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We receive a high degree of media coverage globally. We have experienced, and expect to continue to experience, media, legislative, governmental, and regulatory scrutiny of our decisions. Unfavorable publicity and scrutiny involving us, including regarding our data privacy, intellectual property, content, or other practices, product changes, product quality, pricing increases, litigation, or regulatory action, or regarding the actions of our employees, Redditors, moderators, or advertisers, or other issues, may significantly harm our brand and reputation, and could adversely affect the size, demographics, engagement, and loyalty of our user base. For instance, in May and June 2023, we experienced negative publicity as a result of our API policy changes. In addition, unfavorable publicity and scrutiny of other companies in our industry, including controversies surrounding their product design choices, content-related decisions, or their data privacy practices, could also have a negative impact on our brand and reputation. These concerns, whether actual or unfounded, may also deter Redditors or advertisers from using our service.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we may fail to adequately address the needs of Redditors or our advertisers, which could erode confidence in our brand and damage our reputation. If we fail to promote and maintain the &#8220;Reddit&#8221; brand or preserve our reputation, or if we incur excessive expenses in this effort, our business, results of operations, financial condition, and prospects could be harmed.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in internet search engine algorithms and dynamics could have a negative impact on traffic for our website and, ultimately, our business, results of operations, financial condition, and prospects.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our success depends partly on our ability to attract online visitors to our website. We rely, in part, on internet search engines, such as Google, to generate traffic to our website, primarily through free or organic searches. Search engines frequently update and change the logic that determines the placement and display of the results of a user&#8217;s search, such that the purchased or algorithmic placement of links to our websites may be ranked lower in the search results or otherwise less visible in a user&#8217;s search. In addition, a search engine could, for competitive or other purposes, alter its search algorithms or results, causing our website to place lower in organic search query results. If a major search engine changes its algorithms in a manner that negatively affects the search engine ranking of our website or those of our partners, our business, results of operations, financial condition, and prospects could be adversely affected.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have a history of net losses and we may not be able to achieve or maintain profitability in the future.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have incurred net losses since our inception, and we may incur net losses in the future. We incurred net losses of $(90.8) million and $(585.2) million for the year ended December&#160;31, 2023 and six months ended June 30, 2024, respectively. As of June&#160;30, 2024, we had an accumulated deficit of $(1.3) billion. We also expect our operating expenses to increase in future periods, and if our revenue growth does not increase to more than offset these anticipated increases in our operating expenses, our business, results of operations, financial condition, and prospects will be harmed, and we may not be able to achieve or maintain profitability. While we have recently undertaken cost reduction measures, we expect our costs and expenses to increase in future periods as we intend to continue to make significant investments to broaden our user base, develop and implement new products, market new and existing products and promote our brand, expand our technical infrastructure, and hire additional employees (with a related expected increase in payroll and stock-based compensation expense). Some of these investments may generate only limited revenue and reduce our operating margin. If our investments are not successful, our ability to increase revenue may be adversely affected. In addition to the expected costs to grow our business, we also expect to incur  additional legal, accounting, and other expenses as a newly public company. If we fail to increase our revenue to exceed the increases in our operating expenses, we will not be able to achieve or maintain profitability in the future.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our results of operations may fluctuate from quarter to quarter, which makes them difficult to predict.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our quarterly results of operations have fluctuated in the past and will fluctuate in the future, based on the seasonality of our business as well as external factors impacting the global economy. For example, we have historically seen an increase in usage and advertiser spending in the fourth quarter, at least in part due to the holiday season, typically followed by a weaker first quarter. As a result, our past quarterly results of operations are not necessarily indicative of future performance. Our results of operations and financial condition in any given quarter can be influenced by numerous factors, many of which we are unable to predict or are outside of our control, including:</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to maintain and grow our DAUq, as well as users&#8217; activity on Reddit;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the level of demand for our products and services;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the development and introduction or termination of new products, features, or services by us or our competitors;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">seasonal or other fluctuations in spending by our advertisers or in Redditor usage or engagement on our platform, including, but not limited to, around significant planned events such as the Super Bowl and unplanned ones like natural disasters or touted video game releases;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to attract and retain advertisers;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our pricing models and our ability to maintain or improve revenue and operating margins;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increases in marketing, sales, and other operating expenses that we may incur to grow and expand our operations and to remain competitive;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to successfully expand internationally and penetrate key demographics;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the timing, cost of, and mix of new and existing marketing and promotional efforts;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to maintain operating margins, cash used in operating activities, and Free Cash Flow;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">system failures or actual or perceived data breaches or other security or privacy-related incidents, and the costs associated with such failures, breaches, and remediations;</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">inaccessibility of our platform, or certain features within our platform, due to third-party action or inaction;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increases in stock-based compensation expense;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to effectively incentivize our workforce;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">costs related to the acquisition of businesses, talent, technologies, or intellectual property, including potentially significant amortization costs;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">adverse litigation judgments, settlements, or other litigation- and dispute-related costs;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in the legislative or regulatory environment, including with respect to privacy and data protection, consumer protection, and liability resulting from user-generated content, or enforcement by government regulators, including fines, orders, or consent decrees;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">fluctuations in the market values of our portfolio investments and interest rates or impairments of any assets on our balance sheet;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in our effective tax rate;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in accounting standards, policies, guidance, interpretations, or principles; and</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in domestic and global business or verticals or macroeconomic conditions.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Given our limited effective operating history as an independent company and the rapidly evolving markets in which we compete, our historical results of operations may not be useful to you in predicting our future results of operations. In addition, global economic concerns and geopolitical conditions continue to create uncertainty and unpredictability, have resulted, and may in the future result, in certain advertisers pausing campaigns or reducing their marketing budgets with us or in general, and add risk to our future outlook. An economic downturn or economic uncertainty in any particular region in which we do business or globally could cause reductions in our revenue, operating margins, and cash flows, increased price competition, and increased operating costs, each of which could adversely affect our business, results of operations, financial condition, and prospects.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are in the early stages of monetizing our business and there is no assurance we will be able to scale our business for future growth.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are in the early stages of our monetization efforts, and as such, we are still scaling our advertising revenue model. Our growth strategy depends on, among other things, attracting more advertisers, scaling our business with existing advertisers, and expanding our advertising services, as well as successfully identifying and capturing non-advertising sources of revenue. There is no assurance that this revenue model will be successful or that we will generate increased revenue. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To sustain or increase our advertising revenue, we must attract new advertisers, encourage existing advertisers to maintain or increase their advertising spend on our platform, expand the number of markets where we offer advertising, and increase the breadth and functionality of our advertising services, including new advertising formats and measurement tools. In order to obtain new advertisers and further our relationship with current advertisers, we must increase the amount of monetizable content on our platform, including by increasing the absolute number of DAUq who post and consume content, and our monetization model depends on this engagement. Not all DAUq monetize in the same manner or rate, so we also measure the average revenue per unique (&#8220;ARPU&#8221;) to help us understand the extent to which we are monetizing DAUq. Much of our DAUq growth to date has come from certain users, such as logged-out users or users located outside the United States, who may represent lower monetization opportunities. There is no assurance that our user growth or engagement strategy will continue to be successful or that we will increase the number of DAUq, ARPU, or the amount of monetizable content on our platform. Without such growth, we could see our supply of monetizable inventory stay constant or decrease, which may limit or hinder our ability to increase revenue.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As we continue to grow our advertiser base, our revenue depends on our ability to effectively serve enough advertisements that meet the objectives of our advertisers while maintaining a high-quality, relevant, reliable, trustworthy, and innovative user experience. If we are unable to do this on our platform due to either a decline in DAUq, or changes in our products or services or Redditor behavior that reduce our ability to display as many advertisements as our advertisers may request, our business, results of operations, financial condition, and prospects would be adversely affected. Our advertising business can be inventory constrained at times, and the attendant impact on the supply and pricing of our advertising inventory could affect the financial performance of our business. We could find ourselves unable to match customer advertising specifications with available inventory, leaving us unable to deliver the advertising inventory requested and receiving less revenue than otherwise expected. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This also could put upward pressure on advertising prices and potentially impact the return advertisers get on their spend, which in turn could affect future advertiser spending. To scale the growth of our advertising services, we will have to successfully develop and target ad products tailored to the interests of our advertising customers and our user base, which may require additional user data. If we are unable to do this with the data, technology, and resources available to us, we may need to rely more heavily on alternative revenue sources to grow our business.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We will continue to identify and develop potential new revenue streams. We have explored and continue to explore different ways for Redditors to make money on Reddit, including the Reddit Contributor Program and Reddit Collectible Avatars Creators Program, while also providing a source of revenue for Reddit as well. We also continue to explore reasonable data licensing opportunities as another possible source of revenue where those opportunities do not conflict with our values and the rights of our Redditors and have only recently generated revenue from this opportunity. There are many aspects of these possible revenue sources which are novel and untested, which makes it challenging to evaluate the viability of any future revenue opportunities or to identify the risks and challenges we may encounter in seeking to execute on our strategies. There can be no assurance that we will be successful in generating meaningful revenue from any of these non-advertising sources. If we are unable to succeed in these monetization efforts or identify new revenue opportunities, our business, results of operations, financial condition, and prospects could be harmed. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We generate a majority of our revenue from advertising. The failure to attract new advertisers, the loss of advertisers, or the reduction of or failure by advertisers to maintain or increase their advertising budgets would adversely affect our business.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A majority of our revenue is generated from third parties advertising on our platform. For the years ended December&#160;31, 2023 and 2022, approximately 98% of our revenue was generated from third parties advertising on our platform. In addition, a substantial portion of our revenue is derived from a small number of advertisers, with our top ten largest customers accounting for approximately 26% and 28% of our revenue for the years ended December&#160;31, 2023 and 2022, respectively. As is common in our industry, our advertisers do not have long-term advertising commitments with us. In addition, many of our advertisers purchase our advertising services through one of several large advertising agency holding companies. Our revenue could be harmed by the loss of, or a deterioration in our relationship with, any of our largest advertisers or with any advertising agencies or the holding companies that control them. Advertising agencies and potential new advertisers may view our advertising products and services as experimental and unproven, and we may need to devote additional time and resources to educate them about our products and services. Advertisers will not continue to do business with us, or they will reduce the prices they are willing to pay to advertise with us, if we do not deliver ads in an effective manner, or if they do not believe that their investment in advertising with us will generate a competitive return relative to alternatives, including online, mobile, and traditional advertising platforms. Our advertising revenue could be adversely affected by a number of other factors, including:</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">decreases in the absolute number of our DAUq or our DAUq growth rate, or in the amount of monetizable content that Redditors generate on our platform;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">decreases in Redditor interactions with us and with the ads on our platform;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our advertisers&#8217; inability to optimize their campaigns or measure the results of their campaigns;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our inability to increase ARPU or otherwise monetize DAUq at the same or higher rate as DAUq growth, including if that growth occurs in markets that do not generate as much revenue as the United States;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">restrictions placed on, or the relevance of, ads outside of the United States;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">product or service changes we may make that change the size, frequency, or relative prominence of ads displayed on our platform or otherwise impact Redditor engagement with ads;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">disruptions of accessibility to our platform;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our inability to increase advertiser demand and inventory;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our inability to make ads on our platform more relevant and effective;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our inability to effectively monetize our international user base or our logged-out audience;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the degree to which Redditors access Reddit content through third-party applications that do not contain our ads;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impact of new technologies that could block or obscure the display of our ads;</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">adverse legal developments relating to advertising or advertising effectiveness measurement tools, including legislative and regulatory developments, and developments in litigation;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">adverse media reports or other negative publicity involving us or other companies in our industry;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our inability to create new products and services that sustain or increase the value of our advertising services to both our advertisers and Redditors; and</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impact of macroeconomic conditions and conditions in the advertising industry in general.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The occurrence of any of these or other factors could result in a reduction in demand for our ads, which may reduce the prices we receive for our ads, either of which would negatively affect our business, results of operations, financial condition, and prospects.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, the ability and willingness of advertisers to spend on our platform has fluctuated with general market uncertainty. For example, we experienced a reduction in advertising demand and a related decline in pricing during the onset of the COVID-19 pandemic. Global economic concerns, including supply chain and labor disruptions, rising interest rates, inflation, and geopolitical conditions continue to create uncertainty and unpredictability, and have resulted, and may in the future result, in certain advertisers pausing campaigns or reducing their marketing budgets with us or in general. For example, since the three months ended December 31, 2022, we experienced declines in advertising spending in certain macro-challenged sectors, particularly technology, media and entertainment, and cryptocurrency, which was partially offset by greater diversification across other advertising verticals. We cannot ensure that our diversification efforts will continue to be successful and, given the uncertainty in the advertising market, our revenue growth rate may decline in the near term, especially in light of our strong growth in recent periods.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may not succeed in further expanding and monetizing our platform internationally and may be subject to increased international business and economic risks.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We plan to continue expanding our business operations outside the United States and offering content and advertising to Redditors and advertisers in other languages and countries. We plan to continue to enter new international markets where we have limited or no experience in deploying our services or selling advertisements. In order to expand successfully, we need to offer content and products that are tailored to the interests of local Redditors and the needs of local advertisers, each of which requires significant investment of time and resources. We may launch our advertising platform in countries where we do not have sales staff in place, where market perception of our services and advertising platform may be low, or where our audience size in a given market may not meet advertiser expectations, all or any of which could limit our ability to monetize our platform in those countries. As we expand into new international markets, we may not yet understand the full scope of prospective users&#8217; interests, demographics, and culture, or advertiser expectations, target audiences, and return on advertising spend, in those markets. This may cause us to expand into markets before we are able to offer a service and advertising platform that has been sufficiently localized for those markets or where those markets lack the necessary demand and infrastructure for long-term adoption of our services. For example, we may experience challenges adapting our content and search tools or establishing sufficient high-quality, relevant, reliable, trustworthy, and innovative content to deliver relevant localized experiences in new markets. This may cause us to limit our expansion or decrease our operations in international markets, including discontinuing advertising in those markets or not monetizing those markets at all, which could harm our reputation, business, results of operations, financial condition, and prospects. If we are unsuccessful in deploying, scaling, or managing our operations in international markets, our business, results of operations, financial condition, and prospects could be adversely affected.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to a variety of risks inherent in doing business internationally, and our exposure to these risks will increase as we continue to expand our operations, user base, and advertiser base globally. These risks include:</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">operational and compliance challenges caused by distance, language, and cultural differences;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">challenges in adapting our content, products, and services to non-U.S. consumers&#8217; preferences, languages, and customs, including enhanced difficulty in reviewing content on our platform and enforcing our community standards across different languages and countries;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">potential damage to our brand and reputation due to compliance with local laws, including laws that may restrict content or advertisement, or requirements to provide user information, including confidential information, to local authorities;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">challenges in adapting to the needs of non-U.S. advertisers in various countries and regions;</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">selective or inconsistent government regulatory action or enforcement;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">political, social, or economic instability;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">higher levels of credit risk and payment fraud;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">enhanced difficulties of integrating any foreign acquisitions;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">reduced protection for intellectual property and other proprietary rights in certain countries;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulties in staffing and managing global operations and the increased travel, infrastructure, and legal compliance costs associated with multiple international locations and subsidiaries;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">different regulations and practices with respect to employee/employer relationships, workers&#8217; councils, and labor unions that make it more difficult to do business in certain international jurisdictions;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increasing labor costs due to high wage inflation in certain international jurisdictions;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">compliance with statutory requirements relating to our equity;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">regulations that might add difficulties in repatriating cash earned outside of the United States and otherwise prevent us from freely moving cash;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">import and export controls and restrictions and changes in trade regulations, including sanctions;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">compliance with the U.S. Foreign Corrupt Practices Act, the UK Bribery Act 2010, and similar laws in other jurisdictions;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">compliance with the European Union (&#8220;EU&#8221;) General Data Protection Regulation (the &#8220;EU GDPR&#8221;) and the United Kingdom (&#8220;UK&#8221;) General Data Protection Regulation (the &#8220;UK GDPR&#8221; and, together with the EU GDPR, the &#8220;GDPR&#8221;), which sits alongside the UK Data Protection Act 2018 to form the data privacy framework in the UK, and similar data privacy and data protection laws, rules, and regulations;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">different laws and regulations with respect to our potential liability for content published on our platform by third parties, which may require product, engineering, or operational changes that we are unable to provide on a timely or cost-effective basis, if at all;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">macroeconomic conditions, which have had, and may continue to have, an impact on the pace of our global expansion;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">compliance with multiple tax jurisdictions and management of tax impact of global operations; and</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">other risks and uncertainties described in this Quarterly Report on Form 10-Q.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Moreover, geopolitical tensions in certain countries may prevent us from operating in certain countries or increase our costs of operating in those countries. Redditors may also be restricted from accessing Reddit from certain countries, and some countries have intermittently restricted access to Reddit. For example, Reddit is not directly accessible in China. Other governments have sought in the past, and may in the future seek, to restrict access to or block our website or mobile applications, censor content available through our products, or impose other restrictions that affect the accessibility or usability of Reddit for an extended period of time or indefinitely. Some countries have enacted, and other countries may in the future enact, laws that allow websites to be blocked for hosting certain types of content. Additionally, if enforcement authorities demand access to our user data, failure to comply could lead to our inability to operate in such country or other punitive acts.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Given the breadth of interests represented on our platform, global events, such as the ongoing conflict between Russia and Ukraine or the recent escalation of conflict between Israel and the Palestinians, can have a profound impact on Reddit&#8217;s communities and moderators, even when the impact on our business, results of operations, and financial condition is limited. As an example, Reddit has no offices in either Russia or Ukraine, does not accept advertisements targeting Russia or that originate from any Russian-based entity, government, or private citizen, and has limited traffic and users in both countries given our early localization efforts. Nevertheless, the conflict has required our internal teams to shore up our site-wide defenses and provide support, resources, and specialized tooling to those impacted communities. While Reddit will continue to make our platform available for people to connect, support each other, access reliable information, and express their authentic opinions and feelings during difficult times, we cannot ensure that all of our efforts to support our communities will be successful.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we fail to successfully expand internationally, our business, results of operations, financial condition, and prospects could be adversely affected.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we do not develop successful new products and services or improve existing products and services, our business will suffer.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to retain, increase, and engage Redditors and increase our revenue depends heavily on our ability to continue to evolve our existing products and services and to create successful new products and services. We have invested, and expect to continue to invest, in improvements to our platform, significant changes to our existing products and services, new and unproven products and services, including machine learning and artificial intelligence (&#8220;AI&#8221;), and other initiatives to generate revenue and increase our user base and user engagement. For example, with Reddit&#8217;s Contributor Program, we allow users to earn money from their Reddit contributions to the platform and other Redditors.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Improvements to our platform, new products and services, and other initiatives may be costly, difficult to operate, and could divert management&#8217;s attention, and there is no guarantee that they will be positively received by Redditors or provide positive returns on our investment. For example, new ad formats, such as video ads, may be more engaging, and Redditors may consequently spend less time browsing or searching on our platform, which could adversely affect our revenue. Further, new products or services that we develop may, in certain cases, require regulatory approval prior to launch, result in increased litigation, or subject us to new or enhanced governmental or regulatory requirements or scrutiny. There is no guarantee that we will be able to obtain any required regulatory approval, and our efforts to comply with these laws and regulations could be costly and divert management&#8217;s time and effort and may still not guarantee compliance. These new products and updates may also fail to increase the engagement of Redditors and our advertisers or partners, and may even result in short- or long-term decreases in such engagement by disrupting existing Redditor, advertiser, or partner behavior or by introducing performance and quality issues. In addition, in some cases, we may have little or no prior experience related to developing the technologies underlying the new products and services. If our new or enhanced products or services fail to engage, or meet the expectations of, Redditors or our advertisers or developers, or if our business plans or new approaches to monetization are unsuccessful, we may fail to attract new users, retain existing Redditors, or generate sufficient revenue, operating margin, or other value to justify our investments, and our business, results of operations, financial condition, and prospects could be harmed. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business relies on an approach to content moderation that, while empowering community-led authenticity, can also result in content on the platform that can be unrelatable, offensive, and that may pose inherent risks.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business relies on a layered approach to content moderation. While our communities self-organize and set out rules that are tailored to the unique circumstances of their communities, we provide a set of overarching rules and policies that are intended to be protective, not intrusive. Our site-wide rules prohibit behavior such as harassment, bullying, and violence, including hate based on identity or vulnerability, but are not intended to be exhaustive of every potential situation that every community could encounter. Instead, we rely on our communities to self-organize and supplement our site-wide rules by devising their own rules that are tailored to the unique circumstances of their particular community. Between our rules and the rules devised by our communities, we may not be able to adequately anticipate and cover every situation where offensive, inappropriate, hostile, or otherwise objectionable content may arise.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There can also be significant good faith differences in opinion as to whether particular content violates our site-wide rules or the rules of a specific community. We and our moderators may inconsistently apply the rules, or make decisions regarding content with which other Redditors disagree. From time to time, we and the moderators may need to make difficult moderation decisions that are highly publicized or controversial, including those that result in the departure or disengagement of large numbers of Redditors.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our approach to content moderation inherently subjects us to numerous risks, including that we may:</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">fail to respond in a timely manner, or at all, to the sharing of illegal, illicit, abusive, harmful, or objectionable content on our platform;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">have difficulty identifying offensive, inappropriate, hostile, or otherwise objectionable content, and separating such content from that which is otherwise permissible on our platform; for example, where the content is mistagged or misreported or where there are defects in our automated systems;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">be more likely to be subject to claims relating to information or content that is published or made available on our platform, including enforcement actions with respect to such information or content. In particular, the nature of our business exposes us to claims related to defamation, dissemination of news hoaxes or misinformation, discrimination, harassment, intellectual property rights, rights of publicity and privacy, personal injury torts, laws regulating hate </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">speech or other types of content, online safety, sex trafficking, consumer protection, and breach of contract, among others;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">have an increased risk of reputational harm in the event that content or actions of some Redditors are deemed to be hostile or inappropriate, even if that content is permitted under our policies;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">be unable to retain a sufficient number of volunteer moderators, or ensure that our moderators will fairly and consistently enforce our rules, either of which could significantly degrade the community experience for other Redditors; </span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">have an increased risk of negative publicity based on our decisions, or the decisions of our moderators, with respect to permitted or prohibited content; and</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">be unable to monetize a significant portion of the content available through our platform and the DAUq accessing such content, if we or our advertising partners deem it unsuitable.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Even where we or the moderators enforce our rules against an individual or group of individuals whom we have identified as violating our rules, we cannot ensure that such individuals do not continue to disrupt our platform. Banned individuals can attempt to evade enforcement by creating a new account. Banned communities may try to reestablish under a different subreddit name. Bad actors may try to repost removed content. While we continue to work on improving our detection capabilities regarding these types of enforcement evasion, we may be unable to prevent such individuals or communities from further disrupting our platform and producing content that violates our rules.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If users or potential users perceive the content available on Reddit to be offensive, inappropriate, hostile, or otherwise objectionable, or if they perceive such content to be representative of our community experience, our reputation would be harmed and we may experience a decline in user growth, retention, and engagement. In addition, some people may perceive our layered approach to content moderation to mean that Reddit condones offensive, inappropriate, hostile, or otherwise objectionable content that is not removed from our platform. Growth in these perceptions could harm our reputation or impair our ability to maintain good relationships with our advertisers or attract new advertisers, which may seriously harm our business. We face significant competition for advertising spend, and if advertising partners perceive our platform to be associated with content deemed to be offensive, inappropriate, hostile, or otherwise objectionable or otherwise problematic, our business, results of operations, financial condition, and prospects could be adversely affected.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We rely on an approach to content moderation that depends on Redditors who volunteer to be moderators of their communities. If we fail to retain a sufficient number of moderators who are willing to work in good faith within our policies or if we fail to properly manage our relationship with moderators, or if a sizable number of moderators choose to take actions that disrupt our services, our business, results of operations, financial condition, and prospects could be adversely affected.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Redditors who volunteer to be moderators of Reddit communities are an important part of our business&#8217; ecosystem. Each community relies on one or more moderators who not only review content but also define and enforce community rules. Our business relies on moderators to engage in good faith and to manage their subreddits in a manner that meets the needs of the subreddit&#8217;s members. Our approach to content moderation depends on the activities of the moderators to protect the experiences of the members of their communities. Our approach requires that moderators be sufficiently active in their moderation activities, depending on the size and scale of their communities. For the larger communities, the need for moderators can be significant, requiring ever-increasing numbers of moderators willing to volunteer their time to effectively scale with the size of the community. In addition, the enforcement demands placed on moderators can increase dramatically on short notice if traffic to a particular subreddit increases due to current events or trends, for example, r/</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">wallstreetbets, or if a community is subject to coordinated spam or abuse campaigns, despite the availability of tools and the efforts of Reddit admin teams. As communities grow, it can become more and more challenging for communities to find qualified people willing to act as moderators.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Moreover, moderators within a community may disagree on the vision for, or direction of, the community, or may simply decide not to work together, resulting in a degraded community experience and subreddit disruption, instability, stagnation, or even dissolution. Moderators, even when acting in good faith, may have different values or viewpoints than what others view as socially acceptable or, worse, may be bad actors against whom we need to enforce our rules.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While we provide tools to our communities to manage their subreddits, our moderators also rely on their own and third-party tools. Any disruption to, or lack of availability of, these third-party tools could harm our moderators&#8217; ability to review content and enforce community rules. Further, if we are unable to provide effective support for third-party moderation tools, or develop our own such tools, our moderators could decide to leave our platform and may encourage their communities to follow them to a new platform, which would adversely affect our business, results of operations, financial condition, and prospects.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because moderators are volunteers, any moderator can decide to stop acting as a moderator and participate only as a community member, or to leave our platform entirely. Certain moderators, especially those who moderate large communities or a large number of communities, may be able to leverage their influence within those communities to change the dynamics of the discourse within the communities or to disrupt the normal operation of their communities or other communities on our platform. Moderators can also band together and, for various reasons, decide to shut down the normal operation of their communities in a manner that degrades the experiences of all Redditors in the affected communities and that can negatively impact Redditors who continue to use our service and reduce the amount of monetizable content generated by Redditors. For example, in response to certain changes to our API policies in June 2023, moderators of certain communities inhibited normal operations of the communities they operate, in many cases in violation of our site-wide rules. While these activities have not historically had a material impact on our business or results of operations, similar actions by moderators and/or their communities in the future could adversely affect our business, results of operations, financial condition, and prospects.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our ability to generate revenue depends on the development and availability of tools to accurately measure the effectiveness of advertisements on our platform.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Most advertisers rely on tools that measure the effectiveness of their ad campaigns or that verify viewability of their ads on our platform in order to allocate their advertising spend among various formats and platforms. If we are unable to measure the effectiveness of advertising on our platform or we are unable to convince advertisers that our platform should be part of a larger advertising budget, our ability to increase the demand and pricing of our advertising products and maintain or scale our advertising revenue will be limited. Our tools may be less developed than those of other platforms with which we compete for advertising spend, in particular relative to those platforms that collect more personal information than we do. Therefore, our ability to develop and offer tools that accurately measure the effectiveness of a campaign or verify ad viewability on our platform will be critical to our ability to attract new advertisers and retain, and increase spend from, our existing advertisers.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Developing and improving these tools may require significant time and resources and additional investment, and in some cases we rely on third parties to provide data and technology needed to provide certain measurement or verification data to our advertisers. If we cannot continue to develop and improve our advertising tools in a timely fashion, those tools are not reliable, difficult to use, or otherwise unsatisfactory to our advertisers, or the measurement or verification results are inconsistent with advertiser goals, our advertising revenue could be adversely affected.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, web and mobile browser developers, such as Apple, Microsoft, and Google, have implemented, and may continue to implement, changes in their browser or device operating systems that impair our ability to measure traffic in general and, in particular, the effectiveness of advertising on our platform. Such changes include limiting the use of first-party and third-party cookies, such as Apple&#8217;s launch of its Intelligent Tracking Prevention (&#8220;ITP&#8221;) feature in its Safari browser, and Google&#8217;s announced plans to stop supporting third-party cookies in its Google Chrome browser. They also include Apple&#8217;s App Tracking Transparency framework which imposes additional user permissions for certain types of user tracking. Even in situations where we do not engage in the type of user tracking that is the target of such changes, these restrictions nevertheless may make it more difficult for us to measure our traffic in general, and, in particular, impair or limit our advertising attribution and conversion capabilities. Such restrictions, in combination with evolving legal and regulatory requirements, may impede our ability to attract and retain advertisers who rely on access to such data.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely heavily on our ability to collect and share data and metrics to help new and existing advertisers understand the performance of advertising campaigns. If advertisers do not perceive our metrics to be accurate representations of our user base and user engagement, or if we discover inaccuracies in our metrics, they may be less willing to allocate their budgets or resources to our platform, which could harm our business, results of operations, financial condition, and prospects. See &#8220;&#8212;We rely on internal company data, assumptions, and estimates to calculate certain of our key metrics, and real or perceived inaccuracies in such current or historical metrics may harm our reputation and negatively affect our business.&#8221;</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We rely on external ecosystems, such as operating systems and application stores, to make our apps available to prospective users. If we are unable to adapt to product and policy changes in such ecosystems, or if we do not effectively operate with or receive favorable placements within such ecosystems, our usage could decline and our business, results of operations, financial condition, and prospects could be adversely affected.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We depend in part on operating systems, including mobile operating systems such as Android and iOS, and their respective application stores, such as Apple&#8217;s App Store and Google&#8217;s Play Store, to drive downloads of our apps. If such operating systems or application stores limit the availability of our apps, make changes that degrade the functionality of our apps, increase the cost of using our apps, impose terms of use unsatisfactory to us, or modify their search or ratings algorithms in ways that are detrimental to us, or if our competitors&#8217; placement in such mobile operating systems&#8217; application store is more prominent than the placement of our apps, our user growth could be adversely affected. Any changes in such operating systems and application stores that degrade the functionality of our apps or give preferential treatment to our competitors&#8217; apps could adversely affect </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">our platform&#8217;s usage across devices. For example, some operating systems have implemented or explored changes to the underlying application architecture, such as Apple&#8217;s App Tracking Transparency, or specialized infrastructure for advertisement-driven app installations, such as SKAdNetwork, which reduce our ability to target and measure advertising and, in turn, may negatively impact the size of the budgets that advertisers are willing to commit to us. Some marketplaces have explored changing their policies regarding what content is acceptable within an application. If we are unable to adapt to such changes, this could adversely affect our platform&#8217;s access to and usage within those ecosystems.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As new mobile devices and mobile platforms are released, there is no guarantee that certain mobile devices will continue to support our platform or effectively roll out updates to our apps. Additionally, in order to deliver high-quality apps, we need to ensure that our products and services are designed to work effectively with a range of mobile technologies, systems, networks, and standards. We may not be successful in developing or maintaining relationships with key participants in the mobile industry that enhance Redditors&#8217; experience. If Redditors encounter any difficulty accessing or using our apps on their mobile devices or if we are unable to adapt to changes in popular mobile operating systems, our business, results of operations, financial condition, and prospects could be adversely affected.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We face intense competition for users with low switching costs and are subject to a rapidly evolving technological landscape. If we are unable to compete effectively for users, our business, results of operations, financial condition, and prospects could be adversely affected.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We compete to attract and retain Redditors&#8217; attention on the basis of our content and Redditor experiences with our platform and face significant competition for prospective users, both domestically and internationally. We compete against many companies that provide content and communications services to online users, including Google, Meta (including Facebook, Instagram, Threads, and WhatsApp), YouTube, Wikipedia, Snap, X, Pinterest, TikTok, Roblox, Discord, and Twitch, and which offer a variety of internet- and mobile device-based products, services, and content. Many of these companies have greater financial resources and substantially larger user bases than Reddit. Furthermore, as we pursue opportunities to empower our user economy, we expect to face competition from existing online marketplaces, including Facebook Marketplace, Nextdoor, Craigslist, Poshmark, Etsy, and Roblox. As a result, our competitors may draw users towards their products or services and away from ours. This could decrease the growth or engagement of Redditors, which, in turn, would negatively affect our business. In addition, we face competition from large language models (&#8220;LLMs&#8221;), such as ChatGPT, Gemini, and Anthropic; Redditors may choose to find information using LLMs, which in some cases may have been trained using Reddit data, instead of visiting Reddit directly. We believe that our ability to compete effectively for users depends upon many factors both within and beyond our control, including:</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the popularity, usefulness, ease of use, performance, and reliability of our products and services compared to those of our competitors;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the amount, quality, relevance, searchability, and timeliness of content available on our platform;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the continued adoption of our products and services internationally;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability, including in comparison to that of our competitors, to develop new products and services and enhancements to existing products and services;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to effectively adopt new technologies, such as machine learning and AI, that our competitors may have more experience utilizing and leveraging in their products and services; </span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes mandated by, or that we elect to make to address, legislation, regulatory authorities, or litigation, including settlements;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to attract, retain, and motivate talented employees, particularly engineers, designers, and product managers; and</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our reputation and the brand strength relative to our competitors.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we are not able to compete effectively for users, our business, results of operations, financial condition, and prospects would be adversely affected.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We face intense competition for advertising spend and are subject to a rapidly evolving technological landscape. If we are unable to compete effectively for advertising spend, our business, results of operations, financial condition, and prospects could be adversely affected.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We face significant competition for advertising spend. We anticipate that a majority of our revenue will continue to be generated through ads on our platform, and we compete against online and mobile businesses, including those referenced above, and traditional media outlets, such as television, radio, and print, for advertising budgets. We also compete with advertising networks, exchanges, demand-side platforms, and other platforms for marketing budgets and in the development of the tools and systems for managing and optimizing advertising campaigns. In order to grow our revenue and improve our results of operations, we must increase our share of advertising spend relative to our competitors, many of which are larger companies that offer more traditional and widely accepted advertising products. In addition, some of our larger competitors have substantially broader product or service offerings and leverage their relationships based on other products or services, as well as collect more personal data than we do, to gain additional share of advertising budgets. We believe that our ability to compete effectively for advertiser spend depends upon many factors both within and beyond our control, including:</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the size, composition, and engagement of our user base relative to those of our competitors;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the availability of compelling and monetizable content on our platform;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ad targeting and measurement capabilities, and those of our competitors;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our marketing and selling efforts, and those of our competitors;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the pricing of our advertising products and services relative to those of our competitors;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the strength of our advertiser relationships and services compared to those of our competitors;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the ability for advertisers to measure the effectiveness of their advertisements on our platform;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the return our advertisers receive from our advertising services relative to those of our competitors; and</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our reputation and the strength of our brand relative to our competitors.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, global economic concerns and geopolitical conditions continue to create uncertainty and unpredictability in the advertising market, which we expect to increase competition for advertising spend. Furthermore, in recent years, there have been significant acquisitions and consolidation by and among our actual and potential competitors. We anticipate this trend of consolidation will continue, which will present heightened competitive challenges for our business. If we are not able to compete effectively for advertiser spend, our business, results of operations, financial condition, and prospects would be adversely affected.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have a limited operating history, which makes it difficult to evaluate our current business and future prospects and may increase the risk of your investment.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have a limited operating history in new and unproven markets that may not develop as expected. We began our operations in 2005, but were acquired by Cond&#233; Nast Publications in 2006. We did not begin operating as an independent, private company until we were spun out of Advance Magazine Publishers Inc. (&#8220;Advance&#8221;), Cond&#233; Nast&#8217;s parent company, in 2011. Additionally, we did not begin meaningful monetization efforts at Reddit until 2018, and we are currently exploring new strategies for monetization. Our limited operating history may make it difficult to evaluate our current business and our future prospects. We have encountered, and will continue to encounter, risks and difficulties frequently experienced by growing companies in rapidly changing industries, including challenges in accurate financial planning and forecasting, the need for ongoing changes to our products and business strategy, and other risks and uncertainties described in these &#8220;Risk Factors&#8221; and elsewhere in this Quarterly Report on Form 10-Q. If our assumptions regarding the risks and uncertainties that we use to plan our business are incorrect or change, or if we do not address these risks successfully, our operating and financial results could differ materially from our expectations and our business could suffer. Furthermore, there is no assurance that our rate of growth will continue, if at all.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Technologies have been developed that can block the display of our ads, which could harm our business, results of operations, financial condition, and prospects.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Technologies have been developed, and will likely continue to be developed, that can block the display of our ads. We generate a majority of our revenue from advertising, and ad blocking technologies may prevent the display of certain of our ads, which could harm our business, revenue, and financial results. Existing ad blocking technologies that have not been effective on </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">our service may become effective as we make certain product changes, and new ad blocking technologies may be developed. More Redditors may choose to use products that block or obscure the display of our ads if we are unable to successfully balance the amount of organic content and paid advertisements, or if Redditors&#8217; attitudes toward advertisements become more negative. Further, regardless of their effectiveness, ad blockers may generate concern regarding the health of the digital advertising industry, which could reduce the value of digital advertising and adversely affect our business, results of operations, financial condition, and prospects.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We rely on internal company data, assumptions, and estimates to calculate certain of our key metrics, and real or perceived inaccuracies in such current or historical metrics may harm our reputation and negatively affect our business.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We regularly review metrics, including our DAUq metric, to evaluate growth trends, measure our performance, and make strategic decisions. We calculate our DAUq using internal company data. While this number is based on what we believe to be reasonable calculations for the applicable period of measurement, there are inherent challenges in measuring DAUq. DAUq is intended to capture traffic where a Reddit page has been viewed or the Reddit app opened at least once and, notably, include both traffic from those who have logged in to a registered account as well as from those who have not logged in to&#8212;or do not have&#8212;a registered account. In general, it is more challenging to accurately count logged-out traffic, since counting accuracy is dependent on deduplicating traffic where we do not have a registered user identifier. While we use various techniques to detect whether the same user has performed multiple views, including cookies and traffic analysis, these techniques are not guaranteed to accurately deduplicate the traffic, especially for logged-out traffic. In addition, some visitors browse Reddit using an &#8220;incognito&#8221; or &#8220;private browsing&#8221; mode. Given the privacy protections surrounding such traffic, we often do not have adequate information to accurately deduplicate such traffic.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our DAUq metrics may also be impacted by our efforts to reduce the number of false, spam, and bot accounts in existence on our platform. We regularly deactivate false, spam, and bot accounts that violate our terms or policies, and exclude these users from the calculation of our DAUq metric; however, we will not succeed in identifying and removing all false, spam, and bot accounts, which means that our DAUq count could be overstated. We are continually seeking to improve our ability to estimate the total number of false, spam, and bot accounts and eliminate them from the calculation of our DAUq, although our quarterly average DAUq metric may continue to reflect such accounts if, in our view, the impact of their inclusion has an immaterial impact on our average DAUq for the given quarter. Moreover, a single person or organization may hold multiple accounts and may use more than one account to perform multiple views within a relevant period. We lack adequate information to effectively deduplicate such traffic from different registered accounts that may come from the same person or organization. As such, the calculation of our DAUq may not accurately reflect the actual number of people or organizations using our platform.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A portion of our historical DAUq metric counts views of pages that were hosted using Google&#8217;s Accelerated Mobile Page (&#8220;AMP&#8221;) framework. The accuracy of counting the DAUq attributable to this AMP traffic relies on the accuracy and completeness of information received from Google used to compute the DAUq metric. Unfortunately, the information provided by Google is not historically complete and consistent. To the extent that our historical metric includes views of pages hosted on third-party infrastructure, like Google&#8217;s AMP framework, the accuracy of our metrics will depend on the accuracy and consistency of the information received from any such third party. Additionally, during the year ended December 31, 2021, we rolled out an internally developed mobile web platform to replace the majority of pages hosted using AMP, and in the three months ended March 30, 2023 we completed the migration away from AMP. As a result of these and any future changes, our DAUq metric is not directly comparable quarter over quarter or year over year, and may not be comparable period over period in the future.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The risks and challenges relating to our DAUq metric are also applicable to our WAUq metric, and while we may consider and possibly disclose other metrics in the future, such as a count of monthly visitors, there may be additional challenges with accurately counting such metrics. For example, deduplicating screenviews across an entire week, such as with our WAUq metric, or across an entire month exacerbates the deduplication challenges described above. In certain cases, we may need to rely on estimation techniques to improve the accuracy of such metrics. The accuracy of these techniques will depend on the methodologies chosen, resulting in a metric that may not accurately reflect the monthly traffic to our platform. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We regularly review and continually seek to improve the accuracy of, and our ability to track, such data, but given the complexity of the systems involved and the rapidly changing nature of mobile devices and systems, we expect to continue to encounter challenges, particularly if we continue to expand in parts of the world where mobile data systems and connections are less stable. In addition, we may improve or change our methodologies for tracking these metrics over time, which could result in unexpected changes to our metrics, including the metrics we publicly disclose. As a result, while any future periods may benefit from such improvement or change, prior periods may not be as accurate or comparable, or we may need to adjust such prior periods. The methodologies used to measure these metrics require significant judgment and are also susceptible to algorithmic or other technical errors. In addition, our methodologies for tracking these metrics may change over time, which </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">could result in unexpected changes to our metrics, including the metrics we publicly disclose. If the internal systems and tools we use to track these metrics undercount or overcount performance or contain algorithmic or other technical errors, the data we report may not be accurate. Further, as our business develops, we may revise or cease reporting metrics if we determine that such metrics are no longer accurate or appropriate measures of our performance.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Errors or inaccuracies in our metrics or data could also result in incorrect business decisions and inefficiencies. For instance, if a significant understatement or overstatement of active users were to occur, we may expend resources to implement unnecessary business measures or fail to take required actions to attract a sufficient number of users to satisfy our growth strategies. In addition, our advertising partners rely on our metrics to inform ad spend. Inaccuracies or perceived inaccuracies in our metrics, may result in advertisers spending less with us, which could negatively affect our revenue. We continually seek to address technical issues in our ability to record such data and improve our accuracy, but given the complexity of the systems involved and the rapidly changing nature of mobile devices and systems, we expect these issues to continue, particularly if we continue to expand in parts of the world where mobile data systems and connections are less stable. If our operational metrics are not accurate representations of our business, or if investors do not perceive these metrics to be accurate, or if we discover material inaccuracies with respect to these figures, our reputation may be significantly harmed, the market price of our Class A common stock could decline, we may be subject to stockholder litigation, and our business, results of operations, financial condition, and prospects could be adversely affected.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disruptions or other business interruptions that affect the availability of our platform could adversely impact our operations and overall business.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Currently our cloud service infrastructure is run on our cloud services providers (&#8220;CSPs&#8221;), which are currently Amazon Web Services and Google Cloud Platform. We have experienced, and expect in the future that we may experience from time to time, interruptions, delays, or outages in service availability due to a variety of factors, including outages at our CSPs. Capacity constraints could arise from a number of causes such as technical failures, natural disasters, fraud, or data breaches or other security incidents or attacks. Our platform&#8217;s continuing and uninterrupted performance is critical to our success, and any disruption of, or interference with, our use of CSPs could impair our ability to deliver our solutions to our users, resulting in legal liability, user dissatisfaction, damage to our reputation, loss of users, and harm to our business. The level of service provided by our CSPs, or regular or prolonged interruptions in that service, could also impact the use of, and Redditors&#8217; satisfaction with, our platform and could harm our business and reputation. Since our platform&#8217;s continuing and uninterrupted performance is important to our success, sustained or repeated system failures would reduce the attractiveness of our platform. In addition, hosting costs will increase as our user base grows, which could adversely affect our business, results of operations, financial condition, and prospects.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, our CSPs have discretion to change and interpret their terms of service and other policies with respect to us, including on contract renewal, and those actions may be unfavorable to our business operations. Our CSPs may also take actions beyond our control that could seriously harm our business, including discontinuing or limiting our access to one or more cloud services, increasing pricing terms, terminating or seeking to terminate our contractual relationship altogether (which they may be able to do for their convenience), or altering how we are able to process data in a way that is unfavorable or costly to us. If our arrangements with either of our CSPs were terminated, we could experience interruptions on our platform and in our ability to make our content available to customers, as well as delays and additional expenses in arranging for alternative cloud infrastructure services. Such a transition may require technical changes to our platform, including, but not limited to, our cloud service infrastructure which was designed to run on our CSPs. Making such changes could be costly in terms of time and financial resources and could adversely affect our business, results of operations, financial condition, and prospects.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we fail to detect attempts to manipulate our platform, including fraudulent activity within our advertising systems, Redditors and our advertisers could lose confidence in us, thereby damaging our reputation and deterring usage of our products and services.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are exposed to a variety of forms of problematic activity across our platform, including sophisticated attempts by bad actors to manipulate our systems to generate traffic that may not represent genuine Redditor interest or intent. For example, an attacker may attempt to automate the activities of an account or multiple accounts using a &#8220;bot&#8221; so as to mimic authentic user activity, such as posting, commenting, voting, or clicking and engaging with advertisements. This sort of manipulation can result in the promotion of inauthentic, low-quality content that is false, misleading, illegal, or undesirable. It can degrade the quality of our services and can also undermine the operation of our monetization systems, including our advertising systems, resulting in incorrect counting and charging of advertising partners.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While we invest in efforts to detect and prevent inauthentic content or invalid traffic, including investments in proprietary technologies to detect and address content and vote manipulation, we may be unable to adequately detect and prevent such abuses. If we fail to detect and prevent such abuse, it could hurt our reputation for authentic engagement and reduce use of our </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">platforms, harming our business, results of operations, financial condition, and prospects. Advertisers may seek refunds for activity that they deem inauthentic. Even where we are able to detect fraudulent activity, this may result in a need to provide retroactive refunds for historical inauthentic activity, further harming our business, results of operations, financial condition, and prospects.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have explored, and will continue to explore, business opportunities in licensing data for purposes including machine learning, business analysis, display, and training generative AI models. We are in the early stages of our data licensing efforts, and the market for data is new and evolving rapidly. There is no assurance that we will be able to sustain revenues from these efforts.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have explored, and will continue to explore, business opportunities in licensing Reddit data for purposes that do not conflict with our values and the rights of Redditors. We are only in the early stages of these data licensing efforts and we may not be able to grow these efforts into a sustainable business. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The licensing of data for machine learning and AI training purposes is a novel business model without an established track record, which makes it difficult to evaluate our future prospects and the risks and challenges we may encounter in seeking to execute on this opportunity. Although we have negotiated data agreements with a small number of partners that are medium-term in length, to date, substantially all of the contract value associated with our licensing revenue is derived from two of our partners, and these arrangements may not be renewed, or they may be renewed based on less favorable terms, such as using fewer services at lower pricing. Our data license agreements are subject to terms and conditions, including API performance requirements, that we may be unable to meet. In addition, our existing data licensing agreements may be terminated, not renewed, or renewed on less favorable terms. The commercial market for large language models may not develop or may be limited by regulation or other factors, and accordingly, the value of data for AI training purposes may be reduced over time, and we may also not be able to secure arrangements on similar terms, or at all, with any other licensees. While our data licensing arrangements include protections against abuse and misuse of Reddit data, we may be unable to adequately control the misbehavior of partners or adequately protect our reputation externally and with respect to our communities.  </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Moreover, some companies have and may continue to decline to license Reddit data and use such data without license given its open nature, even if in violation of the legal terms governing our services. For example, some companies have constructed very large commercial language models using Reddit data without entering into a license agreement with us. While we plan to vigorously enforce against such entities, such enforcement activities could take years to resolve, result in substantial expense and divert management&#8217;s attention and other resources, and we may not ultimately be successful.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are subject to certain risks as a mission-based company.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our mission&#8212;to bring community, belonging, and empowerment to everyone in the world&#8212;and company values are a significant part of our business strategy and who we are as a company. We believe that Redditors value our commitment to our mission of open discourse. However, because we hold ourselves to such high standards, and because we believe Redditors and our moderators have high expectations of us, we may be more severely affected by negative reports or publicity if we fail, or are perceived to have failed, to live up to our mission. As a result, our brand and reputation may be negatively affected by actions we take that are viewed as contrary to that mission. In addition, adhering to our mission may negatively affect our reputation. For example, we received public scrutiny for failing to remove certain content related to the 2020 U.S. presidential election. In these or other circumstances, the damage to our reputation may be greater than to other companies that do not share similar values with us, and it may take us longer to recover from such an incident and gain back the trust of Redditors.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may make decisions regarding our business and products in accordance with our mission and values that may reduce our short- or medium-term results of operations if we believe those decisions are consistent with our mission and will improve the aggregate Redditor experience. Although we expect that our commitment to our mission will, accordingly, improve our financial performance over the long term, these decisions may not be consistent with the expectations of investors and any longer-term benefits may not materialize within the time frame we expect or at all, which could harm our business, results of operations, financial condition, and prospects.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business is subject to the risks of earthquakes, fire, power outages, floods, and other natural disasters and catastrophic events, and to interruption by man-made problems such as war and terrorism.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A significant natural disaster or other catastrophic event, such as an earthquake, fire, flood, power outage, telecommunications failure, cyberattack, war, terrorist attack, sabotage, other intentional acts of vandalism or misconduct, geopolitical event, pandemic or other public health crisis, such as the COVID-19 pandemic, or other catastrophic occurrence could adversely affect our business, results of operations, financial condition, and prospects. For example, the COVID-19 pandemic led to certain business disruptions, including travel bans and restrictions, shelter-in-place orders, and the </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">postponement or cancellation of major events, which affected the economy as a whole, and, although we saw increased growth in our user base during the COVID-19 pandemic, a future pandemic or similar health event could adversely affect our business, results of operations, financial condition, and prospects. We have offices and a significant number of employees in the San Francisco Bay Area, a region known for seismic activity. Furthermore, escalation of geopolitical tensions, including as a result of escalations in the ongoing conflict between Russia and Ukraine, or the recent escalation of Middle East conflict involving Israel , could have a broader impact that expands into other markets where we do business, which could adversely affect our business, vendors, partners, Redditors, or the economy as a whole. Despite any precautions we may take, the occurrence of a natural disaster or other unanticipated problems could result in lengthy interruptions in our services or disruptions in&#160;our activities or the activities of our vendors, partners, Redditors, or the economy as a whole. All of the aforementioned risks may be further increased if our disaster recovery plans prove to be inadequate. We do not carry business interruption insurance sufficient to compensate us for the potentially significant losses, including the potential harm to our business that may result from interruptions in our ability to provide our products and services. Any such natural disaster or man-made problem could adversely impact our business, results of operations, financial condition, and prospects.</span></div><div id="i57d391c0f56146dea8046dfb4a2f453f_166"></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Human Capital and Culture</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We cannot assure you that we will effectively manage our growth.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our employee headcount and the scope and complexity of our business have increased significantly, with the number of full-time employees increasing from 1,383 as of December 31, 2021 to 1,942 as of December&#160;31, 2022 and to 2,013 as of December&#160;31, 2023. The growth and expansion of our business and products create significant challenges for our management, including managing multiple relationships with Redditors, advertisers, partners, and other third parties, and constrain operational and financial resources. If our operations or the number of third-party relationships continue to grow, our information-technology systems and our internal controls and procedures may not adequately support our operations. In addition, some members of our management do not have significant experience managing large global business operations, so our management may not be able to manage such growth effectively. To effectively manage our growth, we must continue to improve our operational, financial, and management processes and systems and effectively expand, train, and manage our employee base.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, although we expect to continue to grow our headcount in future periods, we may, from time to time, implement organizational changes to pursue greater efficiency and realign our business and strategic priorities. For example, during the six months ended June 30, 2023, we reduced our global employee headcount by approximately 10%, as part of a broader reprioritization to focus on our top initiatives. In connection with our reduction in workforce, in the six months ended June&#160;30, 2023, we incurred charges of $8.1 million, primarily consisting of severance and related benefits expense. We may not experience the anticipated benefits, in whole or in part, of this strategic reprioritization, and the related organizational changes, including reductions in our workforce, could result in unintended consequences, such as decreased morale among remaining employees and reputational damage, which could make it more difficult for us to retain existing employees or hire new employees in the future, greater than anticipated costs, the loss of institutional knowledge and expertise, and increased difficulty managing the scale and complexity of our business. Further, if we do not effectively redistribute the duties and obligations of departed employees among our remaining employees, or if employees who were not affected by the reduction in our workforce seek alternative employment, we could incur unplanned additional expenses to ensure adequate resourcing and our productivity and business could be harmed. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business depends on attracting and retaining high-quality personnel in sales, services, engineering, marketing, finance, and support functions.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our success depends in large part on our ability to attract and retain high-quality personnel representing diverse backgrounds, experiences, and skill sets in sales, services, engineering, marketing, finance, and support functions. Maintaining our brand and reputation, as well as a diverse and inclusive work environment that enables all our employees to thrive, is important to our ability to recruit and retain employees. Changes to U.S. immigration policies that restrain the flow of technical and professional talent may inhibit our ability to adequately staff our research and development efforts. Competition for qualified employees is intense in our industry, and the loss of even a few qualified employees, or an inability to attract, retain, and motivate additional highly skilled employees required for the planned expansion of our business could harm our results of operations and impair our ability to grow. To attract and retain key personnel, we use various measures, including an equity incentive program. These measures may not be enough to attract and retain the personnel we require to operate our business effectively. In addition, we have a number of current employees who hold equity in our company or whose equity awards became substantially vested upon the completion of our initial public offering. As a result, it may be difficult for us to continue to retain and motivate these employees, and the value of their holdings could affect their decisions about whether or not they continue to work for us. Our ability to attract, retain, and motivate employees may be adversely affected by declines in the market price of our Class A common stock. If we issue significant equity to attract employees or to retain our existing </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">employees, we would incur substantial additional stock-based compensation expense and the ownership of our existing stockholders would be further diluted.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As our company grows and evolves, we may need to implement more complex organizational management structures, adapt our corporate culture and work environments, streamline our organization, or adjust the size and structure of our workforce again, as we did in 2023, to scale for the future and execute our long-term growth plan. These changes could have an adverse impact on our corporate culture and employee morale, which could, in turn, adversely affect our reputation as an employer and harm our ability to attract and retain high-quality personnel. If we fail to attract new personnel, or to retain and motivate our current personnel, our business, results of operations, financial condition, and prospects could be adversely affected.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We depend on our senior management team and other key employees, and the loss of one or more of these employees could adversely affect our business.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to efficiently execute our business strategy is dependent upon the continued service and performance of our senior management team and other key employees, particularly Steven Huffman, our co-founder, Chief Executive Officer, and President. Mr. Huffman is an at-will employee, which means that he could resign or could be terminated for any reason at any time. Mr. Huffman is critical to the management of our company and instrumental in the development of our technology and our strategic direction, and should he stop working for us for any reason, it is unlikely that we would be able to immediately find a suitable replacement. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The loss of key employees, including members of our senior management team, could disrupt our operations, adversely impact employee retention and morale, and seriously harm our business. Further, if our senior management team and other key employees fail to work together effectively and to execute our plans and strategies on a timely basis, our business could be harmed. We also do not currently maintain any key-person life insurance policies. Even if we were to obtain such policies, the loss of Mr. Huffman or other key employees, including members of our senior management team, could adversely affect our business, results of operations, financial condition, and prospects.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We believe that our corporate culture has contributed to our success, and if we cannot maintain this culture as we grow, we could lose the innovation, creativity, and teamwork fostered by our culture, and our business may be harmed.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our corporate culture has been a key contributor to our success. If we do not continue to develop our corporate culture as we grow and evolve, it could negatively impact our ability to foster the innovation, creativity, and teamwork that we believe is important to support our growth. As our organization grows and we are required to implement more complex organizational structures, we may find it increasingly difficult to maintain the beneficial aspects of our corporate culture, which could negatively impact our future success and harm our business.</span></div><div id="i57d391c0f56146dea8046dfb4a2f453f_169"></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Cybersecurity, Information Systems, and Intellectual Property</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business, results of operations, financial condition, and prospects may be harmed by our failure to timely and effectively scale and adapt our existing technology and infrastructure.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As Redditors generate more content, we may be required to expand and adapt our technology and infrastructure to continue to reliably store, serve, and analyze this content. It may become increasingly difficult to maintain and improve the performance of our products and services, especially during peak usage times, as our products and services become more complex and our traffic increases. In addition, because our cloud service infrastructure is run on CSPs, we cannot guarantee that we will be able to expand our infrastructure to meet demand in a timely manner, or on favorable economic terms. This is particularly challenging with regard to increasing international traffic demands. If Redditors are not able to access our platform or we are not able to make content available rapidly on our platform, Redditors may seek other channels to obtain the content, and may not return to Reddit or use Reddit as often in the future, or at all. This would negatively impact our ability to attract new users to Reddit and advertisers and the frequency with which people return to Reddit. We expect to continue to make investments to maintain and improve the capacity, capability, and reliability of our infrastructure. To the extent that we do not effectively address capacity constraints, upgrade our systems as needed, and continually develop our technology and infrastructure to accommodate actual and anticipated changes in technology, our business, results of operations, financial condition, and prospects may be harmed.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We continue to scale the capacity of, and enhance the capability and reliability of, our infrastructure to support DAUq growth and increased activity on our platform. We expect that investments and expenses associated with our infrastructure will continue to grow, including operating costs, the cost to acquire additional servers and networking equipment to increase the capacity of our infrastructure, increased utilization of third-party cloud computing and associated costs thereof, and increased bandwidth costs. The improvement of our infrastructure requires a significant investment of our management&#8217;s time and our </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">financial resources. If we fail to efficiently scale and manage our infrastructure, our business, results of operations, financial condition, and prospects would be adversely impacted.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If our security measures are breached, or if our products and services are subject to attacks involving our systems or data, some of which contain personal information, or that degrade or deny the ability of users to access our products and services, our products and services may be perceived as not being secure, Redditors and advertisers may curtail or stop using our products and services, and our reputation, business, results of operations, financial condition, and prospects could be harmed.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We receive, collect, store, maintain, transfer, submit, and otherwise process personal user, employee, advertiser, and other personal, confidential, or sensitive information, and data breaches and other data security incidents expose us to a risk of loss of, or unauthorized access to, this personal information, litigation, and potential liability. As such, we are an attractive target for data security attacks by third parties. Any actual or perceived failure to prevent or mitigate data security incidents or improper access to, or use, acquisition, disclosure, alteration, or destruction of, any such data could result in significant liability and a material loss of revenue resulting from the adverse impact on our reputation and brand, a diminished ability to retain existing, or attract new, customers, and disruption to our business. We rely on third-party service providers to host or otherwise process some of our data and that of our customers, and any failure by such third party, or any other entity in our collective supply chain, to prevent or mitigate data security breaches or improper access to, or use, acquisition, disclosure, alteration, or destruction of, such information could have similar adverse consequences for us.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have experienced in the past, and may in the future experience, cybersecurity attacks (including denial of service, phishing, social engineering, ransomware, malware, and integrity attacks), computer viruses, software bugs, internet interruptions, disruptions, or losses, spam or other attacks, breach by intentional or negligent conduct, theft or fraud on the part of employees or other third parties, including state-sponsored organizations with significant financial and technological resources, terrorism, improper operation, data loss, coding or configuration errors, credential stuffing, human error, natural disasters, and other security breaches, and as a result, unauthorized parties may impede or deny access to our platform or otherwise obtain access to our data or Redditors&#8217; or advertisers&#8217; data, including personal information. For example, in February 2023, we experienced a data security incident in which an attacker was able to obtain an employee&#8217;s login credentials to gain access to certain contact information, internal documents, source code, and other internal business information. We also regularly encounter attempts to create false or undesirable user accounts, purchase ads, or take other actions on our platform for purposes such as spamming, engaging in coordinated information manipulation, or other objectionable ends. Our efforts to address undesirable activity on our platform also increase the risk of retaliatory attack. While we take efforts to protect our systems and data, including taking steps to protect the integrity of our APIs, there can be no assurance that our safety and security measures (and those of our third-party providers) will prevent damage to, or interruption or breach of, our information systems, data, and operations. Our technology may fail to adequately secure the personal information and other data we maintain, and we cannot entirely eliminate the risk of improper or unauthorized access to, or disclosure of, personal information and other data, other data security events that impact the integrity or availability of personal information or our systems and operations, or the related costs we may incur to mitigate and remediate the consequences from such events. We may also assume liabilities for breaches experienced by the companies we acquire. Additionally, we cannot guarantee that our cybersecurity insurance coverage would be sufficient to cover all applicable losses. Any systems failure or compromise of our security that results in the unauthorized access to, or release of, Redditors&#8217; or advertisers&#8217; data or disruption of access to our platform could significantly limit the adoption of our products and services, as well as harm our reputation and brand and, therefore, our business.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, our products operate in conjunction with, and we are dependent upon, third-party products and components across a broad ecosystem. There have been in the past, and may in the future be, significant attacks on certain of our third-party providers, such as the LastPass cybersecurity incidents in 2022. We cannot guarantee that our or our third-party providers&#8217; systems and networks have not been breached or that they do not contain exploitable defects or bugs that could result in a breach of, or disruption to, our systems and networks or the systems and networks of third parties that support us and our services. If there is a security vulnerability, error, or other bug in one of these third-party products or components and if there is a security exploit targeting them, we could face increased costs, liability claims, reduced revenue, or harm to our reputation or competitive position. The natural sunsetting of third-party products and operating systems that we use requires that our infrastructure teams reallocate time and attention to migrations and updates, during which period potential security vulnerabilities could be exploited. Third-party risks may also include insufficient security measures, data location uncertainty, and the possibility of data storage in inappropriate jurisdictions where laws or security measures may be inadequate, and our ability to monitor our third-party service providers&#8217; data security practices are limited. Although we generally have agreements relating to cybersecurity and data privacy in place with our third-party providers, they are limited in nature and we cannot guarantee that such agreements will prevent the accidental or unauthorized access to, or disclosure, loss, destruction, disablement, or encryption of, use or misuse of, or modification of, data (including personal information), or enable us to obtain </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">adequate or any reimbursement from our third-party providers in the event we should suffer any such data security-related incidents. Due to applicable laws, rules, and regulations, or contractual obligations, we may be held responsible for any information security failure or cybersecurity attack attributed to our vendors as they relate to the information we share with them. A vulnerability in a third-party service provider&#8217;s software or systems, a failure of our third-party service providers&#8217; safeguards, policies, or procedures, or a breach of a third-party service provider&#8217;s software or systems could result in the compromise of the confidentiality, integrity, or availability of our systems or the data housed in our third-party solutions.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our information technology systems and data have been, and may in the future be, subject to increased risks as many of our employees continue to work remotely and utilize network connections, computers, and devices outside our premises or network, including working at home, while in transit, and in public locations. For example, technologies in our employees&#8217; and service providers&#8217; homes may not be as robust as in our offices and could cause the networks, information systems, applications, and other tools available to employees and service providers to be more limited or less reliable than in our offices. Further, the security systems in place at our employees&#8217; and service providers&#8217; homes, or other remote work locations, may be less secure than those used in our offices, and while we have implemented technical and administrative safeguards to help protect our systems as our employees and service providers work remotely, we may be subject to increased cybersecurity risk, which could expose us to risks of data or financial loss, and could disrupt our business operations. There is no guarantee that the privacy, data security, and data protection safeguards we have put in place will be completely effective or that we will not encounter risks associated with employees and service providers accessing company data and systems remotely.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Moreover, according to U.S. government sources and others, the conflict involving Russia and Ukraine has resulted in a heightened risk of cyberattacks against companies like ours that have operations, vendors, and/or supply chain providers located in or around the region of conflict or that are otherwise related to the conflict.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our data security measures may also be breached due to employee error, malfeasance, theft, fraud, misconduct, or otherwise, or third parties may attempt to fraudulently induce employees, Redditors, or our advertisers to disclose sensitive or personal information in order to gain access to our data or Redditors&#8217; or advertisers&#8217; data or accounts. Since people on Reddit and our advertisers may use Reddit to establish and maintain online identities, unauthorized communications from Reddit accounts that have been compromised may damage their personal security, reputations, and brands as well as our reputation and brand. Because the techniques used to obtain unauthorized access, disable or degrade service, or sabotage or breach systems continue to evolve in sophistication and volume and often are not recognized until launched against a target, we may be unable to anticipate these techniques, timely detect and appropriately remediate and respond, defend against such attacks, or implement adequate preventative measures. Moreover, the increasing sophistication and resources of cyber criminals and other non-state threat actors and increased actions by nation-state actors make keeping up with new threats difficult, as the techniques used to obtain unauthorized access to, or to sabotage, systems or networks are constantly evolving and generally are not recognized until launched against a target. Additionally, attackers have used machine learning and AI to launch more automated, targeted, and coordinated attacks against targets. Consequently, we may be unable to anticipate these techniques, detect or react in a timely manner, or implement preventative measures, which could result in delays in our detection or remediation of, or other response to, data security breaches and other data security-related incidents. If an actual or perceived breach of our or our third-party providers&#8217; data security occurs, Redditors and our advertisers may be harmed, lose trust and confidence in us, decrease the use of our products and services, or stop using our products and services entirely. In the event of a data security breach, we may also incur significant legal and financial exposure, including as a result of litigation and other claims, regulatory investigations and inquiries, fines and penalties for non-compliance with applicable data privacy-related laws, rules, or regulations, remediation costs, or indemnification requests. Any of these actions could have an adverse effect on our business, results of operations, financial condition, and prospects.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We anticipate that our ongoing efforts related to data privacy, safety, security, and content review will identify instances of misuse of user data or other undesirable activity by third parties on our platform.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to our efforts to mitigate cybersecurity risks, we are making investments in privacy, safety, security, and content review efforts to combat misuse of our services and user data by third parties. As a result of these efforts, we may discover incidents of misuse of, or unauthorized access to, user data or other undesirable activity by third parties. We have taken steps to protect the integrity of our APIs, but despite these efforts, our security measures or those of our third-party providers or licensees could be insufficient or breached as a result of third-party action, malfeasance, employee errors, service provider errors, technological limitations, defects or vulnerabilities in our platform or any third-party platform, or otherwise. We may not discover all such incidents or activity, whether as a result of our data or technical limitations, including our lack of visibility over our encrypted services, the scale of activity on our platform, challenges related to our personnel working remotely, the allocation of resources to other projects, or other factors, and the media, or other third parties. Such incidents and activities may include the use of user data or our systems in a manner inconsistent with our terms, contracts, or policies, the existence of false or undesirable user accounts, election interference, improper advertising practices, activities that threaten people&#8217;s safety online </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or offline, or instances of spamming, scraping, data harvesting, unsecured datasets, or spreading misinformation. For example, third parties often attempt to access and collect Reddit site data through &#8220;scraping&#8221; and other unauthorized mechanisms for unauthorized purposes, such as distributing such data to other parties for commercial purposes or training AI models for commercial purposes. We may also be unsuccessful in our efforts to enforce our policies or otherwise remediate any such incidents. Any of the foregoing developments may negatively affect Redditor trust and engagement, harm our reputation and brand, make it more difficult for us to monetize our APIs, require us to change our business practices in a manner adverse to our business, and adversely affect our business, results of operations, financial condition, and prospects. Any such developments may also subject us to additional litigation and regulatory inquiries, which could subject us to monetary penalties and damages, divert management&#8217;s time and attention, and lead to enhanced regulatory oversight.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Redditor growth and engagement depends upon effective interoperation with operating systems, networks, devices, web browsers, online application stores, regulations, and standards that we do not control. Changes in our products or to those operating systems, networks, devices, web browser, online application stores, regulations, or standards may harm Redditor retention, growth, and engagement, which could harm our business, results of operations, financial condition, and prospects.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because we make our products and services available across a variety of operating systems, networks, and websites, we are dependent on the interoperability of our products and services with popular devices, desktop and mobile operating systems, and web browsers that we do not control, such as Mac OS, Windows, Android, iOS, Chrome, Safari, and Firefox. Any changes to these operating systems, devices, web browsers, or online stores distributing our apps that impact the accessibility, speed, or functionality of our products and services or give preferential treatment to competitive products could harm usage of our products and services. Such changes could degrade the functionality of our products and services, making it difficult for Redditors to access our content, or limit our ability to target or measure the effectiveness of ads, which could adversely affect usage of our products and services. Our competitors that control the operating systems, browsers, and online stores that our apps run on, or are distributed through, could make interoperability of our services with those systems, browsers, and stores more difficult. New products introduced by us may take longer to function with these systems and browsers. Further, if the number of platforms for which we develop our products expands, it will result in an increase in our operating expenses.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, we are subject to the standard policies and terms of service of these operating systems, as well as policies and terms of service of the various application stores that make our apps and experiences available to our developers, creators, and users. These policies and terms of service govern the availability, promotion, distribution, content, and operation generally of applications and experiences on such operating systems and stores. Each provider of these operating systems and stores has broad discretion to change and interpret its terms of service and policies with respect to our platform and those changes may be unfavorable to us and our developers&#8217;, creators&#8217;, and users&#8217; use of our platform. If we were to violate, or an operating system provider or application store believes that we have violated, its terms of service or policies, that operating system provider or application store could limit or discontinue our access to its operating system or store. In some cases these requirements may not be clear or our interpretation of the requirements may not align with the interpretation of the operating system provider or application store, which could lead to inconsistent enforcement of these terms of service or policies against us, and could also result in the operating system provider or application store limiting or discontinuing access to its operating system or store. Any limitation on or discontinuation of our access to any third-party platform or application store could adversely affect our business, results of operations, financial condition, and prospects.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we are unable to deliver a high-quality, relevant, reliable, trustworthy, and innovative user experience and products and services across different devices with different operating systems, user growth, retention, or engagement may decline, which could harm our business, results of operations, financial condition, and prospects. In addition, we may not be successful in developing relationships with key participants in the mobile industry or in developing products or services that operate effectively with these operating systems, networks, devices, web browsers, and standards. In the event that it is difficult for Redditors to access and use our products and services, particularly on their mobile devices, Redditor growth and engagement could be harmed, and our business, results of operations, financial condition, and prospects could be adversely affected.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business depends on continued and unimpeded access to our products and services on the internet by Redditors and our advertisers. If we or Redditors experience disruptions in internet service or if internet service providers are able to block, degrade, or charge for access to our products and services, we could incur additional expenses and the loss of users and advertisers, which could undermine our operations.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We depend on the ability of Redditors and our advertisers to access the internet. Currently, this access is provided by companies that have significant market power in the broadband and internet access marketplace, including incumbent telephone companies, cable companies, mobile communications companies, government-owned service providers, device manufacturers, and operating system providers, any of whom could take actions that degrade, disrupt, or increase the cost of user access to our products or services, which would, in turn, negatively impact our business. The adoption of any laws, rules, or regulations that </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">adversely affect the growth, popularity, or use of the internet, including laws, rules, regulations, or practices limiting internet neutrality, could decrease the demand for, or the usage of, our products and services, increase our cost of doing business, and adversely affect our results of operations. We also rely on other companies to maintain reliable network systems that provide adequate speed, data capacity, and security to us and our users. As the internet continues to experience growth in the number of users, frequency of use, and amount of data transmitted, the internet infrastructure on which we and our users rely may be unable to support the demands placed upon it. Frequent or persistent interruptions in our products and services could cause users to believe that our products and services are unreliable, leading them to switch to our competitors or to otherwise avoid our products and services. The failure of the internet infrastructure on which we or our users rely, even for a short period of time, could undermine our operations. To the extent that we do not effectively address capacity constraints, upgrade our systems as needed, or continually develop our technology and network architecture to accommodate actual and anticipated changes in technology, our business, results of operations, financial condition, and prospects could be harmed.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our products and services may contain undetected software errors, bugs, or other vulnerabilities, which could harm our business, results of operations, financial condition, and prospects.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our products and services incorporate complex software, and we encourage employees to quickly develop and help us launch new and innovative features. Our software, including any open source software that is incorporated into our code, may now or in the future contain errors, bugs, or other vulnerabilities. Some errors, bugs, or vulnerabilities in our software code inherently may be difficult to detect and may only be discovered after the product or service has been released for external or internal use. Such errors, bugs, vulnerabilities, or defects could also be exploited by malicious actors and result in exposure of our users&#8217; or advertisers&#8217; data, or otherwise result in a security breach or other security incident. We may need to expend significant financial and development resources to analyze, correct, eliminate, or work around errors or defects or to address and eliminate vulnerabilities. In addition, our products and services are increasingly reliant on machine learning systems and AI, which are complex, subject to increasing litigation and regulatory scrutiny, and may have errors or inadequacies that are not easily detectable. The effectiveness of such AI systems and technologies could be impaired by incomplete, biased, or inadequate inputs or training data, which could lead us to make determinations or recommendations in our products or services that have an adverse effect on our business and financial results. Moreover, these systems may inadvertently reduce our efficiency, or may cause unintentional or unexpected outputs that are incorrect, do not match our business goals, do not comply with our policies or applicable legal requirements, or otherwise are inconsistent with our brand, guiding principles, and mission. Any errors, bugs, or vulnerabilities discovered in our code after release could result in negative user experiences, damage to our reputation, compromised ability of our products and services to perform in a manner consistent with Redditor expectations, delayed product introductions, compromised ability to protect the data of our users or advertisers or an inability to provide some or all of our services, loss of Redditors, loss of advertisers or advertising revenue, or liability for damages, any of which could adversely affect our business, results of operations, financial condition, and prospects.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Many of our products and services contain third-party open source software components, and failure to comply with the terms of the underlying open source software licenses could adversely affect our business, results of operations, financial condition, and prospects.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use open source software in our products and services and may continue to use open source software in the future. Some open source licenses contain requirements that we make available source code for modifications or derivative works we create based upon the type of open source software. If we combine our proprietary software with open source software in a certain manner, we could, under certain open source licenses, be required to release the source code of our proprietary software to the public on unfavorable terms or at no cost. Any actual or claimed requirement to disclose our proprietary source code or pay damages for breach of contract may allow our competitors to create similar products with lower development effort and time and, ultimately, could result in a loss of sales for us. Some open source software may include generative AI software or other software that incorporates or relies on generative AI. The use of such software may expose us to risks as the intellectual property ownership, license rights, and other legal rights, including copyright, of generative AI software and tools have not been fully interpreted by U.S. or foreign courts or been fully addressed by legislation. It may be challenging to ascertain whether the authors of the original software had sufficient rights to support our usage of the software and data and models underlying the software. In addition to intellectual property risks, the use of this software may exacerbate other risks, including cybersecurity and privacy risks and other rights issues. This could adversely affect our reputation and expose us to legal liability as well as contractual or regulatory risk. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We regularly contribute software source code to open source projects under open source licenses or release internal software projects under open source licenses, and may continue doing so in the future. Our ability to protect our intellectual property rights with respect to source code which we have made publicly available may be limited. The terms of many open source licenses have not been interpreted by U.S. or foreign courts, and there is a risk that these licenses could be construed in ways that could impose unanticipated conditions or restrictions on our ability to commercialize products or services </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">incorporating such software. Moreover, we cannot assure you that our processes for controlling our use of open source software in our products will be effective. While we monitor our use of open source software and try to ensure that none is used in a manner that would require us to disclose our proprietary source code or that would otherwise breach the terms of an open source license, such use could inadvertently occur, or could be claimed to have occurred, in part because open source license terms are often ambiguous. From time to time, we may face claims from third parties asserting ownership of, or demanding release of, the open source software or derivative works that we develop using such software (which could include our proprietary source code), or otherwise seeking to enforce the terms of the applicable open source license. These claims could result in litigation. If we are held to have breached the terms of an open source software license, we could be required to seek licenses from third parties to continue offering our products or services on terms that are not economically feasible, to re-engineer our products or services, to discontinue the sale of our products or services if re-engineering could not be accomplished on a timely or cost-effective basis, or to make generally available, in source code form, our proprietary code, any of which could adversely affect our business, results of operations, financial condition, and prospects.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, the use and distribution of open source software may entail greater risks than the use of third-party commercial software, as open source licensors generally do not provide warranties or controls on the origin of software. There is typically no support available for open source software, and we cannot ensure that the authors of such open source software will implement or push updates to address security risks or will not abandon further development and maintenance. Many of the risks associated with the use of open source software, such as the lack of warranties or assurances of title or performance, cannot be eliminated, and could, if not properly addressed, negatively affect our business. Any of these risks could be difficult to eliminate or manage and, if not addressed, could have an adverse effect on our business, results of operations, financial condition, and prospects.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may be unable to obtain, maintain, protect, defend, or enforce our intellectual property adequately, which could harm our business, results of operations, financial condition, and prospects.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that intellectual property is an important part of our industry and business. We rely primarily on a combination of copyright, trademark, and trade secret laws, as well as internal security controls, confidentiality procedures, invention assignment and license agreements, and contractual provisions, to establish and protect our intellectual property rights in the United States and abroad. Various factors outside our control pose a threat to our intellectual property rights, as well as to our products, services, and technologies. For example, the efforts we have taken to protect our intellectual property may not be sufficient or effective, and our copyrights, trademarks, and other intellectual property or proprietary rights may be challenged, contested, narrowed in scope, or held invalid or unenforceable. Further, in light of our reliance on a significant amount of open source materials, we may not have the ability to protect certain of our information and technology. The steps we take to protect our intellectual property rights may not be sufficient to effectively prevent third parties from infringing, misappropriating, or otherwise violating our intellectual property rights or to prevent unauthorized disclosure or unauthorized use of our trade secrets or other confidential information. We may not be effective in policing unauthorized use of our intellectual property or in appropriately managing our open source catalog. Any enforcement efforts we undertake, including litigation, could be time-consuming and expensive, could divert management&#8217;s attention and may result in a court determining that our intellectual property rights are unenforceable. If we are not successful in protecting our intellectual property rights in a cost-effective manner, our business, results of operations, financial condition, and prospects could be harmed.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, we have filed patent applications in the United States, which remain pending, to protect certain of our technology and intellectual property. There can be no assurance that pending patent applications will result in the issuance of registered patents. Even if issued, any resulting issued patents may have claims narrower than those set forth in our patent applications. We make business decisions about when to seek patent protection for a particular technology and when to rely upon trade secret protection, and the approach we select may ultimately prove to be inadequate. There can also be no assurance that our intellectual property rights will be sufficient to protect against others offering products or services that are substantially similar to ours and compete with our business or that unauthorized parties may attempt to copy aspects of our technology and use information that we consider proprietary. For example, it is possible that third parties, including our competitors, may obtain patents relating to technologies that overlap or compete with our technology. If third parties obtain patent protection with respect to such technologies, they may assert that our technology infringes their patents and seek a licensing fee from us or otherwise exclude us from using our technology. Additionally, there can be no assurance that each of our trademark applications will result in the issuance of a registered trademark or that each resulting trademark registration will be able to be maintained. We have acquired in the past, and may in the future, acquire additional patents or patent portfolios, license patents from third parties, or agree to license the use of our patents to third parties, which could require significant cash expenditures.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any additional investment in protecting our intellectual property through additional copyright, trademark, patent, or other intellectual property filings could be expensive or time-consuming. We may not be able to obtain protection for our technology and, even if we are successful in obtaining effective copyright, trademark, and patent protection, it is expensive to maintain </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">these rights, both in terms of application and maintenance costs, and the time and cost required to defend our rights could be substantial.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to registered intellectual property rights, we rely on unregistered intellectual property rights, such as trade secrets, confidential information, know-how, and technical information. We seek to protect our intellectual property, technology, and confidential information by requiring our employees, contractors, consultants, and other third parties who develop intellectual property on our behalf to enter into invention assignment agreements, and third parties we share information with to enter into nondisclosure and confidentiality agreements. We cannot guarantee that we have entered into such agreements with each party who has developed intellectual property on our behalf and each party that has or may have had access to our confidential information, know-how, trade secrets, and technical information. These agreements may be insufficient or breached, or may not effectively prevent unauthorized access to or unauthorized use, disclosure, misappropriation, or reverse engineering of, our confidential information, intellectual property, or technology. Moreover, these agreements may not provide an adequate remedy for breaches or unauthorized use or disclosure of our confidential information or technology, or infringement of our intellectual property. Enforcing a claim that a party illegally disclosed or misappropriated a trade secret or know-how is difficult, expensive, and time-consuming, and the outcome is unpredictable. In addition, trade secrets and know-how can be difficult to protect and some courts inside and outside of the United States are less willing or unwilling to protect trade secrets and know-how. If any of our trade secrets were to be lawfully obtained or independently developed by a competitor or other third party, we would have no right to prevent them from using that technology or information to compete with us, and our competitive position could be materially and adversely harmed. The loss of trade secret protection could make it easier for third parties to compete with our products and services by copying the functionality of our products and services. Additionally, individuals not subject to invention assignment agreements may make adverse ownership claims to our current and future intellectual property, and, to the extent that our employees, contractors, consultants, or other third parties with whom we do business use intellectual property owned by others in their work for us, disputes may arise as to the rights in related or resulting know-how and inventions.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective intellectual property protection may not be available in every country in which we operate or intend to operate our business or offer our products and services, and our intellectual property rights may not receive the same degree of protection in foreign countries as they would in the United States because of the differences in foreign patent, trademark, copyright, and other laws concerning intellectual property and proprietary rights.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Third parties may knowingly or unknowingly infringe, misappropriate, or otherwise violate our intellectual property or other proprietary rights, and particularly as we expand the scope of our business and the countries in which we operate, we may not be able to prevent third parties from infringing, misappropriating, or otherwise violating or challenging our use of, our intellectual property or proprietary rights, including those used to build and distinguish the &#8220;Reddit&#8221; brand. If the protection of our intellectual property and proprietary rights is inadequate to prevent unauthorized use or appropriation by third parties, the value of our brand and other intangible assets may be diminished and competitors may be able to more effectively mimic our technologies, products, services, features, or methods of operations. We also may be required to spend significant resources to monitor and protect our intellectual property rights. Litigation brought to protect and enforce our intellectual property rights could be costly, time-consuming, and distracting to management and could result in the impairment or loss of portions of our intellectual property. Furthermore, because of the substantial amount of discovery required in connection with intellectual property litigation, there is a risk that some of our confidential information could be compromised by disclosure during this type of litigation. Our efforts to enforce our intellectual property rights may be met with defenses, counterclaims, and countersuits attacking the validity and enforceability of our intellectual property rights. An adverse outcome in such litigation or proceeding may expose us to a loss of our competitive position, expose us to significant liabilities, or require us to seek licenses that may not be available on commercially acceptable terms, or at all. Any of these events could harm our business, results of operations, financial condition, and prospects.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have in the past, and may in the future, be subject to claims that we violated certain third-party intellectual property rights, which, even where meritless, can be costly to defend and could adversely affect our business, results of operations, financial condition, and prospects.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our success depends, in part, on our ability to develop and commercialize our products and services without infringing, misappropriating, or otherwise violating the intellectual property rights of third parties. However, we have been in the past, and may in the future be, involved in lawsuits and other disputes alleging that we have infringed, misappropriated, or otherwise violated the intellectual property rights of third parties. We may not be aware that our products or services are infringing, misappropriating, or otherwise violating third-party intellectual property rights and such third parties may bring claims alleging such infringement, misappropriation, or violation. Third parties may be able to successfully challenge, oppose, invalidate, render unenforceable, dilute, misappropriate, or circumvent our patents, trademarks, copyrights, and other intellectual property rights, which has occurred in the past, and may occur in the future. Additionally, companies in the technology industry own </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">large numbers of patents, copyrights, trademarks, and trade secrets and frequently enter into litigation based on allegations of infringement or other violations of intellectual property rights. For example, on March 18, 2024, Nokia Technologies sent us a letter indicating they believed that Reddit infringes certain of their patents. We continue to evaluate their claims. As we face increasing competition and become increasingly high profile, we have received, and may in the future receive, more intellectual property claims against us. In addition, various &#8220;non-practicing entities,&#8221; and other intellectual property rights holders have asserted in the past, and may attempt to assert in the future, intellectual property claims against us and have sought, and may attempt to seek in the future, to monetize the intellectual property rights they own to extract value through licensing arrangements or other settlements.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We cannot predict the outcome of lawsuits and cannot ensure that the results of any such actions will not adversely affect our business, results of operations, financial condition, or prospects. We have incurred in the past, and may in the future incur, expenses associated with litigation and settlement costs arising out of allegations that we have infringed, misappropriated, or otherwise violated the intellectual property rights of third parties. Any such claims or litigation, even those without merit and regardless of the outcome, could cause us to incur significant expenses, and, if successfully asserted against us, could require that we pay substantial costs or damages, pay significant ongoing royalty payments, pay settlement or licensing fees, prevent us from offering our products or services or using certain technologies, force us to implement expensive work-arounds or re-designs, impose other unfavorable terms, distract management from our business, or satisfy indemnification obligations.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If any of our technologies, products, or services are found to infringe, misappropriate, or otherwise violate a third party&#8217;s intellectual property rights, we could be required to obtain a license from such third party to continue commercializing or using such technologies, products, or services. However, we may not be able to obtain any required license on commercially reasonable terms, or at all. Even if we were able to obtain a license, it could be non-exclusive, thereby giving our competitors and other third parties access to the same technologies licensed to us, and it could require us to make substantial licensing and royalty payments. We also could be required, including by court order, to cease the commercialization or use of the violating technology, products, or services. Accordingly, we may need to design around such violated intellectual property, which may be expensive, time-consuming, or infeasible. In addition, we could be found liable for significant monetary damages, including treble damages and attorneys&#8217; fees, if we are found to have willfully infringed a patent or other intellectual property right. Claims that we have misappropriated the confidential information or trade secrets of third parties could similarly harm our business. If we are required to make substantial payments or undertake any of the other actions noted above as a result of any intellectual property infringement, misappropriation, or violation claims against us, such payments, costs, or actions could adversely affect our competitive position, business, results of operations, financial condition, and prospects. Even if intellectual property claims do not result in litigation or are resolved in our favor, these claims, and the time and resources necessary to resolve them, could divert the resources of our management and require significant expenditures. Any of the foregoing could prevent us from competing effectively and could have an adverse effect on our business, results of operations, financial condition, and prospects.</span></div><div id="i57d391c0f56146dea8046dfb4a2f453f_172"></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Governmental Regulation and Litigation</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business is subject to increasingly complex and evolving laws, rules, regulations, industry standards, and other legal obligations regarding content, consumer protection, competition, privacy, and other matters. Failure to comply with such laws, rules, regulations, industry standards, and other legal obligations could harm our business.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to a variety of laws, rules, regulations, industry standards, and other legal obligations in the United States and abroad that involve matters central to our business, including content, intellectual property, rights of publicity and privacy, advertising, machine learning and AI, marketing, distribution, competition, consumer protections, protection of minors, telecommunications, product liability, taxation, economic or other trade prohibitions or sanctions, and securities laws. These laws, rules, and regulations are stringent, evolving, and involve matters central to our business, including, among others:</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">copyright or similar laws around the world, including the EU Directive on Copyright in the Digital Single Market (&#8220;EU Copyright Directive&#8221;), which has been implemented recently by certain EU member states, and the News Media Bargaining Code drafted by the Australian Competition and Consumer Commission, that introduce new constraining licensing regimes that could increase the liability of some content-sharing services with respect to content uploaded by their users, and may also require compensation negotiations with news agencies and publishers for the use of such content;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">various laws and proposals with regard to content removal and disclosure obligations around the world, such as the European Commission&#8217;s Digital Services Act and the Audio-Visual Media Services Directive, Germany&#8217;s Network Enforcement Act (&#8220;Netzwerkdurchsetzungsgesetz&#8221; or &#8220;NetzDG&#8221;), the UK&#8217;s Online Safety Bill;</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">62</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">data localization laws, which generally mandate that certain types of data collected in a particular country be stored and/or processed within that country;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">various U.S. laws involving sex trafficking, including the Fight Online Sex Trafficking Act and the Stop Enabling Sex Traffickers Act; and</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">various U.S. and international laws that govern the distribution of certain materials to children and regulate the ability of online services to collect information from minors, including the Children&#8217;s Online Privacy Protection Act.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These U.S. federal and state and foreign laws, rules, and regulations, which in some cases can be enforced by private parties in addition to government entities, are constantly evolving and can be subject to significant change. As a result, the application, interpretation, and enforcement of these laws, rules, and regulations are often uncertain, particularly in the new and rapidly evolving industry in which we operate, and may be interpreted and applied inconsistently from jurisdiction to jurisdiction and inconsistently with our current policies and practices. New laws, amendments to or reinterpretations of existing laws, rules, regulations, standards, and other obligations have required us in the past, and may in the future require us, to incur additional costs, restrict our business operations, change how we use, collect, store, transfer, or process certain types of personal information and implement new processes to comply with those laws and our users&#8217; exercise of their rights thereunder.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Legislative changes in the United States, at both the federal and state level, have imposed and could further impose new obligations in areas such as moderation of content posted on our platform by third parties, including with respect to requests for removal based on claims of copyright. Further, there are various Executive Branch and Congressional efforts to restrict the scope of the protections from legal liability for content moderation decisions and third-party content posted on online platforms that are currently available to online platforms under Section 230 of the Communications Decency Act, and our current protections from liability for content moderation decisions and third-party content posted on our platform in the United States has and could continue to decrease or change, potentially resulting in increased liability for content moderation decisions and third-party content posted on our platform and higher litigation costs. There are also various state laws and proposals that seek to regulate online content moderation, impose new disclosure obligations, and expand the circumstances under which online intermediaries may be held liable for third-party content. Finally, there are pending cases before the judiciary that may result in changes to the protections afforded to internet platforms that, depending on the outcomes, could greatly limit the scope of the current protections. If these proposed or similar laws are passed or upheld, if similar future legislation or governmental action is proposed or taken, and if existing protections are limited or removed, changes will be required that could impose additional costs of operation, subject us to additional liability or cause Redditors to abandon the service, any of which may adversely affect our business, results of operations, financial condition and prospects.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We could also face fines, orders restricting or blocking our services in particular geographies, or other government-imposed sanctions as a result of content hosted on our services. For example, laws and regulations in Germany and India provide for the imposition of fines for failure to comply with certain content removal, law enforcement cooperation, and disclosure obligations. Numerous other countries in Europe, the Middle East, Asia-Pacific, and Latin America are considering, or have implemented, similar legislation imposing penalties, including fines, service throttling, access blocking, or advertising bans, for failure to remove certain types of content or to follow certain processes. Such content-related laws and regulations have required us in the past, and may require us in the future, to change our products or business practices, increase our costs, or otherwise impact our operations or our ability to provide services in certain geographies. Regulatory or legislative actions affecting the manner in which we display content to our users or obtain consent for various practices could require product changes in the user interface that could adversely affect user growth and engagement.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, we continue to pursue new business initiatives to empower communities through new technologies, including machine learning and AI, blockchain technology and non-fungible token (&#8220;NFT&#8221;) standards. These initiatives and technologies are subject to complex and rapidly-evolving laws and regulations that may be modified, interpreted, and applied in an inconsistent manner from one jurisdiction to another, and may conflict with one another. As we navigate an uncertain legal and regulatory landscape, we make determinations about how these laws and regulations apply to our business initiatives; however, governments and regulatory authorities may disagree with our risk-based judgments, which may adversely affect our business initiatives. In addition, future legal and regulatory developments related to blockchain technology and NFT standards may negatively impact demand for, and our ability to offer, products and services related to these new technologies. They may also increase our compliance and litigation costs, cause us to change our business practices, and harm our business, results of operations, financial condition, and prospects.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Although we value privacy at Reddit, we face increasing scrutiny and regulatory complexity with regard to data privacy and data protection, especially with regard to our international expansion plans. If we fail, or are perceived as failing, to protect the data privacy of those who use or work at Reddit, our business and reputation will suffer and our business, results of operations, financial condition, and prospects could be adversely affected.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We receive, store, handle, transmit, use, and otherwise process personal and business information and other data from and about actual and prospective customers, as well as our employees, Redditors, and service providers. As a result, we and our handling of data are subject to a variety of laws, rules, and regulations relating to privacy and data security, including regulation by various federal, state, and foreign governmental authorities and agencies. In some cases, these laws, rules, and regulations impose obligations directly on us as both a data controller and a data processor (or the equivalents thereof). These laws, rules, and regulations are constantly evolving and may be interpreted, applied, created, or amended in a manner that could harm our current or future business and operations. Our data handling and processing activities are also subject to contractual obligations and industry standards. These laws include, among others:</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">U.S. federal privacy laws, such as the Federal Trade Commission Act;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">data privacy laws, such as the EU GDPR, the UK GDPR, and the California Consumer Privacy Act of 2018, as amended by the California Privacy Rights Act (the &#8220;CCPA&#8221;);</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">data privacy and protection laws passed by many states within the United States and by certain countries regarding notification to data subjects or regulators when there is a security breach of personal data; and</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">new laws further restricting the collection, processing, or sharing of personal information for advertising-related purposes.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the United States, violation of consumers&#8217; privacy rights or failure to take appropriate steps to keep consumers&#8217; personal information secure may constitute unfair or deceptive acts or practices in or affecting commerce in violation of the Federal Trade Commission Act or other state regulations. We also may be subject to specific data security frameworks or laws that require us to maintain a certain level of security. For example, the Federal Trade Commission (&#8220;FTC&#8221;) expects a company&#8217;s data security measures to be reasonable and appropriate in light of the sensitivity and volume of consumer information it holds, the size and complexity of its business, and the cost of available tools to improve security and reduce vulnerabilities.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the foregoing federal laws and regulations, certain states have adopted new or modified privacy and data security laws and regulations that may apply to our business, such as the CCPA, which imposes obligations on businesses that collect and process personal information of California residents. Among other things, the CCPA broadly defines personal information, requires covered companies to provide disclosures to California residents about the data collection, use and disclosure practices of covered businesses, and provides such residents expanded rights to access, correct and delete their personal information and to opt-out of certain sales or transfers of personal information. The CCPA imposes severe civil penalties and statutory damages as well as a private right of action for certain data breaches that result in the loss of personal information. This private right of action is expected to increase the likelihood of, and risks associated with, data breach litigation. The effects of the CCPA are significant and may require us to further modify our data collection or processing practices and policies and to incur costs and expenses in an effort to comply. In addition, California&#8217;s Age-Appropriate Design Code, which is modeled after the UK Information Commissioner&#8217;s Office&#8217;s (&#8220;UK ICO&#8221;) Age Appropriate Design Code, is intended to go into effect in 2024; non-compliance with the law, if enacted, could result in regulatory action, including injunctions and statutory civil penalties.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The enactment of the CCPA is prompting a wave of similar legislative developments in other states in the United States, which creates the potential for a patchwork of overlapping but different state laws. This also may mark the beginning of a trend toward more stringent privacy legislation in the United States, which could increase our potential liability and adversely affect our business, results of operations, and financial condition. For example, like California, Virginia signed into law the Virginia Consumer Data Protection Act, which also contains detailed requirements, on covered companies, relating to the access to, deletion of, and disclosures of personal data collected by covered businesses about Virginia residents. Further, several other states (including Colorado, Connecticut and Utah) have also enacted new privacy regulations. Similar laws have been proposed in other states, at the federal level, and in other countries, reflecting a global trend toward more stringent privacy legislation. These new state laws share similarities with the CCPA and legislation proposed in other states. Many other states are currently reviewing or proposing the need for greater regulation of the collection, sharing, use, and other processing of personal information for marketing purposes or otherwise, and there remains increased interest in a new comprehensive privacy and data protection law at the federal level as well, as demonstrated by the draft American Privacy Rights Act. Additionally, in order to comply with the varying state laws around data breaches, we must maintain adequate data security measures, which require significant investments in resources and ongoing attention. The risk of legal claims in the event of a security breach is </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">increasing. For example, as described above, the CCPA creates a private right of action for certain data breaches. Such laws and regulations could also restrict our customers&#8217; ability to run their businesses, which may in turn, impact our business operations.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, laws in all 50 U.S. states require businesses to provide notice under certain circumstances to governmental authorities and affected individuals in connection with personal data breaches, and we have notified in the past, and may in the future notify, applicable governmental authorities and affected individuals in the event of a data breach or other data security incident. The laws are not consistent, as certain state laws may be more stringent or broader in scope, or offer greater individual rights, with respect to sensitive and personal information than federal, international, or other state laws, and such laws may differ from each other, which may complicate compliance efforts. Compliance in the event of a widespread data breach is costly. These laws, rules, and regulations may also impact our ability to expand advertising on our platform internationally, as they may impede our ability to deliver targeted advertising and accurately measure our ad performance.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In certain jurisdictions, regulatory requirements are more stringent than or different from those in the United States. In particular, the EU and its member states and the UK traditionally have taken broader views as to the types of data that are subject to privacy and data protection, and have imposed greater legal obligations on companies in this regard. For example, we are subject to the EU GDPR, supplemented by national laws in EU member states and the UK GDPR, which regulates the collection, control, sharing, disclosure, use, transfer, and other processing of personal data and imposes stringent data protection requirements with significant penalties, and the risk of civil litigation, for noncompliance. The enactment of the GDPR also introduced numerous privacy-related changes for companies operating in the EU and the UK, including greater control for data subjects (including, for example, the &#8220;right to be forgotten&#8221;), increased data portability for EU and UK consumers, data breach notification requirements, and increased fines. In particular, fines for certain breaches are significant, up to the greater of 4% of total global annual turnover or &#8364;20 million in the EU (&#163;17.5 million under the UK GDPR). Since we are subject to the supervision of the relevant data protection authorities under both the EU GDPR and the UK GDPR, we could be fined under each of these regimes independently in respect of the same breach. In addition to fines, a breach of the relevant regimes could result in litigation, regulatory investigations or inquiries, reputational damage, orders to cease or change our data processing activities, enforcement notices, or assessment notices (for a compulsory audit). Moreover, following the UK&#8217;s exit from the EU and ongoing developments in the UK, including the introduction of the Data Protection and Digital Information Bill introduced into the UK Parliament for discussion in July 2022, there is now increased uncertainty with regard to data protection regulation in the UK. Since January 2021 (when the transitional period following Brexit expired), we have been required to comply with both the EU GDPR and the UK GDPR, exposing us to two parallel regimes with potentially divergent interpretations and enforcement actions for certain violations. The relationship between the UK and the EU in relation to certain aspects of data protection law remains unclear, and because the UK GDPR will not automatically incorporate changes to the EU GDPR going forward, it is unclear how UK data protection laws and regulations will develop in the medium to longer term. For example, in 2021, the European Commission announced an adequacy decision concluding that the UK ensures an equivalent level of data protection to the EU GDPR, which provides some relief regarding the legality of continued personal data flows from the EU to the UK. This adequacy determination will automatically expire in June 2025 unless the European Commission renews or extends it and may be modified or revoked in the interim. Any changes required to comply with the EU GDPR or UK GDPR will lead to additional costs and increase our overall risk exposure.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Moreover, the EU-U.S. Privacy Shield Framework, a transfer framework we relied upon for data transferred from the EU and the UK to the United States, was invalidated in July 2020 by the Court of Justice of the EU. For transfers to the United States, the European Commission has adopted an adequacy decision for entities self-certified under the new EU-U.S. Data Privacy Framework (&#8220;DPF&#8221;), rendering the DPF effective as an EU GDPR transfer mechanism to the United States for self-certified entities. Although the DPF does not apply to the UK, on October 12, 2023, a UK-U.S. Data Bridge came into force to facilitate transfers of personal data from the UK to the United States. However, we expect the existing legal complexity and uncertainty regarding international personal data transfers to continue. In particular, we expect the DPF adequacy decision to be challenged and international transfers to the United States and to other jurisdictions more generally to continue to be subject to enhanced scrutiny by regulators. In addition, the other bases upon which we rely to transfer such data, such as Standard Contractual Clauses (&#8220;SCCs&#8221;), have been subjected to regulatory and judicial scrutiny. The Court of Justice of the EU ruled in July 2020 that reliance on the SCCs alone may not necessarily be sufficient in all circumstances and transfers must be assessed on a case-by-case basis. In June 2021, the European Commission published revised SCCs for data transfers from the EU, which were required to be used for new and existing data transfer arrangements by December&#160;27, 2022. There is some uncertainty around whether the revised SCCs, particularly whether they can be relied on for data transfers to non-EU entities subject to the GDPR. The European Commission has stated an intention to publish a new set of SCCs applicable to such transfers to non-EU entities subject to the GDPR; the substantive content of these proposed SCCs remains unclear. The revised SCCs apply only to the transfer of personal data outside of the EU and not the UK; the UK ICO has published its own International Data Transfer Agreement and the International Data Transfer Addendum to the SCCs (the &#8220;IDTA&#8221;), which came into force on March 21, 2022: the revised clauses must be used for relevant new data transfers; and existing SCC arrangements should have been migrated to the revised clauses by March 21, 2024. These various developments in relation to international personal data </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">transfers require us to implement new or revised documentation and processes, within the relevant time frames, and are subject to ongoing scrutiny and potential future challenge, leading to additional costs and increasing our overall risk exposure.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While we also rely upon alternative legal bases for data transfers, if the new DPF is invalidated in the future and we are unable to continue to rely on SCCs and the IDTA or validly rely upon other alternative means of data transfers from the EU and the UK to the United States, we may suffer additional costs, complaints or regulatory investigations, inquiries, or fines, and we may be unable to operate material portions of our business in the EU or the UK, and/or stop using certain tools and vendors and make other operational changes which would materially and adversely affect our business, results of operations, financial condition, and prospects.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are also subject to evolving EU and UK privacy laws, including with respect to cookies and e-marketing. For example, periodically, the UK ICO reaches out to us with questions regarding the UK ICO&#8217;s Age Appropriate Design Code and GDPR compliance, and our use of cookies on our site. In the EU and the UK, regulators are increasingly focusing on compliance with requirements in the online behavioral advertising ecosystem. Further, EU national laws that implement the ePrivacy Directive (Directive 2002/58/EC concerning the processing of personal data and the protection of privacy in the electronic communications sector) may be replaced by an EU regulation, known as the ePrivacy Regulation (Proposal for a Regulation concerning the respect for private life and the protection of personal data in electronic communications), which may alter rules on tracking technologies, impose burdensome requirements surrounding obtaining consent and significantly increase fines for non-compliance. While the text of the ePrivacy Regulation is still under development, a recent European court decision, regulators&#8217; recent guidance, and recent campaigns by a not-for-profit organization are driving increased attention to cookies and tracking technologies under existing law. If regulators start to enforce an increasingly strict approach, this could lead to substantial costs, require significant systems changes, limit the effectiveness of our marketing activities, divert the attention of our technology personnel, adversely affect our margins, increase costs, and subject us to additional liabilities. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We make public statements about our use, collection, disclosure, and other processing of personal information through our privacy policies, information provided on our website, and press statements. Although we endeavor to comply with our public statements and documentation, we may at times fail to do so or be perceived to have failed to do so. If the publication of our privacy policies and other statements that provide promises and assurances about data privacy and security or otherwise describe our data processing contain any information that a court or regulator finds to be deceptive, unfair, inaccurate, inadequate, or misrepresentative of our actual practices, we could also be exposed to legal or regulatory liability. Any such proceedings or violations could force us to spend money in defense or settlement, result in the imposition of monetary liability or demanding injunctive relief, divert management&#8217;s time and attention, increase our costs of doing business, and adversely affect our reputation. Furthermore, the uncertain and shifting regulatory environment and trust climate may cause concerns regarding privacy and data protection and may cause our customers to resist providing the data necessary to allow them to use our services effectively. Even the perception that the privacy of personal information is not satisfactorily protected or does not meet regulatory requirements could negatively impact our business operations.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, emerging trends in data privacy and security may impact our business operations. For example, multiple jurisdictions are taking a heightened interest in AI and machine learning, which we make use of. There has been a recent wave of policy and regulatory responses from various governments rolling out action plans for risk mitigation to legislation being introduced to generally oversee the use of AI. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For example, in 2022, the European Commission proposed two directives seeking to establish a harmonized civil liability regime for AI in the EU, in order to facilitate civil claims in respect of harm caused by AI and to include AI-enabled products within the scope of the EU&#8217;s existing strict liability regime. In addition, in December 2023, the Council of the EU European Parliament and European Commission reached provisional agreement on a revised draft of the AI Act, which was enacted in March 2024. The AI Act establishes a governance framework for AI in the EU market. The regulation applies to companies that develop, use, and/or provide AI in the EU and includes requirements around transparency, conformity assessments and monitoring, risk assessments, human oversight, security, and accuracy, and includes substantial penalties for non-compliance. Complying with the applicable requirements of the AI Act may impose additional costs on us, increase our risk of liability, or adversely affect our business. This regulatory framework is expected to have a material impact on the way AI is regulated in the EU, and together with developing guidance and decisions in this area, may affect our use of AI and our ability to provide and to improve our services, require additional compliance measures and changes to our operations and processes, result in increased compliance costs and potential increases in civil claims against us, and could adversely affect our business, results of operations, financial condition, and prospects.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, governments, regulators, and other third parties have in the past, and may in the future, reach out to ask questions or express concerns about whether our products, services, or practices compromise the privacy or data protection rights of Redditors and others. While we strive to comply with applicable laws, rules, and regulations relating to privacy, data protection, and data security, our privacy policies, and other obligations we may have with respect to privacy, data protection, </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and data security, the failure or perceived failure to comply with such obligations may result, in investigations, inquiries, and other proceedings or actions against us by governments, regulators, or other third parties. Additionally, we have been in the past, and may in the future become, involved in data privacy-related litigation or other disputes. A number of proposals have recently been adopted or are currently pending before federal, state, and foreign legislative and regulatory bodies that could significantly affect our business.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We cannot assure you that any third-party providers with access to personally identifiable and other sensitive or confidential information in relation to which we are responsible will not breach contractual obligations imposed by us, or that they will not experience data security breaches or attempts thereof, which could have a corresponding effect on our business, including putting us in breach of our obligations under various data privacy and data protection laws, rules and regulations, which could in turn adversely affect our business, results of operations and financial condition. If our customers or third-party providers violate applicable laws, regulations, rules or standards, or our policies or other privacy or security-related obligations, such violations may also put the information of our customers, third-party providers or employees at risk. We cannot assure you that our contractual measures and our own privacy and data protection-related safeguards will protect us from the risks associated with the third-party processing, storage and transmission of such information. Increasing use of social media could also give rise to liability, breaches of data security or reputational damage.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any failure or perceived failure by us or our third-party providers to comply with our privacy policies, data privacy-related obligations to Redditors or other third parties, or our data privacy-related legal obligations, or any compromise of security that results in the unauthorized release or transfer of personally identifiable information or other user data, or other failure or noncompliance by us with applicable laws, rules, regulations, industry standards, or other legal obligations or requirements relating to data privacy and our processing of personal information could subject us to investigations, litigation, sanctions, enforcement actions, disgorgement of profits, substantial fines, damages, reputational harm, a significant diversion of management&#8217;s attention and resources, civil and criminal penalties, injunctions, or other collateral consequences, any of which could adversely affect our business, results of operations, financial condition, and prospects.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may incur liability as a result of information retrieved from or transmitted over the internet or published using our platform or as a result of claims related to our products, and legislation regulating content on our platform may require us to change our products or business practices and may adversely affect our business, results of operation, financial condition, and prospects.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have faced, currently face, and will continue to face claims relating to information or content that is published or made available on our platform, including our policies and enforcement actions with respect to such information or content. We could incur significant costs investigating and defending such claims and, if we are found liable, significant damages. In particular, the nature of our business exposes us to claims related to defamation, dissemination of misinformation or news hoaxes, discrimination, harassment, intellectual property rights, rights of publicity and privacy, personal injury torts, laws regulating hate speech or other types of content, online safety, sex trafficking, consumer protection, and breach of contract, among others. In addition, there are various U.S. Executive Branch, Congressional, and state-level efforts to regulate the content made available on platforms such as ours, and to restrict the scope of the protections from legal liability for content moderation decisions and third-party content posted on online platforms that are currently available to online platforms under Section 230 of the Communications Decency Act, and our current protections from liability for content moderation decisions and third-party content posted on our platform in the United States could decrease or change, potentially resulting in increased liability for content moderation decisions and third-party content posted on our platform and higher litigation costs. In addition, there have been, and will continue to be, legislative developments related to imposing new obligations on online platforms with respect to commerce listings, user content, counterfeit goods, and copyright-infringing material.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This risk is enhanced in certain jurisdictions outside of the United States where our protection from liability for third-party actions may be unclear or where we may be less protected under local laws than we are in the United States. For example, in April 2019, the EU passed the EU Copyright Directive, which expanded online platform liability for copyright infringement and regulated certain uses of news content online, which member states are currently implementing into their national laws. In addition, the EU revised the European Audiovisual Media Service Directive to apply to online video-sharing platforms, which member states were required to implement into national law by December 2020. Irish regulators have designated us as a video-sharing platform service under their Online Safety and Media Regulation Act, implementing their version of the directive, and a court ruled against us in our challenge to that designation. We could also face fines, orders restricting or blocking our services in particular geographies, or other government-imposed remedies as a result of content hosted on our services. For example, legislation in Germany and India has resulted in the past, and may result in the future, in the imposition of fines or other penalties for failure to comply with certain content removal, law enforcement cooperation, and disclosure obligations. The governments of some countries, such as India and Pakistan, have passed laws and regulations restricting the distribution of content and products deemed to represent foreign or &#8220;immoral&#8221; influences. Numerous other countries in Europe, the Middle </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">East, Asia-Pacific, and Latin America are considering or have implemented legislation imposing potentially significant penalties, including fines, service throttling, access bans, or advertising bans, for failure to remove certain types of content or follow certain processes. Content-related legislation and regulations also have required us in the past, and may require us in the future, to change our products or business practices, increase our costs, or otherwise impact our operations or our ability to provide services in certain geographies. For example, the EU Copyright Directive requires certain online services to obtain authorizations for copyrighted content or to implement measures to prevent the availability of that content, which may require us to make substantial investments in compliance processes. Member states&#8217; laws implementing the EU Copyright Directive may also require online platforms to pay for content. In addition, the majority of the substantive provisions of the Digital Services Act in the EU took effect between 2023 and 2024, and have already, and will continue to, significantly increase our compliance costs and require changes to our processes and operations. Further, the European Electronic Communications Code, which EU member states are currently implementing into their national laws, has expanded the scope of the ePrivacy Directive&#8217;s security requirements and restrictions on communications data usage to certain over-the-top communications services. This expansion of the ePrivacy Directive may increase our compliance costs or require changes to our processes and operations. The UK Online Safety Bill, expected to take effect in 2024, may also significantly increase our compliance costs and proposes significant fines for certain breaches, up to the greater of GBP 18 million or 10% of our global, annual revenue. In the United States, changes to Section 230 of the Communications Decency Act or state or federal content-related legislation that impacts the scope of Section 230, or otherwise relates to our liability with respect to content on our platform, have increased in the past, and may in the future increase, our costs or require significant changes to our products, business practices, or operations, which could adversely affect Redditor growth and engagement. Any of the foregoing events could adversely affect our business, results of operation, financial condition, and prospects.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the existing and any future regulation of adult content could prevent us from making some of our content available in various jurisdictions or otherwise adversely affect our business, results of operations, financial condition, and prospects. Regulation aimed at limiting minors&#8217; access to adult content could also increase our cost of operations and introduce technological challenges, such as by requiring development and implementation of age verification systems. U.S. government officials could amend or construe and seek to enforce more broadly or aggressively the adult content recordkeeping and labeling requirements set forth in 18 U.S.C. Section 2257 and its implementing regulations in a manner that is unfavorable to our business.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Pending and future litigation could lead us to incur significant costs and adversely affect our business, results of operations, financial condition, and prospects.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are, or may become, party to various lawsuits and claims arising in the normal course of business, which may include putative class action suits or other lawsuits or claims relating to privacy and other regulatory matters, user consent, intellectual property and/or open source software, customer matters, our marketing and sales practices, content on our site, contracts, employment matters, or other aspects of our business. Such lawsuits have in the past and may in the future result in us incurring significant expenses in settlement and litigation costs. Any negative outcome from any such lawsuits or claims could result in payments of substantial monetary damages or fines, or undesirable changes to our products or business practices and, accordingly, our business, results of operations, financial condition, or prospects could be adversely affected. There can be no assurances that a favorable final outcome will be obtained in all our cases, and defending any lawsuit, even unmerited claims, is costly and can impose a significant burden on management and employees. Any litigation to which we are a party may result in an onerous or unfavorable judgment that may not be reversed upon appeal, or in payments of substantial monetary damages or fines, or we may decide to settle lawsuits on similarly unfavorable terms, which could adversely affect our business, results of operations, financial condition, and prospects.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are subject to governmental export controls and economic sanctions laws that could impair our ability to compete in global markets or subject us to liability if we are not in full compliance with applicable laws.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our platform is subject to governmental, including U.S. and EU, export control laws and regulations, and as a U.S. company, we are covered by the U.S. sanctions laws and regulations. U.S. export control and economic sanctions laws and regulations prohibit the provision of certain products and services to U.S. embargoed or sanctioned countries, governments, and persons, and complying with export control and sanctions regulations may be time-consuming and may result in the loss of sales opportunities. While we take precautions to prevent our platform from being exported in violation of these laws or engaging in any other activities that are subject to these regulations, from time to time, we may fail to fully comply with these laws and regulations. We believe our provision of such services is either in compliance with generally available exemptions from sanctions laws or otherwise in compliance with applicable law, and we have implemented certain control mechanisms designed to prevent unauthorized dealings with U.S. embargoed or sanctioned countries, such as preventing such users from paying for or receiving premium content or features. If such users circumvent these precautions or we are otherwise found to have failed to comply with U.S. export laws, U.S. economic sanctions, and other countries&#8217; import and export laws, we could </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">be subject to substantial civil and criminal penalties, including fines for the company, incarceration for responsible employees and managers, and the possible loss of export or import privileges, and we may incur reputational harm.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our new products and services may subject us to additional regulatory requirements that could be costly and difficult to comply with or may subject us to other risks that could result in additional liability, reputational harm, or other consequences that could adversely affect our business, results of operations, financial condition, and prospects.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As we invest in new products and services, we expect some of these products and services will present additional risks, especially in areas where approaches to governmental regulation are evolving and developing, including new products in the areas of virtual goods and rewards, generative AI, and data licensing.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For example, we are exploring different ways for Redditors to purchase and gift virtual goods and receive rewards for contributions to our platform, including the Reddit Contributor Program and the Reddit Collectible Avatars Creators Program. These programs may be subject to a variety of laws and regulations in the United States, Europe, and elsewhere, including laws governing money laundering and terrorist financing, money transmission, prepaid access and stored value, electronic funds transfer, marketing of in-app purchases, virtual currency, consumer protection, taxation, unclaimed property, securities, banking and lending, trade sanctions, and import and export restrictions. In some jurisdictions, the application or interpretation of these laws and regulations is not, and in the future may not be, clear. For example, in some situations, the SEC has found the sale of certain virtual goods and non-fungible and fungible tokens to have been securities offerings and has fined issuers and taken other related actions to prohibit the sale and trading of such items. Moreover, to the extent our virtual goods and rewards products are deemed securities, our activities relating to these products could cause us to be required to register as a broker-dealer or exchange.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While we have been expanding the use of machine learning across the platform, we have also been exploring the use of generative AI within our platform, as well as the use and licensing of Reddit data for generative AI purposes. For example, we are experimenting with using generative AI to assist Redditors to create posts and comments that abide by community rules, recommend more relevant content to Redditors, or scale our content translation efforts as we grow our presence in certain international markets. We are also experimenting with using generative AI to assist advertisers to create ads, improve the placement of advertisements on our platform, and strengthen the offerings and functionality of our advertising tools. Uncertainty around new and emerging AI applications, such as generative AI content creation, will require additional investment in the development of proprietary systems, models, and datasets, which are often complex, may be costly and could impact our gross margin. Developing, testing and deploying these technologies may also increase the cost profile of our offerings due to the nature of the computing costs involved in such initiatives. Moreover, market acceptance of AI technologies is uncertain, and we may be unsuccessful in our service or product development efforts. There are significant risks involved in the development and deployment of AI technologies and there can be no assurance that our use of these technologies will enhance our products or services or be beneficial to our business, including our efficiency or profitability. For example, the continued use of any AI technologies in our products and services may give rise to risks related to, among other things, inaccurate or harmful content, bias, toxicity, discrimination, intellectual property infringement, misappropriation or other violations, defamation, data privacy, confidentiality, cybersecurity and data provenance, new or enhanced governmental or regulatory scrutiny, litigation or other legal liability, ethical concerns, negative user perceptions as to automation and AI, and other complications that could erode confidence in our brand, harm our reputation, and adversely affect our business and results of operations. If we do not have sufficient rights to use the data on which our systems rely, we may incur liability through the violation of such laws, third-party privacy or other rights or contracts to which we are a party. In addition, AI is the subject of evolving review by various U.S. governmental and regulatory agencies, and various U.S. states and other foreign jurisdictions are applying, or are considering applying, their platform moderation, cybersecurity, and data protection laws to AI or are considering general legal frameworks for AI. We may not be able to anticipate how to respond to these rapidly evolving frameworks, and we may need to expend resources to adjust our offerings in certain jurisdictions if the legal frameworks are inconsistent across jurisdictions. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our efforts to comply with these laws and regulations could be costly and may still not guarantee compliance. In the event that we are found to be in violation of any such legal or regulatory requirements, we may be subject to monetary fines or other penalties, and may subject us to additional regulation and oversight, all of which could significantly increase our operating costs. It is also possible that regulators in the United States or elsewhere may take regulatory actions in the future and we may be subject to other enforcement or other regulatory actions by federal or state regulators, as well as private litigation, which could be costly to resolve.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we are in the early stages of our data licensing efforts and are exploring data licensing opportunities where we believe the opportunity does not conflict with our values and the rights of Redditors. These programs may subject us to evolving approaches to the regulation of this data and implicates complex and developing data privacy and data protection, misappropriation, and intellectual property laws, rules, and regulations. For example, on March 14, 2024, we received a letter </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">69</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">from the FTC advising us that the FTC&#8217;s staff is conducting a non-public inquiry focused on our sale, licensing, or sharing of user-generated content with third parties to train AI models. Given the novel nature of these technologies and commercial arrangements, we are not surprised that the FTC has expressed interest in this area. We do not believe that we have engaged in any unfair or deceptive trade practice. The FTC staff was interested in meeting with us to learn more about our plans and has requested information and documents from us as its inquiry continues. Regulatory engagements can be lengthy and unpredictable. Any regulatory engagement may cause us to incur substantial costs, and it is possible for any regulatory engagement to result in reputational harm or fines, cause us to discontinue or modify our products, services, features, or functionalities, require us to change our policies or practices, divert management and other resources from our business, or otherwise adversely impact our business, results of operations, financial condition, and prospects.  </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If any of these risks occurs, our business, results of operations, financial condition, and prospects could be adversely affected.</span></div><div id="i57d391c0f56146dea8046dfb4a2f453f_175"></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Financial and Accounting Matters</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are exposed to fluctuations in currency exchange rates and interest rates, which could negatively affect our results of operations and our ability to invest and hold our cash.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues generated are primarily billed in U.S. dollars while expenses incurred by our international subsidiaries and activities are often denominated in the currencies of the local countries. As a result, our consolidated U.S. dollar financial statements are subject to fluctuations due to changes in exchange rates as the financial results of the majority of our international subsidiaries are translated from local currencies into U.S. dollars. Our financial results are also subject to changes in exchange rates that impact the settlement of any applicable transactions in non-local currencies. To date, we have not engaged in currency hedging activities to limit the risk of exchange rate fluctuations and, as a result, our results of operations and financial condition could be adversely affected by such fluctuations.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in tax laws or tax rulings could adversely affect our effective tax rates, results of operations, and financial condition.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tax regimes we are subject to or operate under are unsettled and may be subject to significant change. This challenge will continue to increase as we expand our operations globally. Changes in tax laws, issuance of new tax rulings, or changes in interpretations of existing laws could cause us to be subject to additional income-based taxes and non-income-based taxes, including payroll, sales, use, value-added, digital, net worth, property, and goods and services taxes, which in turn could adversely affect our results of operations and financial condition. In particular, the U.S. government may enact significant changes to the taxation of business entities including, among others, an increase in the corporate income tax rate, the imposition of minimum taxes or surtaxes on certain types of income, significant changes to the taxation of income derived from international operations, and an addition of further limitations on the deductibility of business interest. For example, on August 16, 2022, the Inflation Reduction Act (the &#8220;IRA&#8221;) was signed into law in the United States. Among other changes, the IRA introduced a corporate minimum tax on certain corporations with average annual adjusted financial statement income over a three-tax-year period in excess of $1 billion and an excise tax on certain stock repurchases by certain covered corporations for taxable years beginning after December 31, 2022. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, many countries in the EU, as well as a number of other countries and organizations, have recently proposed or recommended changes to existing tax laws or have enacted new laws that could impact our tax obligations. In particular, over the past several years, the Organisation for Economic Co-operation and Development (&#8220;OECD&#8221;) has been working on a base erosion and profit shifting (&#8220;BEPS&#8221;) project. As part of the OECD&#8217;s BEPS project, over 140 member jurisdictions of the OECD Inclusive Framework have joined the Two-Pillar Solution to Address the Tax Challenges of the Digitalisation of the Economy, which includes a reallocation of taxing rights among jurisdictions and a global minimum tax rate of 15%. The Council of the European Union has approved its directive to implement rules regarding such a 15% global minimum tax rate, and other jurisdictions have already enacted taxes that target technology companies. We are unable to predict what changes to the tax laws of the United States and other jurisdictions may be proposed or enacted in the future or what effect such changes would have on our business. Any of these or similar developments or changes to tax laws or rulings could adversely affect our effective tax rate and our results of operations and financial condition.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may have exposure to greater than anticipated tax liabilities.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tax laws applicable to our business, including the laws of the United States and other jurisdictions, are subject to interpretation and certain jurisdictions are aggressively interpreting their laws in new ways in an effort to raise additional tax revenue. We are subject to taxation in several non-U.S. jurisdictions with increasingly complex tax laws, the application of which can be uncertain. The number of jurisdictions where we are subject to tax will increase as we expand our global </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">70</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">operations. The amount of taxes paid in these jurisdictions could substantially change as a result of changes in the applicable tax principles, including increased tax rates, new tax laws, or revised interpretations of existing tax laws and precedent, which could have an adverse impact on our liquidity and results of operations. The relevant taxing authorities in a jurisdiction may disagree with our determinations regarding the income and expense attributable to that jurisdiction. If such a disagreement were to occur, and our position was not sustained, we could be required to pay additional taxes, interest, and penalties, which could result in one-time or ongoing tax charges, higher effective tax rates, reduced cash flows, and lower overall profitability of our business.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our existing corporate structure has been implemented in a manner that we believe is in compliance with current prevailing tax laws, and our transfer pricing policies account for the functions, risks, and assets of the various entities involved in our intercompany transactions. The taxing authorities for the jurisdictions in which we operate may, however, challenge our methodologies for valuing intercompany arrangements, which could impact our worldwide effective tax rate and adversely affect our financial condition and results of operations. Moreover, changes to our corporate structure, including increased headcount and expanded functions outside of the United States, could impact our worldwide effective tax rate and adversely affect our financial condition and results of operations. Significant judgment is required in evaluating our tax positions and our worldwide provisions for taxes. During the ordinary course of business, there are many activities and transactions for which the ultimate tax determination is uncertain. The relevant taxing authorities may disagree with our determinations as to the income and expenses attributable to specific jurisdictions. If such a disagreement were to occur, and our position were not sustained, we could be required to pay additional taxes, interest, and penalties, which could result in one-time tax charges, higher effective tax rates, reduced cash flows, and lower overall profitability of our business, with some changes possibly affecting our tax obligations in future or past years.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our ability to use net operating loss carryforwards and other tax attributes may be limited due to certain provisions of the Internal Revenue Code or state tax law.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have incurred substantial losses during our history and may never achieve profitability. Under the Tax Cuts and Jobs Act, federal net operating loss carryforwards (&#8220;NOLs&#8221;) we generated in tax years through December 31, 2017, may be carried forward for 20 years and may fully offset taxable income in the year utilized, and federal NOLs we generated in tax years beginning after December 31, 2017, may be carried forward indefinitely but may only be used to offset 80% of our taxable income annually.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2023, we had U.S. federal NOL carryforwards of approximately $216.7 million and state NOL carryforwards of approximately $177.1 million available to offset future taxable income. Our state NOL carryforwards will begin to expire in 2026 if not utilized. Our federal NOL carryforwards can be carried forward indefinitely, with utilization limited to 80% of our taxable income. Realization of these NOL carryforwards depends on future taxable income, and there is a risk that our existing carryforwards could expire unused and be unavailable to offset future taxable income, which could adversely affect our results of operations.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under Sections 382 and 383 of the Internal Revenue Code, if a corporation undergoes an &#8220;ownership change,&#8221; the corporation&#8217;s ability to use its pre-change federal NOLs and other tax attributes (such as tax credits) to offset its post-change income and taxes may be limited. In general, an &#8220;ownership change&#8221; occurs if there is a greater than 50 percentage point change (by value) in a corporation&#8217;s equity ownership by certain stockholders over a rolling three-year period. We may have experienced ownership changes in the past and may experience ownership changes in the future as a result of subsequent shifts in our stock ownership (some of which shifts are outside our control). As a result, our ability to use our pre-change federal NOLs and other tax attributes to offset future taxable income and taxes could be subject to limitations. Similar provisions of state tax law may also apply. For these reasons, even if we achieve profitability, we may be unable to use a material portion of our NOLs and other tax attributes, which could adversely affect our business, results of operations, financial condition, and prospects.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we fail to maintain an effective system of disclosure controls and internal control over financial reporting, our ability to produce timely and accurate financial statements or comply with applicable regulations could be impaired.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a public company, we are subject to the reporting requirements of the Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;), the Sarbanes-Oxley Act, and the listing rules of the New York Stock Exchange (&#8220;NYSE&#8221;). We expect that the requirements of these rules and regulations will continue to increase our legal, accounting, and financial compliance costs, make some activities more difficult, time-consuming, and costly, and place significant strain on our personnel, systems, and resources.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Sarbanes-Oxley Act requires, among other things, that we maintain effective disclosure controls and procedures and internal control over financial reporting. We are continuing to develop and refine our disclosure controls and other procedures </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">that are designed to ensure that information required to be disclosed by us in the reports that we will file with the Securities and Exchange Commission (the &#8220;SEC&#8221;) is recorded, processed, summarized, and reported within the time periods specified in SEC rules and forms and that information required to be disclosed in reports under the Exchange Act is accumulated and communicated to our principal executive and financial officers. We are also continuing to improve our internal control over financial reporting, which includes hiring additional accounting and financial personnel to implement such processes and controls.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In order to maintain and improve the effectiveness of our disclosure controls and procedures and internal control over financial reporting, we have expended, and anticipate that we will continue to expend, significant resources, including accounting-related costs, new internal processes and procedures, and significant management oversight. If any of these new or improved controls and systems do not perform as expected, we may experience deficiencies in our controls.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our current controls and any new controls that we develop may become inadequate because of changes in conditions in our business. Further, to the extent we acquire other businesses, the acquired company may not have a sufficiently robust system of controls and we may discover deficiencies. Any failure to develop or maintain effective controls or any difficulties encountered in their implementation or improvement could adversely affect our results of operations or cause us to fail to meet our reporting obligations and may result in a restatement of our financial statements for prior periods. Any failure to implement and maintain effective internal control over financial reporting also could adversely affect the results of periodic management evaluations and annual independent registered public accounting firm attestation reports regarding the effectiveness of our internal control over financial reporting that we will be required to include in our periodic reports that will be filed with the SEC. Ineffective disclosure controls and procedures and internal control over financial reporting could also cause investors to lose confidence in our reported financial and other information, which would likely cause the market price of our Class A common stock to decline. In addition, if we are unable to continue to meet these requirements, we may not be able to remain listed on the NYSE. We are not currently required to comply with the SEC rules that implement Section 404 of the Sarbanes-Oxley Act and are therefore not required to make a formal assessment of the effectiveness of our internal control over financial reporting for that purpose. As a public company, we will be required to provide an annual management report on the effectiveness of our internal control over financial reporting commencing with our  annual report on Form 10-K for the year ending December 31, 2025.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a public company, and particularly after we are no longer an &#8220;emerging growth company,&#8221; our independent registered public accounting firm will be required to formally attest to the effectiveness of our internal control over financial reporting. At such time, our independent registered public accounting firm may issue a report that is adverse in the event it is not satisfied with the level at which our internal control over financial reporting is documented, designed, or operating. Any failure to maintain effective disclosure controls and procedures and internal control over financial reporting could adversely affect our business, results of operations, financial condition, and prospects, and could cause the market price of our Class A common stock to decline.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our revolving credit facility contains restrictive and financial covenants that may limit our operational flexibility. If we fail to meet our obligations under the credit facility, our operations may be interrupted and our business, results of operations, financial condition, and prospects could be adversely affected.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, we entered into a five-year, $750.0 million revolving credit facility by and among us and certain lenders to fund working capital and general corporate purpose expenditures. The revolving credit facility, as amended, contains customary conditions to borrowing, events of default, and covenants. Covenants include restrictions on our and certain of our subsidiaries&#8217; ability to incur indebtedness, grant liens, make distributions to holders of our capital stock or the capital stock of our subsidiaries, make investments, or engage in transactions with our affiliates, and require us to maintain a minimum amount of liquidity. The obligations under the revolving credit facility are secured by liens on substantially all of our assets, including intellectual property assets.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Various risks, uncertainties, and events beyond our control could affect our ability to comply with these covenants. Failure to comply with any of the covenants could result in a default under the credit facility. Such a default could permit lenders to accelerate the maturity of outstanding amounts under our credit facility, if any, which in turn could result in material adverse consequences that negatively impact our business, the market price for our Class A common stock, and our ability to obtain other financing in the future. In addition, our credit facility&#8217;s covenants, consent requirements, and other provisions may limit our flexibility to pursue or fund strategic initiatives or acquisitions that might be in the long-term interests of us and stockholders.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">72</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We might require additional capital to support business growth, and this capital might not be available on terms favorable to us, or at all.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We intend to continue to make investments to support our business growth and may require additional funds to respond to business challenges and opportunities, including the need to develop new products or services, enhance our existing products or services, enhance our operating infrastructure, expand internationally, and acquire complementary businesses and technologies. In order to achieve these objectives, we may make future commitments of capital resources. Accordingly, we may need to engage in equity or debt financings to secure additional funds. If we raise additional funds through further issuances of equity or convertible debt securities, our existing stockholders could suffer significant dilution, and any new equity securities we issue could have rights, preferences, and privileges superior to those of holders of our common stock. In addition, the incurrence of indebtedness would increase our fixed obligations, and include covenants or other restrictions that would impede our ability to manage our operations. Further, if additional financing is needed, we may not be able to obtain additional financing on terms favorable to us, or at all. Our inability to obtain adequate financing or financing on terms satisfactory to us, when we require it, could significantly limit our ability to continue supporting our business growth and responding to business challenges and opportunities.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our results of operations could be adversely affected by changes in financial accounting standards or by the application of existing or future accounting standards to our business as it evolves.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our reported results of operations are impacted by the accounting standards promulgated by the SEC and accounting standards bodies and the methods, estimates, and judgments that we use in applying our accounting policies. A change in accounting standards could have a significant effect on our reported financial results, and may even affect the reporting of transactions completed before the announcement or effectiveness of a change. Any future changes to accounting standards may cause our results of operations to fluctuate.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As we enhance, expand, and diversify our business, products, and services, the application of existing or future financial accounting standards could adversely affect our results of operations or financial condition.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Future acquisitions and investments could disrupt our business and harm our business, results of operations, financial condition, and prospects.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our success will depend, in part, on our ability to expand our products and services, and grow our business in response to changing technologies, Redditor and advertiser demands, and competitive pressures. In some circumstances, we may determine to do so through the acquisition of complementary businesses and technologies rather than through internal development. The identification of suitable acquisition candidates can be difficult, time-consuming, and costly, and we may not be able to successfully complete identified acquisitions. The risks we face in connection with acquisitions include:</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">diversion of management time and focus;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">coordination of research and development and sales and marketing functions;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">retention of key employees from the acquired company;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">cultural challenges associated with integrating employees from the acquired company;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">integration of the acquired company&#8217;s accounting, management information, human resources, and other administrative systems and processes;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">liability for activities of the acquired company before the acquisition, including claims of intellectual property infringement, misappropriation, or other violation, violations of laws, commercial disputes, tax liabilities, and other known and unknown liabilities; and</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">litigation or other claims in connection with the acquired company, including claims from terminated employees, users, former stockholders, or other third parties.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our failure to address these risks or other problems encountered in connection with acquisitions could cause us to fail to realize the anticipated benefits of these acquisitions, cause us to incur unanticipated liabilities, and harm our business generally. Future acquisitions could also result in dilutive issuances of our equity securities, the incurrence of debt, contingent liabilities, amortization expenses, incremental operating expenses, or the impairment of goodwill, any of which could harm our business, results of operations, financial condition, and prospects.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">73</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We hold cryptocurrencies and experiment with blockchain technology, which may subject us to exchange risk and additional tax, legal, and regulatory requirements.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We invested some of our excess cash reserves in Bitcoin and Ether and also acquired Ether and Matic as a form of payment for sales of certain virtual goods, which we may continue to do in the future. Ether and Matic received from the sales of virtual goods was not material for the year ended December&#160;31, 2023 or the six months ended June 30, 2024. We also acquired and hold digital assets that are cryptocurrencies for use by our product and engineering teams, which is limited to specific uses. The prices of cryptocurrencies such as Bitcoin, Ether, and Matic have been and may continue to be highly volatile, and our ability to sell cryptocurrencies for fiat currencies or other cryptocurrencies may be subject to unanticipated suspensions in trading, as well as exchange rate risk, which we may choose not to (or may be unable to) partially or fully hedge against. As of June&#160;30, 2024, we did not hold digital assets other than Bitcoin and Ether for treasury purposes, and our investment policy requires approval by our board of directors for any investments in cryptocurrencies. Our investments in cryptocurrencies for treasury purposes are limited to Bitcoin, Ether, and any other cryptocurrency that the SEC, Commodities Futures Trading Commission, or high-ranking members of the staff of such regulatory bodies may, through public statements or guidance, identify as likely not being a security. Such determinations, however, are risk-based judgments made by us, and while such judgments are informed by regulatory developments, any such determination does not constitute a legal standard or determination binding on any regulatory body.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cryptocurrencies have no physical form and rely on blockchain and other technologies for their creation, existence, and transactional validation on their respective blockchains. This reliance subjects cryptocurrencies, cryptocurrency exchanges, and other blockchain intermediaries to unique risks related to cybersecurity, malicious attack, and technological obsolescence. While we believe we have taken reasonable measures to secure our cryptocurrencies and blockchain technology, these risks, in addition to human errors and computer malfunctions, may result in the loss or destruction of private keys needed to access the cryptocurrencies we hold and blockchain technology we control. In which case, we may lose part or all of the cryptocurrencies we hold and blockchain technology we control, and our financial condition and results of operations may be harmed.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, cryptocurrencies are currently accounted for as indefinite-lived intangible assets under generally accepted accounting principles in the United States, which means we will recognize decreases in the value of the cryptocurrencies we hold as impairments, but will not recognize any increases in their value until we have sold them. This accounting treatment may adversely affect our operating results in periods where we have recognized an impairment. The Financial Accounting Standards Board issued new guidance in December 2023 related to the accounting for cryptocurrencies that requires them to be recognized at their fair value instead of at their cost basis. This guidance goes into effect for all entities for fiscal years beginning after December 15, 2024, and early adoption is permitted. We intend to adopt this new accounting standard in 2025. In adopting it, we will need to adjust our accounting treatment of the cryptocurrencies we hold and may require adjustment of how we acquire them as well. In addition, there is also no guarantee that the accounting treatment or tax treatment of cryptocurrencies will remain the same in the future. If the accounting or tax treatment of cryptocurrencies changes, then we may have to further adjust our accounting or tax treatment of the cryptocurrencies we hold and how we acquire them in the future.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While we believe cryptocurrencies and blockchain technology have significant potential, the popularity and prevalence of cryptocurrencies is a relatively recent trend, and whether cryptocurrencies and blockchain technology will continue to be adopted by consumers and businesses in the long term is uncertain. There has been increased focus on the use of cryptocurrencies for improper, illegal, or fraudulent activities associated with various cryptocurrency projects, and the environmental risks posed by cryptocurrencies and blockchain technology. Many cryptocurrencies are distributed without an identifiable centralized issuer or governing body, and their legal and regulatory status in various jurisdictions is unclear and may change in the future. New legislation and regulations, law enforcement and regulatory interventions, and judicial decisions may adversely affect cryptocurrencies, blockchain technology, and future adoption of both by consumers and businesses. Developments of this nature may also adversely affect the value of cryptocurrencies we hold, blockchain technology we control, and our ability to buy, sell, accept, and use cryptocurrencies and blockchain technology in the future.</span></div><div id="i57d391c0f56146dea8046dfb4a2f453f_178"></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Ownership of Our Class A Common Stock</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The market price of our Class A common stock may be volatile or may decline significantly or suddenly regardless of our operating performance and we may not be able to meet investor or analyst expectations. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The market price of our Class A common stock may fluctuate or decline significantly in response to numerous factors, many of which are beyond our control, including:</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">actual or anticipated fluctuations in Redditor growth, retention, and engagement, revenue, or other results of operations;</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">variations between our actual results of operations and the expectations of securities analysts, investors, and the financial community;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">whether we  provide  financial guidance or projections;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">any forward-looking financial or operating information we may provide to the public or securities analysts, any changes in this information, or our failure to meet expectations based on this information;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">actions of securities analysts who initiate or maintain coverage of us, changes in financial estimates by any securities analysts who follow our company, or our failure to meet these estimates or the expectations of investors;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">any significant changes in our management or board of directors;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">investors&#8217; or analysts&#8217; views of our stock structure and the significant voting control of certain of our stockholders;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">additional shares of our Class A common stock being sold into the market by us or our existing stockholders, or the anticipation of such sales, including the sale of shares to satisfy RSU-related tax obligations or if existing stockholders sell shares into the market;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">announcements by us or our competitors of significant products or features, technical innovations, acquisitions, strategic partnerships, joint ventures, or capital commitments;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">announcements by us or estimates by third parties of actual or anticipated changes in the size of our DAUq or related level of engagement;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in operating performance and stock market valuations of technology companies in our industry, including our competitors;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">rumors and market speculation involving us or other companies in our industry;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">price and volume fluctuations in the overall stock market, including as a result of trends in the economy as a whole;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">litigation threatened or filed against us, companies in our industry or both, or investigations by regulators into our operations or those of our competitors;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the extent to which retail and other individual investors (as distinguished from institutional investors) invest in our Class A common stock, which may result in increased volatility;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">developments in new legislation and pending lawsuits or regulatory actions, including interim or final rulings by judicial or regulatory bodies; and</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">other events or factors, including those resulting from war or incidents of terrorism, or responses to these events.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the stock market in general, and the market for technology companies in particular, has experienced significant price and volume fluctuations that have often been unrelated or disproportionate to the operating performance of those companies. Moreover, in the past, following periods of volatility in the overall market and the market prices of a particular company&#8217;s securities, securities class action litigation has often been instituted against that company. Securities litigation, if instituted against us, could result in substantial costs and divert our management&#8217;s attention and resources from our business.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest in our Class A common stock from retail and other individual investors, for reasons unrelated to our underlying business or macroeconomic or industry fundamentals, could result in increased volatility in the market price of our Class A common stock.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2021 and in June 2024, the market prices and trading volumes of certain securities, such as GameStop Corp., AMC Entertainment Holdings, Inc., and other &#8220;meme&#8221; stocks, experienced extreme volatility. The rapid and substantial increases or decreases in the market prices of &#8220;meme&#8221; stocks may be unrelated to the respective issuer&#8217;s operating performance or macroeconomic or industry fundamentals, and the substantial increases may be significantly inconsistent with the risks and uncertainties that the issuer faces. This volatility has been attributed, in part, to strong and atypical retail investor interest, including as may be expressed on financial trading and other social media sites and online forums such as r/</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">wallstreetbets, one of our subreddits. Given the broad awareness and brand recognition of Reddit, including as a result of the popularity of r/</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">wallstreetbets among retail investors, and the direct access by retail investors to broadly available trading platforms, the market price and trading volume of our Class A common stock could experience extreme volatility for reasons unrelated to our underlying business or macroeconomic or industry fundamentals, which could cause you to lose all or part of your investment.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">75</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The multi-class structure of our common stock has the effect of concentrating voting control with those stockholders who held our capital stock prior to the listing of our Class A common stock on the NYSE, including our directors, executive officers, and 5% stockholders, and their respective affiliates. This ownership will limit or preclude your ability to influence corporate matters, including the election of directors, amendments of our organizational documents, and any major corporate transaction requiring stockholder approval, including change of control transactions.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Class B common stock has ten votes per share, our Class A common stock has one vote per share, and our Class C common stock has no votes per share. Because of the ten-to-one voting ratio between our Class B and Class A common stock, the holders of our Class B common stock collectively continue to control a significant percentage of the combined voting power of our common stock and therefore are able to control all matters submitted to our stockholders for approval until a substantial number of such outstanding shares of Class B common stock have converted into shares of our Class A common stock. Furthermore, in connection with our initial public offering, Steven Huffman, our Chief Executive Officer and President and a member of our board of directors, entered into a voting agreement with each of (i) Advance and (ii)&#160;Tencent Cloud Europe B.V. and Jojoba Investment Limited that provides, among other things, that Mr.&#160;Huffman is entitled to vote all of the securities beneficially owned by such stockholders  and certain of their affiliates, in Mr.&#160;Huffman&#8217;s sole discretion, on all matters submitted to a vote of our stockholders, subject to certain exceptions. As of June 30, 2024, pursuant to such voting agreements, Mr. Huffman was entitled to vote shares representing approximately 50% of the voting power of our outstanding Class A and Class B common stock. Pursuant to the terms of the voting agreement with Advance, Mr.&#160;Huffman is also entitled to vote all of the securities beneficially owned by Advance in favor of directors designated by Advance and director candidates nominated or identified by Mr.&#160;Huffman.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This concentrated control will limit or preclude your ability to influence corporate matters for the foreseeable future, including the election of directors, amendments of our organizational documents, and any merger, consolidation, sale of all or substantially all of our assets, or other major corporate transaction requiring stockholder approval. In addition, this may prevent or discourage unsolicited acquisition proposals or offers for our capital stock that you may feel are in your best interests as one of our stockholders.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future transfers by holders of our Class B common stock will generally result in those shares converting to Class A common stock, subject to limited exceptions, as set forth in our amended and restated certificate of incorporation, including transfers to family members, certain trusts for estate planning purposes, entities under common control with or controlled by such holder of our Class B common stock, and, with respect to Advance, any Advance Entity (as such term is defined in our amended and restated certificate of incorporation). The conversion of Class B common stock to Class A common stock will have the effect, over time, of increasing the relative voting power of those holders of our Class B common stock who retain their shares in the long term. As a result, it is possible that one or more of the persons or entities holding our Class B common stock could gain significant voting control as other holders of Class B common stock sell or otherwise convert their shares into Class A common stock. In addition, the conversion of Class B common stock to Class A common stock would dilute holders of Class A common stock, in terms of voting power within the Class A common stock. Any future issuances of common stock would also be dilutive to holders of Class A common stock. For example, because our Class C common stock carries no voting rights (except as otherwise required by law), if we issue Class C common stock in the future, the holders of Class B common stock may be able to hold significant voting control over most matters submitted to a vote of our stockholders for a longer period of time than would be the case if we issued Class A common stock rather than Class C common stock in such transactions.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our amended and restated certificate of incorporation and the governance agreement that we entered into with our principal stockholder grant our principal stockholder certain rights with respect to the control and management of our business, which may prevent us from taking actions that may be beneficial to us and our other stockholders.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with our initial public offering, we entered into a governance agreement with Advance, our principal stockholder, and Mr. Huffman, our Chief Executive Officer and President and a member of our board of directors (the &#8220;Governance Agreement&#8221;). Pursuant to our amended and restated certificate of incorporation and the Governance Agreement, Advance has the right to designate two directors and one nonvoting board observer, and any increase in the size of our board of directors that would cause our board of directors to consist of more than ten members is subject to Advance&#8217;s prior written approval. Subject to certain limitations set forth in our amended and restated certificate of incorporation, we also require Advance&#8217;s prior written approval or consent to, among other things:</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">establish any new class of securities or issue securities which, in the aggregate, represent more than 10% of the voting power of the securities beneficially owned by Advance and certain of its affiliates as of the completion of our initial public offering;</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">76</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">amend our amended and restated certificate of incorporation or amended and restated bylaws, if such amendment would adversely affect Advance&#8217;s rights thereunder;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">effect or consummate a change of control transaction or any other merger, consolidation, business combination, sale, or acquisition that changes the rights or preferences of our security holders;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">effect the liquidation, dissolution, or winding up of our business operations;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">terminate, reduce, or enlarge the responsibilities of, or elect, appoint, or remove, our Chief Executive Officer; or</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">submit to our stockholders any proposal to effect the conversion of all then-outstanding shares of our Class&#160;C common stock into an equivalent number of fully paid and non-assessable shares of Class A common stock, as set forth in our amended and restated certificate of incorporation or otherwise.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Governance Agreement will terminate upon the first to occur of (i) such date that Advance and certain of its affiliates cease to, in the aggregate, beneficially own at least 5% of the aggregate of the then-outstanding shares of our Class A and Class B common stock, (ii) the date when (x) Advance and certain of its affiliates cease to, in the aggregate, beneficially own at least 50% of the number of outstanding securities held by Advance as of the completion of our initial public offering and (y) the then-outstanding shares of Class B common stock, in the aggregate, represent less than 7.5% of the aggregate of the then-outstanding shares of our Class A and Class B common stock, or (iii) the date that either we or Advance experience a change of control. Following the termination of the Governance Agreement, the approval, control, and board and committee designation rights granted to Advance pursuant to our amended and restated certificate of incorporation will no longer be exercisable.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accordingly, for so long as the Governance Agreement remains effective in accordance with its terms, Advance will have significant influence with respect to our management, business plans, and policies. In particular, Advance may be able to cause or prevent a change in the composition of our board of directors, the appointment, the scope of duties of, or termination of our Chief Executive Officer, or a change of control of our company. Additionally, the consent of Advance and Mr. Huffman, for so long as he remains Chief Executive Officer, will be required to elect the chairperson of our board of directors. These restrictions could deprive you of an opportunity to receive a premium for your shares of Class A common stock as part of a sale of our company and ultimately might affect the market price of our Class A common stock. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">A substantial portion of the outstanding shares of our common stock after our initial public offering are restricted from immediate resale, but may be sold on a stock exchange in the near future. The large number of shares of our common stock eligible for public sale or subject to rights requiring us to register them for public sale could depress the market price of our Class A common stock.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The market price of our Class A common stock could decline as a result of sales of a large number of shares of our Class A common stock in the public market, and the perception that these sales could occur may also depress the market price of our Class A common stock. As of June 30, 2024, we had 62,479,462 shares of Class A common stock outstanding, 103,154,629 shares of Class B common stock outstanding, no shares of Class C common stock outstanding, and no shares of preferred stock outstanding. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of immediately following the closing of our initial public offering in March 2024, stockholders owning an aggregate of 107,123,949 shares of our common stock are entitled, under our amended and restated investors&#8217; rights agreement, to certain rights with respect to the registration of the Class A common stock issuable upon conversion of such shares under the Securities Act. Any registration statement we file to register additional shares, whether as a result of registration rights or otherwise, could cause the market price of our Class A common stock to decline or be volatile.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, we had 25,497,896 options outstanding that, if fully exercised, would result in the issuance of 19,087,522 shares of Class A common stock and 6,410,374&#160;shares of Class B common stock, as well as 12,620,086&#160;shares of Class A common stock and 1,335,312&#160;shares of Class B common stock issuable upon vesting of outstanding RSUs and PRSUs, which have been registered on Form S-8 under the Securities Act. These shares can be freely sold in the public market upon issuance, subject to applicable vesting requirements, compliance by affiliates with Rule 144, and other restrictions provided under the terms of the applicable plan and/or the award agreements entered into with participants. In addition, we intend to file one or more registration statements on Form S-8 covering shares of our common stock issued pursuant to our equity incentive plans permitting the resale of such shares in the public market without restriction under the Securities Act.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We and all of our directors and executive officers, the selling stockholders, and certain other record holders that together represent approximately 82% of our outstanding Class A common stock and securities directly or indirectly convertible into or exchangeable or exercisable for our Class A common stock, calculated as of immediately prior to our initial public offering, are subject to lock-up agreements with the underwriters of our initial public offering agreeing that, subject to certain exceptions, </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">without the prior written consent of Morgan Stanley &amp; Co. LLC, Goldman Sachs &amp; Co. LLC, and J.P. Morgan Securities LLC, on behalf of the underwriters, we and they will not, in accordance with the terms of such agreements during the period ending on the opening of trading on the earlier of (i)&#160;the third trading day immediately following our public release of earnings for the quarter ending June&#160;30, 2024 and (ii)&#160;180 days after the date of our Prospectus (such period, the &#8220;Lock-up Period&#8221;):</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">offer, pledge, sell, contract to sell, sell any option or contract to purchase, purchase any option or contract to sell, grant any option, right, or warrant to purchase, lend, make any short sale, or otherwise transfer or dispose of, directly or indirectly, any shares of our Class A common stock and securities directly or indirectly convertible into or exchangeable or exercisable for our Class A common stock;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">enter into any swap, hedging transaction, or other arrangement that transfers to another, in whole or in part, any of the economic consequences of ownership of our Class A common stock, whether any such transaction described above is to be settled by delivery of our Class A common stock or such other securities, in cash or otherwise;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">publicly disclose the intention to take any of the actions restricted by clause (1) or (2) above; or</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">make any demand for, or exercise any right with respect to, the registration of any shares of our Class A common stock or any security convertible into or exercisable or exchangeable for our Class A common stock.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, (i) an additional approximately 1% of our outstanding Class A common stock and securities directly or indirectly convertible into or exchangeable or exercisable for our Class A common stock, as calculated immediately prior to our initial public offering, are subject to the market standoff provisions in our amended and restated investors&#8217; rights agreement, pursuant to which such holders agreed to not lend, offer, sell, contract to sell, sell any option or contract to purchase, purchase any option or contract to sell, grant any option, right, or warrant to purchase, or otherwise transfer or dispose of, directly or indirectly, any shares of our Class A common stock or any securities convertible into or exercisable or exchangeable for our Class A common stock, or enter into any swap or other arrangement that transfers to another, in whole or in part, any of the economic consequences of ownership of such Class A common stock during the Lock-up Period and (ii) an additional approximately 17% of our outstanding Class A common stock and securities directly or indirectly convertible into or exchangeable or exercisable for our Class A common stock, as calculated immediately prior to our initial public offering, are subject to restrictions contained in market standoff agreements with us that include restrictions on the sale, transfer, or other disposition of shares during the Lock-up Period.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the foregoing, substantially all of our outstanding Class A common stock and securities directly or indirectly convertible into or exchangeable or exercisable for our Class A common stock are subject to a lock-up agreement or market standoff provisions during the Lock-up Period. We have agreed to enforce all such market standoff restrictions on behalf of the underwriters and not to amend or waive any such market standoff provisions during the Lock-up Period without the prior consent of Morgan Stanley &amp; Co. LLC, Goldman Sachs &amp; Co. LLC, and J.P. Morgan Securities LLC, on behalf of the underwriters, provided that we may release shares from such restrictions to the extent such shares would be entitled to release under the form of lock-up agreement with the underwriters signed by our directors and executive officers, the selling stockholders, and certain other record holders of our securities as described herein.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon the expiration of the Lock-up Period, substantially all of the securities subject to such lock-up and market standoff restrictions will become eligible for sale, subject to compliance with applicable securities laws. Furthermore, Morgan Stanley &amp; Co. LLC, Goldman Sachs &amp; Co. LLC, and J.P. Morgan Securities LLC, on behalf of the underwriters, may waive the lock-up agreements and market standoff agreements in whole or in part at any time.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The forms and specific restrictive provisions within these market standoff provisions vary between security holders. For example, some of these market standoff agreements do not specifically restrict hedging transactions and others may be subject to different interpretations between us and security holders as to whether they restrict hedging. Sales, short sales, or hedging transactions involving our equity securities, whether before or after our initial public offering and whether or not we believe them to be prohibited, could adversely affect the market price of our Class A common stock.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Record holders of our securities are typically the parties to the lock-up agreements and to the market standoff agreements referred to above, while holders of beneficial interests in our shares who are not also record holders in respect of such shares are not typically subject to any such agreements or other similar restrictions. Accordingly, we believe that holders of beneficial interests who are not record holders and are not bound by market standoff or lock-up agreements could enter into transactions with respect to those beneficial interests that negatively impact the market price of our Class A common stock.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales of our shares of Class A common stock as restrictions end or pursuant to registration rights may make it more difficult for us to sell securities in the future at a time and at a price that we deem appropriate. These sales also could cause the </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">78</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">market price of our Class A common stock to fall and make it more difficult for you to sell shares of our Class A common stock.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The multi-class structure of our common stock may adversely affect the trading market for our Class A common stock.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain stock index providers have excluded companies with multiple classes of shares of common stock from being added to certain stock indices. Accordingly, the multi-class structure of our common stock would make us ineligible for inclusion in indices with such restrictions and, as a result, mutual funds, exchange-traded funds, and other investment vehicles that attempt to passively track those indices may not invest in our Class A common stock.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, several stockholder advisory firms and large institutional investors have been critical of the use of multi-class structures. Such stockholder advisory firms may publish negative commentary about our corporate governance practices or our capital structure, which may dissuade large institutional investors from purchasing shares of our Class A common stock.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These actions could make our Class A common stock less attractive to other investors and may result in a less active trading market for our Class A common stock.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are an &#8220;emerging growth company,&#8221; and we cannot be certain if the reduced reporting requirements applicable to emerging growth companies will make our common stock less attractive to investors.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are an &#8220;emerging growth company&#8221; as defined in the JOBS Act. We will remain an &#8220;emerging growth company&#8221; until the earliest to occur of:</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the last day of the fiscal year during which our total annual revenue equals or exceeds $1.235 billion (subject to adjustment for inflation);</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the last day of the fiscal year following the fifth anniversary of our initial public offering;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the date on which we have, during the previous three-year period, issued more than $1 billion in non-convertible debt; or</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the date on which we are deemed to be a &#8220;large accelerated filer&#8221; under the Exchange Act.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of our &#8220;emerging growth company status,&#8221; we may take advantage of exemptions from various reporting requirements that would otherwise be applicable to public companies including, but not limited to, reduced disclosure obligations regarding executive compensation in our periodic reports and proxy statements and exemptions from the requirements of holding a nonbinding advisory vote on executive compensation and stockholder approval of any golden parachute payments not previously approved.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investors may find our Class A common stock less attractive because we may rely on these exemptions. If some investors find our common stock less attractive as a result, there may be a less active trading market for our Class A common stock and the market price of our Class A common stock may be adversely affected and more volatile.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If industry or financial analysts do not publish research or reports about our business, or if they issue inaccurate or unfavorable research regarding our Class A common stock, the trading volume and market price of our Class A common stock could decline.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The trading market for our Class A common stock will be influenced by the research and reports that industry or financial analysts publish about us or our business. We do not control these analysts or the content and opinions included in their reports. As a new public company, we may be slow to attract research coverage and the analysts who publish information about our Class A common stock will have had relatively little experience with our company, which could affect their ability to accurately forecast our results and make it more likely that we fail to meet their estimates. In the event we obtain industry or financial analyst coverage, if any of the analysts who cover us issues an inaccurate or unfavorable opinion regarding the market price of our Class A common stock, the market price of our Class A common stock may decline. In addition, the market prices of many companies in the technology industry have declined significantly after those companies have failed to meet, or exceed, the financial guidance publicly announced by such companies or the expectations of analysts. If our financial results fail to meet, or exceed, our announced guidance or the expectations of analysts or public investors, analysts could downgrade our Class A common stock or publish unfavorable research about us. If one or more of these analysts cease coverage of our Class A common stock or fail to publish reports on us regularly, our visibility in the financial markets could decrease, which in turn could cause the trading volume or market price of our Class A common stock to decline.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">79</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We do not intend to pay dividends in the foreseeable future. As a result, your ability to achieve a return on your investment will depend on appreciation in the market price of our Class A common stock.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have never declared or paid any cash dividends on shares of our capital stock and we do not anticipate paying any dividends in the foreseeable future. Any determination to pay dividends in the future will be at the discretion of our board of directors. Additionally, our ability to pay dividends is limited by restrictions on our ability to pay dividends or make distributions under the terms of our revolving credit facility. Accordingly, investors must for the foreseeable future rely on sales of their Class A common stock after price appreciation, which may never occur, as the only way to realize any future gains on their investments.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Anti-takeover provisions contained in our amended and restated certificate of incorporation and amended and restated bylaws, as well as provisions of Delaware law, could impair a takeover attempt.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our amended and restated certificate of incorporation and amended and restated bylaws contain, and the General Corporation Law of the State of Delaware (the &#8220;Delaware General Corporation Law&#8221;) contains, provisions which could have the effect of rendering more difficult, delaying, or preventing an acquisition deemed undesirable by our board of directors. These provisions provide for the following:</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a multi-class structure which provides our holders of Class B common stock with the ability to significantly influence the outcome of matters requiring stockholder approval, even if they own significantly less than a majority of the shares of our outstanding Class A, Class B, and Class C common stock;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">no cumulative voting in the election of directors, which limits the ability of minority stockholders to elect director candidates;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the exclusive right of our board of directors to establish the size of the board of directors and to appoint a director to fill a vacancy, however occurring, including by expanding the board of directors, subject to the rights granted to Advance pursuant to our amended and restated certificate of incorporation;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the ability of our board of directors to authorize the issuance of shares of preferred stock and to determine the price and other terms of those shares, including voting or other rights or preferences, without stockholder approval, subject to the rights granted to Advance pursuant to our amended and restated certificate of incorporation, which could be used to significantly dilute the ownership of a hostile acquiror;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the ability of our board of directors to alter our amended and restated bylaws without obtaining stockholder approval, subject to the rights granted to Advance pursuant to our amended and restated certificate of incorporation;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a majority or class voting requirement to amend certain provisions in our amended and restated certificate of incorporation and a supermajority or class voting requirement to amend our amended and restated bylaws;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the requirement that a special meeting of stockholders may be called only by the chairperson of our board of directors (if any), our Chief Executive Officer, our board of directors pursuant to a resolution adopted by a majority of our board of directors, or, if at such time the holders of shares of our Class B common stock beneficially own, in the aggregate, at least 30% of the voting power of all of the then-outstanding shares of our capital stock, our Secretary, following his or her receipt of one or more written demands to call a special meeting from stockholders of record as of the applicable record date who hold, in the aggregate, at least 30% of the voting power of all of the then-outstanding shares of our capital stock;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">at any time when the holders of our Class B common stock hold less than 30% of the voting power of all of the then-outstanding shares of our capital stock, the requirement that any action to be taken by our stockholders be effected at a duly called annual or special meeting and not by written consent;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">advance notice procedures that stockholders must comply with in order to nominate candidates to our board of directors or to propose matters to be acted upon at a stockholders&#8217; meeting, which may discourage or deter a potential acquiror from conducting a solicitation of proxies to elect the acquiror&#8217;s own slate of directors or otherwise attempting to obtain control of us; and</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the limitation of liability of, and provision of indemnification to, our directors and officers.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These provisions, alone or together, could delay or prevent hostile takeovers and changes in control or changes in our management.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">80</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we have opted out of Section 203 of the Delaware General Corporation Law, but our amended and restated certificate of incorporation provides that the restrictions contained in Section 203 will apply to us immediately following the time at which all of the following conditions exist (if ever): (i) Section 203 by its terms would, but for the provisions of our amended and restated certificate of incorporation, apply to us; (ii) Advance and its affiliates and associates beneficially own less than 15% of the voting power of the then-outstanding shares of our common stock, and (iii) the Governance Agreement has terminated in accordance with its terms. Moreover, our amended and restated certificate of incorporation provides that, unless and until these conditions all exist, we will be governed by provisions substantially similar to Section 203. These provisions and Section 203 each prevent some stockholders holding more than 15% of our outstanding common stock from engaging in certain business combinations with us without the approval of the holders of substantially all of our outstanding common stock; provided, however, that unless and until we are governed by Section 203, Advance and its affiliates and associates will not be prohibited from engaging in such business combinations with us.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any provision of our amended and restated certificate of incorporation, amended and restated bylaws, or the Delaware General Corporation Law that has the effect of delaying or deterring a change in control could limit the opportunity for our stockholders to receive a premium for their shares of our common stock, and could also affect the price that some investors are willing to pay for our common stock.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Claims for indemnification by our directors and officers may reduce our available funds to satisfy successful third-party claims against us and may reduce the amount of money available to us.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our amended and restated certificate of incorporation and amended and restated bylaws provide that we will indemnify our directors and officers, in each case to the fullest extent permitted by the Delaware General Corporation Law.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, as permitted by Section 145 of the Delaware General Corporation Law, our amended and restated bylaws and our indemnification agreements that we have entered or intend to enter into with our directors and officers, provide that:</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">we will indemnify our directors and officers to the fullest extent permitted by the Delaware General Corporation Law. The Delaware General Corporation Law provides that a corporation may indemnify such person if such person acted in good faith and in a manner such person reasonably believed to be in or not opposed to the best interests of the registrant and, with respect to any criminal proceeding, had no reasonable cause to believe such person&#8217;s conduct was unlawful;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">we may, in our discretion, indemnify employees and agents in those circumstances where indemnification is permitted by applicable law;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">we are required to advance expenses, as incurred, to our directors and officers in connection with defending a proceeding, except that such directors or officers will undertake to repay such advances if it is ultimately determined that such person is not entitled to indemnification;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the rights conferred in our amended and restated bylaws are not exclusive, and we are authorized to enter into indemnification agreements with our directors, officers, employees, and agents and to obtain insurance to indemnify such persons; and</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">we may not retroactively amend our amended and restated bylaw provisions to reduce our indemnification obligations to directors, officers, employees, and agents.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While we have obtained directors&#8217; and officers&#8217; liability insurance policies, such insurance policies may not be available to us in the future at a reasonable rate, may not cover all potential claims for indemnification, and may not be adequate to indemnify us for all liability that may be imposed. Additionally, given the significant increase in the costs of directors&#8217; and officers&#8217; insurance policies recently, we may subsequently decide to select lower overall policy limits or forgo insurance altogether that we would otherwise rely upon to cover applicable defense costs, settlements and damages awards.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our amended and restated certificate of incorporation and amended and restated bylaws provide, for an exclusive forum in the Court of Chancery of the State of Delaware for certain disputes between us and our stockholders, and that the federal district courts of the United States is the exclusive forum for the resolution of any complaint asserting a cause of action under the Securities Act.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our amended and restated certificate of incorporation and amended and restated bylaws provide, that: (i) unless we consent in writing to the selection of an alternative forum, the Court of Chancery of the State of Delaware (or, if such court does not have subject matter jurisdiction thereof, the federal district court of the State of Delaware) is, to the fullest extent permitted by law, the sole and exclusive forum for: (A) any derivative action or proceeding brought on our behalf, (B) any action asserting a </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">81</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">claim for, or based on, a breach of a fiduciary duty owed by any of our current or former directors, officers, other employees, agents, or stockholders to us or our stockholders including, without limitation, a claim alleging the aiding and abetting of such a breach of fiduciary duty, (C) any action asserting a claim against us or any of our current or former directors, officers, employees, agents, or stockholders arising pursuant to any provision of the Delaware General Corporation Law, our certificate of incorporation or bylaws, our amended and restated certificate of incorporation or amended and restated bylaws, or as to which the Delaware General Corporation Law confers jurisdiction on the Court of Chancery of the State of Delaware, or (D) any action asserting a claim related to or involving us that is governed by the internal affairs doctrine; (ii) unless we consent in writing to the selection of an alternative forum, the federal district courts of the United States is, to the fullest extent permitted by law, the sole and exclusive forum for the resolution of any complaint asserting a cause of action arising under the Securities Act, and the rules and regulations promulgated thereunder, although there is uncertainty as to whether a court would enforce this provision; (iii) any person or entity purchasing or otherwise acquiring or holding any interest in shares of our capital stock will be deemed to have notice of and consented to these provisions; and (iv) failure to enforce the foregoing provisions would cause us irreparable harm, and we will be entitled to equitable relief, including injunctive relief and specific performance, to enforce the foregoing provisions. Nothing in our amended and restated certificate of incorporation or amended and restated bylaws precludes stockholders that assert claims solely under the Exchange Act, from bringing such claims in federal court to the extent that the Exchange Act confers exclusive federal jurisdiction over such claims, subject to applicable law.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The choice of forum provisions may limit a stockholder&#8217;s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or any of our current or former directors, officers, other employees, agents, or stockholders, which may discourage such claims against us or any of our current or former directors, officers, other employees, agents, or stockholders and result in increased costs for investors to bring such a claim. We believe these provisions may benefit us by providing increased consistency in the application of the Delaware General Corporation Law and federal securities laws by chancellors and judges, as applicable, particularly experienced in resolving corporate disputes, efficient administration of cases on a more expedited schedule relative to other forums, and protection against the burdens of multi-forum litigation. If a court were to find the choice of forum provision contained in our amended and restated certificate of incorporation or our amended and restated bylaws to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving such action in other jurisdictions, which could adversely affect our business, results of operations, financial condition, and prospects.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Any future issuance of Class C common stock may have the effect of further concentrating voting control in our Class&#160;B common stock and may discourage potential acquisitions of our business and could have an adverse effect on the market price of our Class A common stock.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under our amended and restated certificate of incorporation, we are authorized to issue up to 100,000,000&#160;shares of Class C common stock. Any future issuance of Class C common stock may have the effect of further concentrating voting control in our Class B common stock and may discourage potential acquisitions of our business and could have an adverse effect on the market price of our Class A common stock. We may in the future issue shares of Class C common stock for a variety of corporate purposes, including financings, acquisitions, investments, and equity incentives to our employees, consultants, and directors. Our authorized but unissued shares of Class C common stock are available for issuance with the approval of our board of directors without stockholder approval, except as may be required by the listing rules of the NYSE. Because the Class C common stock carries no voting rights (except as otherwise required by law), is not convertible into any other capital stock, and is not listed for trading on an exchange or registered for sale with the SEC, shares of Class C common stock may be less liquid and less attractive to any future recipients of these shares than shares of our Class&#160;A common stock, although we may seek to list the Class C common stock for trading and register shares of Class C common stock for sale in the future. In addition, because the Class C common stock carries no voting rights (except as otherwise required by law), if we issue shares of Class C common stock in the future, the holders of our Class B common stock may be able to hold significant voting control over most matters submitted to a vote of our stockholders for a longer period of time than would be the case if we issued our Class A common stock rather than Class C common stock in such transactions. In addition, subject to the approval rights granted to Advance pursuant to our amended and restated certificate of incorporation, following the date on which no shares of our Class B common stock remain outstanding, upon the date and time or occurrence of an event specified by the vote of holders of a majority of the then-outstanding shares of our Class A common stock, each share of Class C common stock shall automatically convert into one share of our Class A common stock. If we issue shares of Class C common stock in the future, such issuances would have a dilutive effect on the economic interests of our Class A and Class B common stock. Any such issuance of Class C common stock could also cause the market price of our Class A common stock to decline.</span></div><div id="i57d391c0f56146dea8046dfb4a2f453f_181"></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 2. Unregistered Sales of Equity Securities and Use of Proceeds</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Proceeds</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 20, 2024, our registration statement on Form S-1 (File No. 333-277256), as amended (the &#8220;Registration Statement&#8221;), was declared effective by the SEC. There has been no material change in the expected use of the net proceeds from </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">82</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">our initial public offering as described in our Prospectus filed March 21, 2024 and other periodic reports previously filed with the SEC.</span></div><div id="i57d391c0f56146dea8046dfb4a2f453f_184"></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 3. Defaults Upon Senior Securities</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i57d391c0f56146dea8046dfb4a2f453f_187"></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 4. Mine Safety Disclosures</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="i57d391c0f56146dea8046dfb4a2f453f_190"></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 5. Other Information</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Rule 10b5-1 Trading Plans</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our directors and &#8220;officers&#8221; (as defined in Rule 16a-1(f) under the Exchange Act) may from time to time enter into plans for the purchase or sale of our securities that are intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Exchange Act (&#8220;Rule 10b5-1(c)&#8221;). During the three months ended June 30, 2024, none of our directors or officers <ix:nonNumeric contextRef="c-12" name="ecd:NonRule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-929">adopted</ix:nonNumeric>, modified, or <ix:nonNumeric contextRef="c-12" name="ecd:NonRule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-930"><ix:nonNumeric contextRef="c-12" name="ecd:Rule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-931">terminated</ix:nonNumeric></ix:nonNumeric> a &#8220;Rule 10b5-1 trading arrangement&#8221; or &#8220;non-Rule 10b5-1 trading arrangement,&#8221; as each term is defined in Item 408(a) of Regulation S-K, except as follows:</span></div><ix:nonNumeric contextRef="c-224" name="ecd:MtrlTermsOfTrdArrTextBlock" id="f-932" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On <ix:nonNumeric contextRef="c-225" name="ecd:TrdArrAdoptionDate" id="f-933">May 21, 2024</ix:nonNumeric>, our <ix:nonNumeric contextRef="c-225" name="ecd:TrdArrIndTitle" id="f-934">Chief Executive Officer and Director</ix:nonNumeric>, <ix:nonNumeric contextRef="c-225" name="ecd:TrdArrIndName" id="f-935">Steven Huffman</ix:nonNumeric>, individually and through a trust for which he is a trustee, <ix:nonNumeric contextRef="c-225" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-true" id="f-936">adopted</ix:nonNumeric> a Rule 10b5-1 trading arrangement intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) for the sale of up to <ix:nonFraction unitRef="shares" contextRef="c-226" decimals="INF" name="ecd:TrdArrSecuritiesAggAvailAmt" format="ixt:num-dot-decimal" scale="0" id="f-937">1,564,489</ix:nonFraction> shares of our Class A common stock. The trading plan will terminate at the earlier of the execution of all trading orders pursuant to the plan or <ix:nonNumeric contextRef="c-225" name="ecd:TrdArrExpirationDate" id="f-938">August 16, 2025</ix:nonNumeric>. Mr. Huffman has informed Reddit that he primarily intends to use the proceeds from sales under the trading plan to cover taxes due upon the exercise of expiring stock options for Reddit stock.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-227" name="ecd:MtrlTermsOfTrdArrTextBlock" id="f-939" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On <ix:nonNumeric contextRef="c-228" name="ecd:TrdArrAdoptionDate" id="f-940">May 21, 2024</ix:nonNumeric>, our <ix:nonNumeric contextRef="c-228" name="ecd:TrdArrIndTitle" id="f-941">Chief Operating Officer</ix:nonNumeric>, <ix:nonNumeric contextRef="c-228" name="ecd:TrdArrIndName" id="f-942">Jennifer Wong</ix:nonNumeric>, <ix:nonNumeric contextRef="c-228" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-true" id="f-943">adopted</ix:nonNumeric> a Rule 10b5-1 trading arrangement intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) for the sale of up to <ix:nonFraction unitRef="shares" contextRef="c-229" decimals="INF" name="ecd:TrdArrSecuritiesAggAvailAmt" format="ixt:num-dot-decimal" scale="0" id="f-944">450,000</ix:nonFraction> shares of our Class A common stock. The trading plan will terminate at the earlier of the execution of all trading orders pursuant to the plan or <ix:nonNumeric contextRef="c-228" name="ecd:TrdArrExpirationDate" id="f-945">August 16, 2025</ix:nonNumeric>.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-230" name="ecd:MtrlTermsOfTrdArrTextBlock" id="f-946" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On <ix:nonNumeric contextRef="c-231" name="ecd:TrdArrAdoptionDate" id="f-947">May 21, 2024</ix:nonNumeric>, our <ix:nonNumeric contextRef="c-231" name="ecd:TrdArrIndTitle" id="f-948">Chief Technology Officer</ix:nonNumeric>, <ix:nonNumeric contextRef="c-231" name="ecd:TrdArrIndName" id="f-949">Christopher Slowe</ix:nonNumeric>, individually and through a trust for which he is a trustee, <ix:nonNumeric contextRef="c-231" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-true" id="f-950">adopted</ix:nonNumeric> a Rule 10b5-1 trading arrangement intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) for the sale of up to <ix:nonFraction unitRef="shares" contextRef="c-232" decimals="INF" name="ecd:TrdArrSecuritiesAggAvailAmt" format="ixt:num-dot-decimal" scale="0" id="f-951">232,068</ix:nonFraction> shares of our Class A common stock. The trading plan will terminate at the earlier of the execution of all trading orders pursuant to the plan or <ix:nonNumeric contextRef="c-231" name="ecd:TrdArrExpirationDate" id="f-952">August 20, 2025</ix:nonNumeric>.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-233" name="ecd:MtrlTermsOfTrdArrTextBlock" id="f-953" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On <ix:nonNumeric contextRef="c-234" name="ecd:TrdArrAdoptionDate" id="f-954">May 21, 2024</ix:nonNumeric>, our <ix:nonNumeric contextRef="c-234" name="ecd:TrdArrIndTitle" id="f-955">Chief Legal Officer</ix:nonNumeric>, <ix:nonNumeric contextRef="c-234" name="ecd:TrdArrIndName" id="f-956">Benjamin Lee</ix:nonNumeric>, <ix:nonNumeric contextRef="c-234" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-true" id="f-957">adopted</ix:nonNumeric> a Rule 10b5-1 trading arrangement intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) for the sale of up to (i) <ix:nonFraction unitRef="shares" contextRef="c-235" decimals="INF" name="ecd:TrdArrSecuritiesAggAvailAmt" format="ixt:num-dot-decimal" scale="0" id="f-958">28,289</ix:nonFraction> shares of our Class A common stock and (ii) the number of shares of our Class A common stock Mr. Lee will receive following the vesting of certain restricted stock unit awards and the satisfaction of tax obligations in connection with such vesting. The number of shares to be sold pursuant to the trading plan is dependent on the tax obligation incurred in connection with the vesting of these restricted stock unit awards and, therefore, is indeterminable at this time, but in no event will exceed an aggregate of <ix:nonFraction unitRef="shares" contextRef="c-236" decimals="INF" name="ecd:TrdArrSecuritiesAggAvailAmt" format="ixt:num-dot-decimal" scale="0" id="f-959">65,840</ix:nonFraction> shares of our Class A common stock. The trading plan will terminate at the earlier of the execution of all trading orders pursuant to the plan or <ix:nonNumeric contextRef="c-234" name="ecd:TrdArrExpirationDate" id="f-960">February&#160;10, 2025</ix:nonNumeric>.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-237" name="ecd:MtrlTermsOfTrdArrTextBlock" id="f-961" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On <ix:nonNumeric contextRef="c-238" name="ecd:TrdArrAdoptionDate" id="f-962">May 21, 2024</ix:nonNumeric>, our <ix:nonNumeric contextRef="c-238" name="ecd:TrdArrIndTitle" id="f-963">Chief Accounting Officer</ix:nonNumeric>, <ix:nonNumeric contextRef="c-238" name="ecd:TrdArrIndName" id="f-964">Michelle Reynolds</ix:nonNumeric>, <ix:nonNumeric contextRef="c-238" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-true" id="f-965">adopted</ix:nonNumeric> a Rule 10b5-1 trading arrangement intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) for the sale of up to <ix:nonFraction unitRef="shares" contextRef="c-239" decimals="INF" name="ecd:TrdArrSecuritiesAggAvailAmt" format="ixt:num-dot-decimal" scale="0" id="f-966">20,000</ix:nonFraction> shares of our Class A common stock. The trading plan will terminate at the earlier of the execution of all trading orders pursuant to the plan or <ix:nonNumeric contextRef="c-238" name="ecd:TrdArrExpirationDate" id="f-967">February 8, 2025</ix:nonNumeric>.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-240" name="ecd:MtrlTermsOfTrdArrTextBlock" id="f-968" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On <ix:nonNumeric contextRef="c-241" name="ecd:TrdArrAdoptionDate" id="f-969">June 13, 2024</ix:nonNumeric>, our <ix:nonNumeric contextRef="c-241" name="ecd:TrdArrIndTitle" id="f-970">Chief Financial Officer</ix:nonNumeric>, <ix:nonNumeric contextRef="c-241" name="ecd:TrdArrIndName" id="f-971">Andrew Vollero</ix:nonNumeric>, <ix:nonNumeric contextRef="c-241" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-true" id="f-972">adopted</ix:nonNumeric> a Rule 10b5-1 trading arrangement intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) for the sale of up to <ix:nonFraction unitRef="shares" contextRef="c-242" decimals="INF" name="ecd:TrdArrSecuritiesAggAvailAmt" format="ixt:num-dot-decimal" scale="0" id="f-973">100,000</ix:nonFraction> shares of our Class A common stock. The trading plan will terminate at the earlier of the execution of all trading orders pursuant to the plan or <ix:nonNumeric contextRef="c-241" name="ecd:TrdArrExpirationDate" id="f-974">February 28, 2025</ix:nonNumeric>.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No shares of our Class&#160;A common stock may be sold under these Rule&#160;10b5-1 trading arrangements prior to the expiration of the Lock-up Period.</span></div></ix:nonNumeric><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">83</span></div></div></div><div id="i57d391c0f56146dea8046dfb4a2f453f_193"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="-sec-extract:summary;margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 6. Exhibits</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"/><td style="width:7.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:48.445%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.596%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.596%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.596%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.601%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit<br/>Number</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit Description</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Incorporated by Reference</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Filed Herewith</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Form</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Filing Date</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1713445/000162828024012880/exhibit31-8xk.htm">Amended and Restated Certificate of Incorporation</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-K</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3/25/2024</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1713445/000162828024012880/exhibit32-8xk.htm">Amended and Restated Bylaws</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-K</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3/25/2024</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reference is made to Exhibits 3.1 and 3.2</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1713445/000162828024010137/exhibit42-sx1a1.htm">Form of Class A Common Stock Certificate</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">S-1/A</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3/11/2024</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1713445/000162828024012333/exhibit46-sx8.htm">F</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1713445/000162828024012333/exhibit46-sx8.htm">orm of Class B Common Stock Certificate</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">S-8</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3/21/2024</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1713445/000162828024006294/exhibit101-sx1.htm">A</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1713445/000162828024006294/exhibit101-sx1.htm">mended and Restated Investors</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1713445/000162828024006294/exhibit101-sx1.htm">&#8217;</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1713445/000162828024006294/exhibit101-sx1.htm"> Rights Agreement, dated September 1, 2021, by and among the Registrant and the inve</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1713445/000162828024006294/exhibit101-sx1.htm">stors listed therein</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">S-1</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2/22/2024</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit311q224.htm">Certification of Principal Executive Officer Pursuant to Exchange Act Rules 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit312q224.htm">Certification of Principal Financial Officer Pursuant to Exchange Act Rules 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit321q224.htm">Certifications of Principal Executive Officer and Principal Financial Officer Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.INS</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Instance Document &#8211; the instance document does not appear in the Interactive Data File because XBRL tags are embedded within the Inline XBRL document</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.SCH</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Schema Document</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.CAL</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Calculation Linkbase Document</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.DEF</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Definition Linkbase Document</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.LAB</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Label Linkbase Document</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.PRE</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Presentation Linkbase Document</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104.0</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cover Page Interactive Data File (embedded within the Inline XBRL document)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></div></td></tr></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">84</span></div></div></div><div id="i57d391c0f56146dea8046dfb4a2f453f_196"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt;text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, 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:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.345%"><tr><td style="width:1.0%"/><td style="width:45.333%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.032%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:45.335%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">REDDIT, INC.</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dated: August 6, 2024</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Andrew Vollero</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Andrew Vollero</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Financial Officer)</span></div></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">85</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>exhibit311q224.htm
<DESCRIPTION>EX-31.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="if920df8dfba84f569db30366315ce089_1"></div><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Exhibit 31.1</font></div><div><font><br></font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:133%">CERTIFICATION PURSUANT TO </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:133%">RULES 13a-14(a) AND 15d-14(a) UNDER </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:133%">THE SECURITIES EXCHANGE ACT OF 1934, AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="text-align:center"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">I, Steven Huffman, certify that&#58;</font></div><div><font><br></font></div><div style="margin-bottom:10pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%;padding-left:9pt">I have reviewed this Quarterly Report on Form 10-Q of Reddit, Inc.&#59;</font></div><div style="margin-bottom:10pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%;padding-left:9pt">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;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%;padding-left:9pt">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;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%;padding-left:9pt">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)) for the registrant and have&#58;</font></div><div style="margin-bottom:10pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%;padding-left:4.7pt">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;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%;padding-left:4.02pt">&#91;Reserved&#93;&#59;</font></div><div style="margin-bottom:10pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%;padding-left:4.7pt">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;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%;padding-left:4.02pt">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="height:72pt;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:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:10pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%;padding-left:9pt">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;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%;padding-left:4.7pt">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;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%;padding-left:4.02pt">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><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">Date&#58; August 6, 2024</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div><font><br></font></div><div style="padding-left:288pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%;text-decoration:underline">&#47;s&#47; Steven Huffman</font></div><div style="padding-left:288pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">Steven Huffman</font></div><div style="padding-left:324pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">Chief Executive Officer</font></div><div style="padding-left:288pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">(</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:133%">Principal Executive Officer)</font></div><div style="padding-left:288pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div><font><br></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-31.2
<SEQUENCE>3
<FILENAME>exhibit312q224.htm
<DESCRIPTION>EX-31.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i711d8a41aada46659b0e8d0405f22431_1"></div><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Exhibit 31.2</font></div><div><font><br></font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:133%">CERTIFICATION PURSUANT TO </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:133%">RULES 13a-14(a) AND 15d-14(a) UNDER </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:133%">THE SECURITIES EXCHANGE ACT OF 1934, AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="text-align:center"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">I, Andrew Vollero, certify that&#58;</font></div><div><font><br></font></div><div style="margin-bottom:10pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%;padding-left:9pt">I have reviewed this Quarterly Report on Form 10-Q of Reddit, Inc.&#59;</font></div><div style="margin-bottom:10pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%;padding-left:9pt">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;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%;padding-left:9pt">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;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%;padding-left:9pt">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)) for the registrant and have&#58;</font></div><div style="margin-bottom:10pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%;padding-left:4.7pt">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;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%;padding-left:4.02pt">&#91;Reserved&#93;&#59;</font></div><div style="margin-bottom:10pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%;padding-left:4.7pt">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;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%;padding-left:4.02pt">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="height:72pt;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:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:10pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%;padding-left:9pt">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;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%;padding-left:4.7pt">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;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%;padding-left:4.02pt">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><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">Date&#58; August 6, 2024</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div><font><br></font></div><div style="padding-left:288pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%;text-decoration:underline">&#47;s&#47; Andrew Vollero</font></div><div style="padding-left:288pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">Andrew Vollero</font></div><div style="padding-left:324pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">Chief Financial Officer</font></div><div style="padding-left:288pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">(</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:133%">Principal Financial Officer)</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.1
<SEQUENCE>4
<FILENAME>exhibit321q224.htm
<DESCRIPTION>EX-32.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i4550799e21fe45ff94815ac123873f6b_1"></div><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Exhibit 32.1</font></div></div><div style="margin-bottom:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:133%">CERTIFICATION PURSUANT TO </font></div><div style="margin-bottom:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:133%">18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO </font></div><div style="margin-bottom:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:133%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-bottom:10pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">In connection with the Quarterly Report of Reddit, Inc. (the &#8220;Company&#8221;) on Form 10-Q for the period ended June 30, 2024 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), each of the undersigned hereby certifies, pursuant to 18 U.S.C. &#167; 1350, as adopted pursuant to &#167; 906 of the Sarbanes-Oxley Act of 2002, as amended, that&#58;</font></div><div style="margin-bottom:10pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%;padding-left:9pt">The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div style="margin-bottom:10pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%;padding-left:9pt">The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.</font></div><div style="margin-bottom:10pt"><font><br></font></div><div style="margin-bottom:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">Date&#58; August 6, 2024</font></div><div style="padding-left:324pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%;text-decoration:underline">&#47;s&#47; Steven Huffman</font></div><div style="padding-left:324pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">Steven Huffman</font></div><div style="padding-left:324pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">Chief Executive Officer</font></div><div style="padding-left:324pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">(Principal Executive Officer)</font></div><div style="margin-bottom:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">Date&#58; August 6, 2024</font></div><div style="padding-left:324pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%;text-decoration:underline">&#47;s&#47; Andrew Vollero</font></div><div style="padding-left:324pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">Andrew Vollero</font></div><div style="padding-left:324pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">Chief Financial Officer</font></div><div style="padding-left:324pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">(Principal Financial Officer)</font></div><div><font><br></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-101.SCH
<SEQUENCE>5
<FILENAME>rddt-20240630.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:1494d714-0cbc-4263-8e86-95b8bcda7923,g:d5652d6e-eeef-46cb-91cf-6ee67a05db80-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:rddt="http://www.redditinc.com/20240630" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.redditinc.com/20240630">
  <xs:import namespace="http://fasb.org/srt/2024" schemaLocation="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2024" schemaLocation="https://xbrl.sec.gov/country/2024/country-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2024" schemaLocation="https://xbrl.sec.gov/dei/2024/dei-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd/2024" schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-2024.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="rddt-20240630_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="rddt-20240630_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" 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="rddt-20240630_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="rddt-20240630_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://www.redditinc.com/role/Cover">
        <link:definition>0000001 - Document - Cover</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheets" roleURI="http://www.redditinc.com/role/ConsolidatedBalanceSheets">
        <link:definition>9952151 - Statement - Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheetsParentheticals" roleURI="http://www.redditinc.com/role/ConsolidatedBalanceSheetsParentheticals">
        <link:definition>9952152 - Statement - Consolidated Balance Sheets (Parentheticals)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofOperations" roleURI="http://www.redditinc.com/role/ConsolidatedStatementsofOperations">
        <link:definition>9952153 - Statement - Consolidated Statements of Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofComprehensiveIncomeLoss" roleURI="http://www.redditinc.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss">
        <link:definition>9952154 - Statement - Consolidated Statements of Comprehensive Income (Loss)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" roleURI="http://www.redditinc.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit">
        <link:definition>9952155 - Statement - Consolidated Statements of Convertible Preferred Stock and Stockholders' Equity (Deficit)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofCashFlows" roleURI="http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows">
        <link:definition>9952156 - Statement - Consolidated Statements of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DescriptionofBusiness" roleURI="http://www.redditinc.com/role/DescriptionofBusiness">
        <link:definition>9952157 - Disclosure - Description of Business</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="BasisofPresentationandSignificantAccountingPolicies" roleURI="http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPolicies">
        <link:definition>9952158 - Disclosure - Basis of Presentation and Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Revenue" roleURI="http://www.redditinc.com/role/Revenue">
        <link:definition>9952159 - Disclosure - Revenue</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetIncomeLossperShare" roleURI="http://www.redditinc.com/role/NetIncomeLossperShare">
        <link:definition>9952160 - Disclosure - Net Income (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="FairValueMeasurements" roleURI="http://www.redditinc.com/role/FairValueMeasurements">
        <link:definition>9952161 - 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="BalanceSheetComponents" roleURI="http://www.redditinc.com/role/BalanceSheetComponents">
        <link:definition>9952162 - Disclosure - Balance Sheet Components</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssets" roleURI="http://www.redditinc.com/role/GoodwillandIntangibleAssets">
        <link:definition>9952163 - Disclosure - Goodwill and Intangible Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Debt" roleURI="http://www.redditinc.com/role/Debt">
        <link:definition>9952164 - Disclosure - Debt</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentandContingencies" roleURI="http://www.redditinc.com/role/CommitmentandContingencies">
        <link:definition>9952165 - Disclosure - Commitment 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="StockholdersEquityDeficit" roleURI="http://www.redditinc.com/role/StockholdersEquityDeficit">
        <link:definition>9952166 - Disclosure - Stockholders' Equity (Deficit)</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="StockBasedCompensation" roleURI="http://www.redditinc.com/role/StockBasedCompensation">
        <link:definition>9952167 - Disclosure - Stock-Based Compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://www.redditinc.com/role/IncomeTaxes">
        <link:definition>9952168 - 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="RelatedPartiesandRelatedPartyTransactions" roleURI="http://www.redditinc.com/role/RelatedPartiesandRelatedPartyTransactions">
        <link:definition>9952169 - Disclosure - Related Parties and Related-Party Transactions</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="SubsequentEvents" roleURI="http://www.redditinc.com/role/SubsequentEvents">
        <link:definition>9952170 - Disclosure - Subsequent Events</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="BasisofPresentationandSignificantAccountingPoliciesPolicies" roleURI="http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies">
        <link:definition>9954471 - Disclosure - Basis of Presentation and Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueTables" roleURI="http://www.redditinc.com/role/RevenueTables">
        <link:definition>9954472 - Disclosure - Revenue (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetIncomeLossperShareTables" roleURI="http://www.redditinc.com/role/NetIncomeLossperShareTables">
        <link:definition>9954473 - Disclosure - Net Income (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="FairValueMeasurementsTables" roleURI="http://www.redditinc.com/role/FairValueMeasurementsTables">
        <link:definition>9954474 - 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="BalanceSheetComponentsTables" roleURI="http://www.redditinc.com/role/BalanceSheetComponentsTables">
        <link:definition>9954475 - Disclosure - Balance Sheet Components (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssetsTables" roleURI="http://www.redditinc.com/role/GoodwillandIntangibleAssetsTables">
        <link:definition>9954476 - Disclosure - Goodwill and Intangible Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquityDeficitTables" roleURI="http://www.redditinc.com/role/StockholdersEquityDeficitTables">
        <link:definition>9954477 - Disclosure - Stockholders' Equity (Deficit) (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="StockBasedCompensationTables" roleURI="http://www.redditinc.com/role/StockBasedCompensationTables">
        <link:definition>9954478 - Disclosure - Stock-Based Compensation (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="BasisofPresentationandSignificantAccountingPoliciesDetails" roleURI="http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails">
        <link:definition>9954479 - Disclosure - Basis of Presentation and 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="RevenueDisaggregationofRevenuebySourceDetails" roleURI="http://www.redditinc.com/role/RevenueDisaggregationofRevenuebySourceDetails">
        <link:definition>9954480 - Disclosure - Revenue - Disaggregation of Revenue by Source (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueDisaggregationofRevenuebyGeographyDetails" roleURI="http://www.redditinc.com/role/RevenueDisaggregationofRevenuebyGeographyDetails">
        <link:definition>9954481 - Disclosure - Revenue - Disaggregation of Revenue by Geography (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueNarrativeDetails" roleURI="http://www.redditinc.com/role/RevenueNarrativeDetails">
        <link:definition>9954482 - Disclosure - Revenue - 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="RevenueNarrativeDetails_1" roleURI="http://www.redditinc.com/role/RevenueNarrativeDetails_1">
        <link:definition>9954482 - Disclosure - Revenue - 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="NetIncomeLossperShareNarrativeDetails" roleURI="http://www.redditinc.com/role/NetIncomeLossperShareNarrativeDetails">
        <link:definition>9954483 - Disclosure - Net Income (Loss) per Share - 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="NetIncomeLossperShareComputationofNetIncomeLossperShareDetails" roleURI="http://www.redditinc.com/role/NetIncomeLossperShareComputationofNetIncomeLossperShareDetails">
        <link:definition>9954484 - Disclosure - Net Income (Loss) per Share - Computation of Net Income (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="NetIncomeLossperShareAntidilutiveSharesExcludedfromComputationofNetIncomeLossperShareDetails" roleURI="http://www.redditinc.com/role/NetIncomeLossperShareAntidilutiveSharesExcludedfromComputationofNetIncomeLossperShareDetails">
        <link:definition>9954485 - Disclosure - Net Income (Loss) per Share - Anti-dilutive Shares Excluded from Computation of Net Income (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="FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails" roleURI="http://www.redditinc.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails">
        <link:definition>9954486 - Disclosure - Fair Value Measurements - Schedule of Financial Assets Measured at Fair Value on a Recurring Basis (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails_1" roleURI="http://www.redditinc.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails_1">
        <link:definition>9954486 - Disclosure - Fair Value Measurements - Schedule of Financial Assets Measured at Fair Value on a Recurring Basis (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsNarrativeDetails" roleURI="http://www.redditinc.com/role/FairValueMeasurementsNarrativeDetails">
        <link:definition>9954487 - Disclosure - Fair Value Measurements - 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="BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails" roleURI="http://www.redditinc.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails">
        <link:definition>9954488 - Disclosure - Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BalanceSheetComponentsPropertyandEquipmentNetDetails" roleURI="http://www.redditinc.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails">
        <link:definition>9954489 - Disclosure - Balance Sheet Components - Property and Equipment, Net (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="BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails" roleURI="http://www.redditinc.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails">
        <link:definition>9954490 - Disclosure - Balance Sheet Components - Accrued Expenses and Other Current 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="GoodwillandIntangibleAssetsNarrativeDetails" roleURI="http://www.redditinc.com/role/GoodwillandIntangibleAssetsNarrativeDetails">
        <link:definition>9954491 - Disclosure - Goodwill and Intangible Assets - 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="GoodwillandIntangibleAssetsAcquiredIntangibleAssetsDetails" roleURI="http://www.redditinc.com/role/GoodwillandIntangibleAssetsAcquiredIntangibleAssetsDetails">
        <link:definition>9954492 - Disclosure - Goodwill and Intangible Assets - Acquired Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtDetails" roleURI="http://www.redditinc.com/role/DebtDetails">
        <link:definition>9954493 - Disclosure - Debt (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="StockholdersEquityDeficitNarrativeDetails" roleURI="http://www.redditinc.com/role/StockholdersEquityDeficitNarrativeDetails">
        <link:definition>9954494 - Disclosure - Stockholders' Equity (Deficit) - 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="StockholdersEquityDeficitStockReservedforFutureIssuanceDetails" roleURI="http://www.redditinc.com/role/StockholdersEquityDeficitStockReservedforFutureIssuanceDetails">
        <link:definition>9954495 - Disclosure - Stockholders' Equity (Deficit) - Stock Reserved for Future Issuance (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="StockBasedCompensationNarrativeDetails" roleURI="http://www.redditinc.com/role/StockBasedCompensationNarrativeDetails">
        <link:definition>9954496 - Disclosure - Stock-Based Compensation - 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="StockBasedCompensationRSUsandRSAsDetails" roleURI="http://www.redditinc.com/role/StockBasedCompensationRSUsandRSAsDetails">
        <link:definition>9954497 - Disclosure - Stock-Based Compensation - RSUs and RSAs (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="StockBasedCompensationStockOptionsDetails" roleURI="http://www.redditinc.com/role/StockBasedCompensationStockOptionsDetails">
        <link:definition>9954498 - Disclosure - Stock-Based Compensation - Stock Options (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="StockBasedCompensationComponentsofStockBasedCompensationExpenseDetails" roleURI="http://www.redditinc.com/role/StockBasedCompensationComponentsofStockBasedCompensationExpenseDetails">
        <link:definition>9954499 - Disclosure - Stock-Based Compensation - Components of Stock-Based Compensation Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartiesandRelatedPartyTransactionsDetails" roleURI="http://www.redditinc.com/role/RelatedPartiesandRelatedPartyTransactionsDetails">
        <link:definition>9954500 - Disclosure - Related Parties and Related-Party Transactions (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="SubsequentEventsDetails" roleURI="http://www.redditinc.com/role/SubsequentEventsDetails">
        <link:definition>9954501 - Disclosure - Subsequent Events (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="rddt_UnderwritingDiscountsAndCommissions" abstract="false" name="UnderwritingDiscountsAndCommissions" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rddt_CommonClassATradingArrangementMember" abstract="true" name="CommonClassATradingArrangementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rddt_ReclassificationOfDeferredOfferingCostsToAdditionalPaidInCapitalUponInitialPublicOffering" abstract="false" name="ReclassificationOfDeferredOfferingCostsToAdditionalPaidInCapitalUponInitialPublicOffering" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rddt_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions" abstract="false" name="AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rddt_StockSoldByIndividualTypeDomain" abstract="true" name="StockSoldByIndividualTypeDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rddt_TemporaryEquityValueConversionOfConvertibleSecurities" abstract="false" name="TemporaryEquityValueConversionOfConvertibleSecurities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriodWeightedAverageExercisePrice" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriodWeightedAverageExercisePrice" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="rddt_DebtInstrumentFloorInterestRate" abstract="false" name="DebtInstrumentFloorInterestRate" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="rddt_NumberOfObserversToTheBoardOfDirectorsRightToNominate" abstract="false" name="NumberOfObserversToTheBoardOfDirectorsRightToNominate" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="rddt_ServiceBasedRSUsMember" abstract="true" name="ServiceBasedRSUsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rddt_StockholdersMember" abstract="true" name="StockholdersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rddt_ConversionOfClassBCommonStockToClassACommonStockMember" abstract="true" name="ConversionOfClassBCommonStockToClassACommonStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rddt_OtherRevenueMember" abstract="true" name="OtherRevenueMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rddt_MarketableSecuritiesMember" abstract="true" name="MarketableSecuritiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rddt_NumberOfDirectorsAbleToSitOnEachCommitteeOfTheBoardExcludingAuditCommittee" abstract="false" name="NumberOfDirectorsAbleToSitOnEachCommitteeOfTheBoardExcludingAuditCommittee" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="rddt_MarketAndPerformanceBasedRSUsMember" abstract="true" name="MarketAndPerformanceBasedRSUsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rddt_RestrictedStockUnitCommonClassATradingArrangementMember" abstract="true" name="RestrictedStockUnitCommonClassATradingArrangementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedToBeIssuedUponExerciseOfStockOptions" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedToBeIssuedUponExerciseOfStockOptions" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipThreshold" abstract="false" name="AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipThreshold" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="rddt_TemporaryEquitySharesConversionOfConvertibleSecurities" abstract="false" name="TemporaryEquitySharesConversionOfConvertibleSecurities" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="rddt_IncreaseDecreaseInOperatingLeaseAssetAndLiability" abstract="false" name="IncreaseDecreaseInOperatingLeaseAssetAndLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rddt_CommunityImpactInitiativesAndCharitableActivitiesMember" abstract="true" name="CommunityImpactInitiativesAndCharitableActivitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedAndCanceledInPeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedAndCanceledInPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="rddt_AssetsAmortizedCost" abstract="false" name="AssetsAmortizedCost" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rddt_DebtInstrumentAdditionalBasisSpread" abstract="false" name="DebtInstrumentAdditionalBasisSpread" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember" abstract="true" name="RestrictedStockUnitsAndRestrictedStockAwardsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rddt_StevenHuffmanMember" abstract="true" name="StevenHuffmanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementABRLoansMember" abstract="true" name="RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementABRLoansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rddt_BenjaminLeeMember" abstract="true" name="BenjaminLeeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rddt_TemporaryEquityConvertibleConversionRatio" abstract="false" name="TemporaryEquityConvertibleConversionRatio" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualIncreaseInSharesAuthorizedAsAPercentOfSharesOutstanding" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualIncreaseInSharesAuthorizedAsAPercentOfSharesOutstanding" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="rddt_CommonStockVotingRightsVotesPerShare" abstract="false" name="CommonStockVotingRightsVotesPerShare" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="rddt_SharesAuthorized" abstract="false" name="SharesAuthorized" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipPercentageSubsequentToInitialPublicOffering" abstract="false" name="AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipPercentageSubsequentToInitialPublicOffering" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="rddt_DebtInstrumentNumberOfInstruments" abstract="false" name="DebtInstrumentNumberOfInstruments" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresAndCancellationsWeightedAverageGrantDateFairValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresAndCancellationsWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingSONIALoansMember" abstract="true" name="RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingSONIALoansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember" abstract="true" name="RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingTermBenchmarkLoansMember" abstract="true" name="RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingTermBenchmarkLoansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rddt_A2017EquityIncentiveAndGrantPlanMember" abstract="true" name="A2017EquityIncentiveAndGrantPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rddt_CommonStockConversionRatio" abstract="false" name="CommonStockConversionRatio" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="rddt_NumberOfClassesOfCommonStock" abstract="false" name="NumberOfClassesOfCommonStock" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="rddt_ComputerEquipmentFurnitureAndFixturesMember" abstract="true" name="ComputerEquipmentFurnitureAndFixturesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rddt_RevenueSharePayableCurrent" abstract="false" name="RevenueSharePayableCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rddt_A2024IncentiveAwardPlanMember" abstract="true" name="A2024IncentiveAwardPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rddt_ConversionOfRedeemableConvertiblePreferredStockToCommonStockMember" abstract="true" name="ConversionOfRedeemableConvertiblePreferredStockToCommonStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rddt_ChristopherSloweMember" abstract="true" name="ChristopherSloweMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rddt_HoldbackLiabilityFromAcquisitionsCurrent" abstract="false" name="HoldbackLiabilityFromAcquisitionsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rddt_JenniferWongMember" abstract="true" name="JenniferWongMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipPercentageUponClosingOfTheInitialPublicOffering" abstract="false" name="AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipPercentageUponClosingOfTheInitialPublicOffering" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="rddt_AdvanceMagazinePublishersInc.Member" abstract="true" name="AdvanceMagazinePublishersInc.Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rddt_AdjustedDailySimpleSterlingOverNightIndexedAverageRateSONIAMember" abstract="true" name="AdjustedDailySimpleSterlingOverNightIndexedAverageRateSONIAMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rddt_StockSoldByIndividualTypeAxis" abstract="true" name="StockSoldByIndividualTypeAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="rddt_RedditInc.Member" abstract="true" name="RedditInc.Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rddt_AndrewVolleroMember" abstract="true" name="AndrewVolleroMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rddt_MichelleReynoldsMember" abstract="true" name="MichelleReynoldsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rddt_NumberOfDirectorsRightToNominate" abstract="false" name="NumberOfDirectorsRightToNominate" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="rddt_NewYorkFederalReserveBankRateMember" abstract="true" name="NewYorkFederalReserveBankRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rddt_CommonStockAutomaticConversionThresholdMinimumPercentageOfOutstandingSharesOfConvertibleClassOfCommonStockAsPercentageOfTotalOutstandingCommonStock" abstract="false" name="CommonStockAutomaticConversionThresholdMinimumPercentageOfOutstandingSharesOfConvertibleClassOfCommonStockAsPercentageOfTotalOutstandingCommonStock" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>6
<FILENAME>rddt-20240630_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:1494d714-0cbc-4263-8e86-95b8bcda7923,g:d5652d6e-eeef-46cb-91cf-6ee67a05db80-->
<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.redditinc.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="rddt-20240630.xsd#ConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://www.redditinc.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_8df2bc1b-0251-4b69-a1ab-b0078216f716" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_cac45f4b-c45f-4fa9-9d43-747e1d148819" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_8df2bc1b-0251-4b69-a1ab-b0078216f716" xlink:to="loc_us-gaap_CommonStockValue_cac45f4b-c45f-4fa9-9d43-747e1d148819" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_0c35f83b-e208-4cd0-8fbb-b278747f69d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_8df2bc1b-0251-4b69-a1ab-b0078216f716" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_0c35f83b-e208-4cd0-8fbb-b278747f69d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_42315ede-feb0-41ef-895a-581fe47050b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_8df2bc1b-0251-4b69-a1ab-b0078216f716" xlink:to="loc_us-gaap_AdditionalPaidInCapital_42315ede-feb0-41ef-895a-581fe47050b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_135c48a3-e775-4e25-a02b-fc2002c53f89" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_8df2bc1b-0251-4b69-a1ab-b0078216f716" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_135c48a3-e775-4e25-a02b-fc2002c53f89" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_87ca26cf-77f7-4719-820d-dda8958e537a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_8df2bc1b-0251-4b69-a1ab-b0078216f716" xlink:to="loc_us-gaap_PreferredStockValue_87ca26cf-77f7-4719-820d-dda8958e537a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_a9b9eab6-fdbc-42c7-90cc-a74d94b5e06c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_6ae998fc-deaf-4bb6-be9f-c4b11b00273f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_a9b9eab6-fdbc-42c7-90cc-a74d94b5e06c" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_6ae998fc-deaf-4bb6-be9f-c4b11b00273f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_b436bdb8-2fb8-4c37-b378-865945b0cb78" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_a9b9eab6-fdbc-42c7-90cc-a74d94b5e06c" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_b436bdb8-2fb8-4c37-b378-865945b0cb78" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_01d007f6-9d22-4f6e-a3ce-13e7fa0ed3f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_a9b9eab6-fdbc-42c7-90cc-a74d94b5e06c" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_01d007f6-9d22-4f6e-a3ce-13e7fa0ed3f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_12f401e5-1f80-4482-8940-be0217e65076" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_a9b9eab6-fdbc-42c7-90cc-a74d94b5e06c" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_12f401e5-1f80-4482-8940-be0217e65076" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_96c0539c-ecbc-46f7-8a68-be7be52f5c8e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_e62633a8-08df-4238-a420-6f6a80b7787d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_96c0539c-ecbc-46f7-8a68-be7be52f5c8e" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_e62633a8-08df-4238-a420-6f6a80b7787d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_12c78103-697a-457f-9f9e-1b2f471cc254" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_96c0539c-ecbc-46f7-8a68-be7be52f5c8e" xlink:to="loc_us-gaap_LiabilitiesCurrent_12c78103-697a-457f-9f9e-1b2f471cc254" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_18da2056-d6c9-4575-860d-e809abb9128e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_96c0539c-ecbc-46f7-8a68-be7be52f5c8e" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_18da2056-d6c9-4575-860d-e809abb9128e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_595f4b78-0202-4f5d-93ab-20aaa9389af9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_63522933-2a68-4ff3-957d-c19599fffccc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_595f4b78-0202-4f5d-93ab-20aaa9389af9" xlink:to="loc_us-gaap_CommitmentsAndContingencies_63522933-2a68-4ff3-957d-c19599fffccc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_199da479-ea0c-48d4-8a5b-c20066ba03b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_595f4b78-0202-4f5d-93ab-20aaa9389af9" xlink:to="loc_us-gaap_Liabilities_199da479-ea0c-48d4-8a5b-c20066ba03b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_9ebffd1c-926a-4d1d-91f8-072e9ff2104e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_595f4b78-0202-4f5d-93ab-20aaa9389af9" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_9ebffd1c-926a-4d1d-91f8-072e9ff2104e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_1d9d3b2e-7fb8-4351-a710-13fcb1480947" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_595f4b78-0202-4f5d-93ab-20aaa9389af9" xlink:to="loc_us-gaap_StockholdersEquity_1d9d3b2e-7fb8-4351-a710-13fcb1480947" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_50fc6bda-34ae-42f1-a9f1-e90662d92667" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_c7a28aa4-9b06-402a-afaf-0fce20e4fd1b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_50fc6bda-34ae-42f1-a9f1-e90662d92667" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_c7a28aa4-9b06-402a-afaf-0fce20e4fd1b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_8cd07bde-d6a2-4a3f-bb94-b1bab17f1efa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_50fc6bda-34ae-42f1-a9f1-e90662d92667" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_8cd07bde-d6a2-4a3f-bb94-b1bab17f1efa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_3be2a50f-8874-41ff-8a3d-469a85431243" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_50fc6bda-34ae-42f1-a9f1-e90662d92667" xlink:to="loc_us-gaap_AccountsPayableCurrent_3be2a50f-8874-41ff-8a3d-469a85431243" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_146141dd-7871-40ae-9825-f44f3c3ea6c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_c62bd596-1470-4425-93ac-ffaafd38b5ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_146141dd-7871-40ae-9825-f44f3c3ea6c0" xlink:to="loc_us-gaap_Goodwill_c62bd596-1470-4425-93ac-ffaafd38b5ec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_b16f3f01-53d1-47cc-bd02-f22d3e6e1e28" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_146141dd-7871-40ae-9825-f44f3c3ea6c0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_b16f3f01-53d1-47cc-bd02-f22d3e6e1e28" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_a9218e5b-3f9b-4936-ae8c-2009e9f2ddb7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_146141dd-7871-40ae-9825-f44f3c3ea6c0" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_a9218e5b-3f9b-4936-ae8c-2009e9f2ddb7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_3bd48cfa-9c5c-499d-9691-af04970a663a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_146141dd-7871-40ae-9825-f44f3c3ea6c0" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_3bd48cfa-9c5c-499d-9691-af04970a663a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_d7b10182-48da-4746-b462-c8b7c98378f6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_146141dd-7871-40ae-9825-f44f3c3ea6c0" xlink:to="loc_us-gaap_AssetsCurrent_d7b10182-48da-4746-b462-c8b7c98378f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_1343ae2d-325c-40ca-ba1d-49228ceed907" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_146141dd-7871-40ae-9825-f44f3c3ea6c0" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_1343ae2d-325c-40ca-ba1d-49228ceed907" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="rddt-20240630.xsd#ConsolidatedStatementsofOperations"/>
  <link:calculationLink xlink:role="http://www.redditinc.com/role/ConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_3945465a-010b-469e-bec3-c438d42e3db2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostsAndExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_9e2f6445-67c2-4fab-995e-12883da4e568" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_3945465a-010b-469e-bec3-c438d42e3db2" xlink:to="loc_us-gaap_SellingAndMarketingExpense_9e2f6445-67c2-4fab-995e-12883da4e568" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_0200e7ff-89ee-45b8-ba51-bcf7ceede096" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_3945465a-010b-469e-bec3-c438d42e3db2" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_0200e7ff-89ee-45b8-ba51-bcf7ceede096" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_8840cb31-224a-4d32-a6b1-720ea411561c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_CostsAndExpenses_3945465a-010b-469e-bec3-c438d42e3db2" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_8840cb31-224a-4d32-a6b1-720ea411561c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_c4d7463c-646e-4a49-8f41-eb946653d977" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_3945465a-010b-469e-bec3-c438d42e3db2" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_c4d7463c-646e-4a49-8f41-eb946653d977" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_1d3f132a-80d0-4457-9d67-8aaeb2501b46" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_88e802e5-70a3-4af9-811f-23550da5140b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_1d3f132a-80d0-4457-9d67-8aaeb2501b46" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_88e802e5-70a3-4af9-811f-23550da5140b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_82f4cf00-6205-488a-a25b-7cb845359db0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_1d3f132a-80d0-4457-9d67-8aaeb2501b46" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_82f4cf00-6205-488a-a25b-7cb845359db0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b6a43e1f-0bbf-44b9-8fc7-21faf08f2c5f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_e99d5c19-627b-4e61-9e96-253bab1bea92" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_b6a43e1f-0bbf-44b9-8fc7-21faf08f2c5f" xlink:to="loc_us-gaap_OperatingIncomeLoss_e99d5c19-627b-4e61-9e96-253bab1bea92" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_7b668a76-288e-4b48-a17c-04f80be459d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b6a43e1f-0bbf-44b9-8fc7-21faf08f2c5f" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_7b668a76-288e-4b48-a17c-04f80be459d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_cd6d3007-937f-4690-99be-beaef92d03bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_329f5433-3b33-499c-8296-7a67df817b63" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_cd6d3007-937f-4690-99be-beaef92d03bd" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_329f5433-3b33-499c-8296-7a67df817b63" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_bc43b1a0-6cb1-456d-8771-59778739f1b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostsAndExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_cd6d3007-937f-4690-99be-beaef92d03bd" xlink:to="loc_us-gaap_CostsAndExpenses_bc43b1a0-6cb1-456d-8771-59778739f1b7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="simple" xlink:href="rddt-20240630.xsd#ConsolidatedStatementsofComprehensiveIncomeLoss"/>
  <link:calculationLink xlink:role="http://www.redditinc.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_ba8235fd-3530-4d56-8b12-084bcef2398f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_ef303072-944c-4604-84f5-c536d038628e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_ba8235fd-3530-4d56-8b12-084bcef2398f" xlink:to="loc_us-gaap_NetIncomeLoss_ef303072-944c-4604-84f5-c536d038628e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_addfd213-066c-41f4-bddc-8313d2bfc15e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_ba8235fd-3530-4d56-8b12-084bcef2398f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_addfd213-066c-41f4-bddc-8313d2bfc15e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_9a0962ab-2c83-4f58-89e8-9091345d8297" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_ba8235fd-3530-4d56-8b12-084bcef2398f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_9a0962ab-2c83-4f58-89e8-9091345d8297" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="rddt-20240630.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_190c4741-c994-4046-a876-a740427526cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_bc9046f7-9958-466c-9312-3126069ecf3e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_190c4741-c994-4046-a876-a740427526cc" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_bc9046f7-9958-466c-9312-3126069ecf3e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_2679b07e-5516-4873-b7ee-56199b3392b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_190c4741-c994-4046-a876-a740427526cc" xlink:to="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_2679b07e-5516-4873-b7ee-56199b3392b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_23143720-9bea-4e6f-8746-bca0f5a8bc8f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_190c4741-c994-4046-a876-a740427526cc" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_23143720-9bea-4e6f-8746-bca0f5a8bc8f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_IncreaseDecreaseInOperatingLeaseAssetAndLiability_7c7afe17-9a6a-4c32-9fb2-9b9dc550b2f5" xlink:href="rddt-20240630.xsd#rddt_IncreaseDecreaseInOperatingLeaseAssetAndLiability"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_190c4741-c994-4046-a876-a740427526cc" xlink:to="loc_rddt_IncreaseDecreaseInOperatingLeaseAssetAndLiability_7c7afe17-9a6a-4c32-9fb2-9b9dc550b2f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_fa655c75-267e-4b05-90b1-ad4631f10bf2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_190c4741-c994-4046-a876-a740427526cc" xlink:to="loc_us-gaap_ShareBasedCompensation_fa655c75-267e-4b05-90b1-ad4631f10bf2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_2c4f3257-e68d-44b0-81e2-4bd597e3b501" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_190c4741-c994-4046-a876-a740427526cc" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_2c4f3257-e68d-44b0-81e2-4bd597e3b501" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_2a84c4ac-1a3e-4086-8bcc-951d0035a4c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_190c4741-c994-4046-a876-a740427526cc" xlink:to="loc_us-gaap_NetIncomeLoss_2a84c4ac-1a3e-4086-8bcc-951d0035a4c3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_6756957a-d316-4c50-b2d1-8ab75268342b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_190c4741-c994-4046-a876-a740427526cc" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_6756957a-d316-4c50-b2d1-8ab75268342b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_13ac8fa6-ea43-4244-b0e2-041bf339a04e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_190c4741-c994-4046-a876-a740427526cc" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_13ac8fa6-ea43-4244-b0e2-041bf339a04e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_8d0c134f-23fb-4fed-88c3-7c7d8da86c8b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_190c4741-c994-4046-a876-a740427526cc" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_8d0c134f-23fb-4fed-88c3-7c7d8da86c8b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_f4ce9066-d190-485a-96cb-638ce3093de2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_190c4741-c994-4046-a876-a740427526cc" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_f4ce9066-d190-485a-96cb-638ce3093de2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_3f8820e1-9665-49ec-92bd-3f0b7e03b591" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_02e5831f-d5aa-4d9f-a6a9-0a9ec665fd45" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_3f8820e1-9665-49ec-92bd-3f0b7e03b591" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_02e5831f-d5aa-4d9f-a6a9-0a9ec665fd45" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_282a0de1-aa2f-4ab9-9144-fea73d8ca725" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_3f8820e1-9665-49ec-92bd-3f0b7e03b591" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_282a0de1-aa2f-4ab9-9144-fea73d8ca725" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_d6063806-20e6-4e1a-bcde-d44e52e41cb6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_3f8820e1-9665-49ec-92bd-3f0b7e03b591" xlink:to="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_d6063806-20e6-4e1a-bcde-d44e52e41cb6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_c6ac73dd-c0ad-4542-9a01-04acf9d5ce7b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_3f8820e1-9665-49ec-92bd-3f0b7e03b591" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_c6ac73dd-c0ad-4542-9a01-04acf9d5ce7b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_fd5d8837-4279-420d-92cb-4960a1408dbf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_3f8820e1-9665-49ec-92bd-3f0b7e03b591" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_fd5d8837-4279-420d-92cb-4960a1408dbf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0aaa0a56-1890-4ea1-8a9a-47e1ac5a6653" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_a30b4963-f503-473e-9258-c1d254bd7746" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0aaa0a56-1890-4ea1-8a9a-47e1ac5a6653" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_a30b4963-f503-473e-9258-c1d254bd7746" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_81d31ca6-ebcd-4035-9f41-630f0bc6b91e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0aaa0a56-1890-4ea1-8a9a-47e1ac5a6653" xlink:to="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_81d31ca6-ebcd-4035-9f41-630f0bc6b91e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_cfcfab1a-74d1-456f-9111-fe2c127c95b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0aaa0a56-1890-4ea1-8a9a-47e1ac5a6653" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_cfcfab1a-74d1-456f-9111-fe2c127c95b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_55078a79-fe22-44e7-8a2c-9b3b4280ce28" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_0aaa0a56-1890-4ea1-8a9a-47e1ac5a6653" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_55078a79-fe22-44e7-8a2c-9b3b4280ce28" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_83ea0e05-13e3-4361-a8e4-d664990ebe20" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0aaa0a56-1890-4ea1-8a9a-47e1ac5a6653" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_83ea0e05-13e3-4361-a8e4-d664990ebe20" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_264709e2-ab2d-4d21-b883-ebc55fb47633" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash_dbcdb3bc-d654-4e53-a934-6da21872c6ef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCash"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_264709e2-ab2d-4d21-b883-ebc55fb47633" xlink:to="loc_us-gaap_RestrictedCash_dbcdb3bc-d654-4e53-a934-6da21872c6ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1d0ab965-6d3d-4b67-8de9-44a5ad42a529" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_264709e2-ab2d-4d21-b883-ebc55fb47633" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1d0ab965-6d3d-4b67-8de9-44a5ad42a529" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_303d770b-ac47-4c5a-b89c-44eb3541a627" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_908c710b-8b74-4b51-8157-d3bab1c1f5c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_303d770b-ac47-4c5a-b89c-44eb3541a627" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_908c710b-8b74-4b51-8157-d3bab1c1f5c4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0bb3f612-be6b-4a31-a3e0-935487a9ef46" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_303d770b-ac47-4c5a-b89c-44eb3541a627" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0bb3f612-be6b-4a31-a3e0-935487a9ef46" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_80700c60-8980-464a-8f5a-a1c474a2c9f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_303d770b-ac47-4c5a-b89c-44eb3541a627" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_80700c60-8980-464a-8f5a-a1c474a2c9f5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails" xlink:type="simple" xlink:href="rddt-20240630.xsd#BasisofPresentationandSignificantAccountingPoliciesDetails"/>
  <link:calculationLink xlink:role="http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_rddt_SharesAuthorized_e3a312b4-0645-4929-8d58-4835657f0561" xlink:href="rddt-20240630.xsd#rddt_SharesAuthorized"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_f159a12b-c39c-4dfc-aa11-e3bfe0445243" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_rddt_SharesAuthorized_e3a312b4-0645-4929-8d58-4835657f0561" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_f159a12b-c39c-4dfc-aa11-e3bfe0445243" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_3cd2ed21-be75-4f9d-8f7e-c8e042e77635" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_rddt_SharesAuthorized_e3a312b4-0645-4929-8d58-4835657f0561" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_3cd2ed21-be75-4f9d-8f7e-c8e042e77635" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails" xlink:type="simple" xlink:href="rddt-20240630.xsd#FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails"/>
  <link:calculationLink xlink:role="http://www.redditinc.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_f4e32d3d-ebdd-438a-9685-0e64c0924079" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_12af6e8c-bf9b-4bc0-a33a-0a1dedf8410f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_f4e32d3d-ebdd-438a-9685-0e64c0924079" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_12af6e8c-bf9b-4bc0-a33a-0a1dedf8410f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_c92d6c47-660d-4d4f-93e9-67860e3d3559" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_f4e32d3d-ebdd-438a-9685-0e64c0924079" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_c92d6c47-660d-4d4f-93e9-67860e3d3559" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_2d98a1e0-dbca-40f2-988d-0c809f41176c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_f4e32d3d-ebdd-438a-9685-0e64c0924079" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_2d98a1e0-dbca-40f2-988d-0c809f41176c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_AssetsAmortizedCost_6ba4a12d-67ee-490d-ad26-6d556de7772e" xlink:href="rddt-20240630.xsd#rddt_AssetsAmortizedCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_7f77dcdd-9464-4881-9515-64d8eca16fcc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_rddt_AssetsAmortizedCost_6ba4a12d-67ee-490d-ad26-6d556de7772e" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_7f77dcdd-9464-4881-9515-64d8eca16fcc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue_d731b1fc-da51-4d75-a9c1-0ce69cde04cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_rddt_AssetsAmortizedCost_6ba4a12d-67ee-490d-ad26-6d556de7772e" xlink:to="loc_us-gaap_CashEquivalentsAtCarryingValue_d731b1fc-da51-4d75-a9c1-0ce69cde04cc" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails_1" xlink:type="simple" xlink:href="rddt-20240630.xsd#FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails_1"/>
  <link:calculationLink xlink:role="http://www.redditinc.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_rddt_AssetsAmortizedCost_c6f81b55-7fa0-40b7-adca-b129fd2177ca" xlink:href="rddt-20240630.xsd#rddt_AssetsAmortizedCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_365148ee-3328-41db-9b7c-caf4720da357" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_rddt_AssetsAmortizedCost_c6f81b55-7fa0-40b7-adca-b129fd2177ca" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_365148ee-3328-41db-9b7c-caf4720da357" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_daf4444d-aee2-4d08-bf29-33625ca82ed5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_rddt_AssetsAmortizedCost_c6f81b55-7fa0-40b7-adca-b129fd2177ca" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_daf4444d-aee2-4d08-bf29-33625ca82ed5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_0718269d-4926-4035-97e8-fe4883062e75" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_rddt_AssetsAmortizedCost_c6f81b55-7fa0-40b7-adca-b129fd2177ca" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_0718269d-4926-4035-97e8-fe4883062e75" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="simple" xlink:href="rddt-20240630.xsd#BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.redditinc.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_3dfadcaf-7ed7-4376-b199-aeadcc47d7d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent_d0fa1bcb-2d48-4c7e-a81e-53970dd0ba8f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_3dfadcaf-7ed7-4376-b199-aeadcc47d7d9" xlink:to="loc_us-gaap_OtherReceivablesNetCurrent_d0fa1bcb-2d48-4c7e-a81e-53970dd0ba8f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_86e0e61e-b841-437a-a6c3-89f0ccc93e63" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_3dfadcaf-7ed7-4376-b199-aeadcc47d7d9" xlink:to="loc_us-gaap_OtherAssetsCurrent_86e0e61e-b841-437a-a6c3-89f0ccc93e63" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_13c77716-b8f5-4359-abd8-31ced496f94c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_3dfadcaf-7ed7-4376-b199-aeadcc47d7d9" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_13c77716-b8f5-4359-abd8-31ced496f94c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestReceivableCurrent_736f5e2d-0ce2-40a2-996c-9662c86b16dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestReceivableCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_3dfadcaf-7ed7-4376-b199-aeadcc47d7d9" xlink:to="loc_us-gaap_InterestReceivableCurrent_736f5e2d-0ce2-40a2-996c-9662c86b16dc" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="rddt-20240630.xsd#BalanceSheetComponentsPropertyandEquipmentNetDetails"/>
  <link:calculationLink xlink:role="http://www.redditinc.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_2aed16d8-db89-43a5-9e68-5e6424645682" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_00f23813-4175-4c5a-8a05-286b208a4cd8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_2aed16d8-db89-43a5-9e68-5e6424645682" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_00f23813-4175-4c5a-8a05-286b208a4cd8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_d4c79c72-b084-43c5-9901-de4471bdc93f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_2aed16d8-db89-43a5-9e68-5e6424645682" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_d4c79c72-b084-43c5-9901-de4471bdc93f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="rddt-20240630.xsd#BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.redditinc.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_f1fd3d38-fd3b-4be0-bf2d-e6c8ddc1ed91" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_c718ada3-efae-45d1-8455-3a6ba810a5a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_f1fd3d38-fd3b-4be0-bf2d-e6c8ddc1ed91" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_c718ada3-efae-45d1-8455-3a6ba810a5a8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_fab9d53c-701a-4e7a-9220-0343eb430106" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_f1fd3d38-fd3b-4be0-bf2d-e6c8ddc1ed91" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_fab9d53c-701a-4e7a-9220-0343eb430106" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_RevenueSharePayableCurrent_906495e6-b6a3-439a-9768-43939522d4f1" xlink:href="rddt-20240630.xsd#rddt_RevenueSharePayableCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_f1fd3d38-fd3b-4be0-bf2d-e6c8ddc1ed91" xlink:to="loc_rddt_RevenueSharePayableCurrent_906495e6-b6a3-439a-9768-43939522d4f1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_46cabc58-8dca-4aef-9b3f-276a41f728b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_f1fd3d38-fd3b-4be0-bf2d-e6c8ddc1ed91" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_46cabc58-8dca-4aef-9b3f-276a41f728b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_7eb0813e-795b-4917-830e-420e2ae66129" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_f1fd3d38-fd3b-4be0-bf2d-e6c8ddc1ed91" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_7eb0813e-795b-4917-830e-420e2ae66129" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_HoldbackLiabilityFromAcquisitionsCurrent_356fc4b3-44c4-4d66-bd91-a92341e9f6ea" xlink:href="rddt-20240630.xsd#rddt_HoldbackLiabilityFromAcquisitionsCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_f1fd3d38-fd3b-4be0-bf2d-e6c8ddc1ed91" xlink:to="loc_rddt_HoldbackLiabilityFromAcquisitionsCurrent_356fc4b3-44c4-4d66-bd91-a92341e9f6ea" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/GoodwillandIntangibleAssetsAcquiredIntangibleAssetsDetails" xlink:type="simple" xlink:href="rddt-20240630.xsd#GoodwillandIntangibleAssetsAcquiredIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.redditinc.com/role/GoodwillandIntangibleAssetsAcquiredIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_38d08462-acff-496d-b76c-63052e9581e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_1c8e7f29-2c6f-4043-8d90-74c52623bf68" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_38d08462-acff-496d-b76c-63052e9581e0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_1c8e7f29-2c6f-4043-8d90-74c52623bf68" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_9c83297e-dd2c-4ef6-b57c-f080d0238ca5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_38d08462-acff-496d-b76c-63052e9581e0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_9c83297e-dd2c-4ef6-b57c-f080d0238ca5" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>7
<FILENAME>rddt-20240630_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:1494d714-0cbc-4263-8e86-95b8bcda7923,g:d5652d6e-eeef-46cb-91cf-6ee67a05db80-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <link:roleRef roleURI="http://www.redditinc.com/role/Cover" xlink:type="simple" xlink:href="rddt-20240630.xsd#Cover"/>
  <link:definitionLink xlink:role="http://www.redditinc.com/role/Cover" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_1319571a-1423-4303-b7fa-3e9b016fd0e3" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_DocumentInformationTable_1319571a-1423-4303-b7fa-3e9b016fd0e3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_423d32f9-41f2-4de7-8502-858d34c2c077" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_DocumentInformationTable_1319571a-1423-4303-b7fa-3e9b016fd0e3" xlink:to="loc_us-gaap_StatementClassOfStockAxis_423d32f9-41f2-4de7-8502-858d34c2c077" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_423d32f9-41f2-4de7-8502-858d34c2c077_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_423d32f9-41f2-4de7-8502-858d34c2c077" xlink:to="loc_us-gaap_ClassOfStockDomain_423d32f9-41f2-4de7-8502-858d34c2c077_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_70f28fd1-589f-49dc-94f8-42b86e8e133f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_423d32f9-41f2-4de7-8502-858d34c2c077" xlink:to="loc_us-gaap_ClassOfStockDomain_70f28fd1-589f-49dc-94f8-42b86e8e133f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_c31b7826-3111-45e1-b5f8-72332d1d3d79" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_70f28fd1-589f-49dc-94f8-42b86e8e133f" xlink:to="loc_us-gaap_CommonClassAMember_c31b7826-3111-45e1-b5f8-72332d1d3d79" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_8314b87c-961c-4a1c-9aee-407e0104b068" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_70f28fd1-589f-49dc-94f8-42b86e8e133f" xlink:to="loc_us-gaap_CommonClassBMember_8314b87c-961c-4a1c-9aee-407e0104b068" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_0d780d0c-5cab-46c1-8cbe-85ecb420c2db" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_DocumentType_0d780d0c-5cab-46c1-8cbe-85ecb420c2db" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_124e5a63-57a4-46f0-928c-b1c9764b6471" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentQuarterlyReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_DocumentQuarterlyReport_124e5a63-57a4-46f0-928c-b1c9764b6471" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_ff952313-d058-4ba6-8016-af6bceb4176e" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_DocumentPeriodEndDate_ff952313-d058-4ba6-8016-af6bceb4176e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_a05d7cb8-ab12-44c9-aed4-9ec6ab02a5c9" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_DocumentTransitionReport_a05d7cb8-ab12-44c9-aed4-9ec6ab02a5c9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_b6aa35a5-8ef7-43f6-be6f-c05bbeef93d2" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_EntityFileNumber_b6aa35a5-8ef7-43f6-be6f-c05bbeef93d2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_ba4249ca-041e-4461-98ce-ee272ff3acca" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_EntityRegistrantName_ba4249ca-041e-4461-98ce-ee272ff3acca" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_dac4f51b-cd5d-4313-a75d-4177d9aa1ac5" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_EntityIncorporationStateCountryCode_dac4f51b-cd5d-4313-a75d-4177d9aa1ac5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_e9f81dab-8a3f-4af6-99f3-a968db33214c" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_EntityTaxIdentificationNumber_e9f81dab-8a3f-4af6-99f3-a968db33214c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_c8471da3-74d9-40fd-be0f-d6e4f8c8af15" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_EntityAddressAddressLine1_c8471da3-74d9-40fd-be0f-d6e4f8c8af15" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_264c7087-71fc-4a80-9f6c-125ba1130a23" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_EntityAddressAddressLine2_264c7087-71fc-4a80-9f6c-125ba1130a23" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine3_758b8a8c-cc0c-4214-994e-16f6a393db3c" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine3"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_EntityAddressAddressLine3_758b8a8c-cc0c-4214-994e-16f6a393db3c" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_5cde1afd-e82a-4ae9-b74e-6a90987cb3b0" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_EntityAddressCityOrTown_5cde1afd-e82a-4ae9-b74e-6a90987cb3b0" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_33c2cc29-c351-4c3e-8c84-05998448c791" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_EntityAddressStateOrProvince_33c2cc29-c351-4c3e-8c84-05998448c791" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_af915dca-fdc0-4058-a6d8-7450705a4858" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_EntityAddressPostalZipCode_af915dca-fdc0-4058-a6d8-7450705a4858" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_8812534f-2fbe-41e1-a9de-d5cbf27c76a8" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_CityAreaCode_8812534f-2fbe-41e1-a9de-d5cbf27c76a8" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_1f3b936b-83c7-441e-976f-d60f0f47aab1" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_LocalPhoneNumber_1f3b936b-83c7-441e-976f-d60f0f47aab1" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_0b9b033a-e547-4bf4-9b28-b1ae417298c6" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_Security12bTitle_0b9b033a-e547-4bf4-9b28-b1ae417298c6" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_af0258c5-1dfa-4aab-9ce0-cb0c4f8270d4" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_TradingSymbol_af0258c5-1dfa-4aab-9ce0-cb0c4f8270d4" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_ac3b1e72-764e-4193-9338-4ea3bd4e9e8d" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_SecurityExchangeName_ac3b1e72-764e-4193-9338-4ea3bd4e9e8d" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_bdde44d7-842c-445d-a250-8b1c66ad2f17" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_EntityCurrentReportingStatus_bdde44d7-842c-445d-a250-8b1c66ad2f17" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_3f12bf4c-9ffc-40b5-b9e9-c14f1911db19" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_EntityInteractiveDataCurrent_3f12bf4c-9ffc-40b5-b9e9-c14f1911db19" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_4c3009be-d820-4de3-89f5-5568881a07a4" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_EntityFilerCategory_4c3009be-d820-4de3-89f5-5568881a07a4" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_59389fe8-274b-42ae-84d0-1c4888241d41" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_EntitySmallBusiness_59389fe8-274b-42ae-84d0-1c4888241d41" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_cde2d524-72da-4b35-b3d1-5e57eea619ad" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_EntityEmergingGrowthCompany_cde2d524-72da-4b35-b3d1-5e57eea619ad" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityExTransitionPeriod_0ec53ef2-1330-4801-ab5a-66a677bb9307" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityExTransitionPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_EntityExTransitionPeriod_0ec53ef2-1330-4801-ab5a-66a677bb9307" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_21418889-e4ef-4a84-83ae-463a35a7245f" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_EntityShellCompany_21418889-e4ef-4a84-83ae-463a35a7245f" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_0a40a48b-e9d5-47d1-8fc7-6b3562146c61" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_0a40a48b-e9d5-47d1-8fc7-6b3562146c61" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_65906485-ba95-4544-a741-9bea84922635" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_DocumentFiscalYearFocus_65906485-ba95-4544-a741-9bea84922635" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_6b7a90ee-eb8f-4ebf-bfe1-b28a85eae41c" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_DocumentFiscalPeriodFocus_6b7a90ee-eb8f-4ebf-bfe1-b28a85eae41c" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_ec471619-f6e3-4be7-82b0-3f27def54b2b" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_CurrentFiscalYearEndDate_ec471619-f6e3-4be7-82b0-3f27def54b2b" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_dfede09d-6f0d-4e65-a71b-1279dc3db4ae" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_EntityCentralIndexKey_dfede09d-6f0d-4e65-a71b-1279dc3db4ae" xlink:type="arc" order="30"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_2f12c719-5b13-43fb-b4d3-9ee81aeed005" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_AmendmentFlag_2f12c719-5b13-43fb-b4d3-9ee81aeed005" xlink:type="arc" order="31"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="rddt-20240630.xsd#ConsolidatedBalanceSheets"/>
  <link:definitionLink xlink:role="http://www.redditinc.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_438e2ebf-f58b-4153-8e07-c51d71382fe5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_6063c033-0975-4fa1-b199-25289e930910" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_438e2ebf-f58b-4153-8e07-c51d71382fe5" xlink:to="loc_us-gaap_StatementTable_6063c033-0975-4fa1-b199-25289e930910" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_b5ccff82-c6f8-471c-b181-034e4ed8d5b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_6063c033-0975-4fa1-b199-25289e930910" xlink:to="loc_us-gaap_StatementClassOfStockAxis_b5ccff82-c6f8-471c-b181-034e4ed8d5b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_b5ccff82-c6f8-471c-b181-034e4ed8d5b8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_b5ccff82-c6f8-471c-b181-034e4ed8d5b8" xlink:to="loc_us-gaap_ClassOfStockDomain_b5ccff82-c6f8-471c-b181-034e4ed8d5b8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_24d682ad-8a5e-41a2-bc40-938d5821b8cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_b5ccff82-c6f8-471c-b181-034e4ed8d5b8" xlink:to="loc_us-gaap_ClassOfStockDomain_24d682ad-8a5e-41a2-bc40-938d5821b8cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_2f245460-c1a7-4ac4-b03c-b445837c003d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_24d682ad-8a5e-41a2-bc40-938d5821b8cd" xlink:to="loc_us-gaap_CommonClassAMember_2f245460-c1a7-4ac4-b03c-b445837c003d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_e4d68d3e-a257-448c-a08f-4a9b99ac05d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_24d682ad-8a5e-41a2-bc40-938d5821b8cd" xlink:to="loc_us-gaap_CommonClassBMember_e4d68d3e-a257-448c-a08f-4a9b99ac05d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassCMember_f9d23e00-8d7f-4c98-b088-a9572457d49e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_24d682ad-8a5e-41a2-bc40-938d5821b8cd" xlink:to="loc_us-gaap_CommonClassCMember_f9d23e00-8d7f-4c98-b088-a9572457d49e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_ad810fab-8574-4418-9cad-bcb34d47329a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_438e2ebf-f58b-4153-8e07-c51d71382fe5" xlink:to="loc_us-gaap_AssetsAbstract_ad810fab-8574-4418-9cad-bcb34d47329a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_9646dec3-6e4a-4312-8788-49d1eb36424a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_ad810fab-8574-4418-9cad-bcb34d47329a" xlink:to="loc_us-gaap_AssetsCurrentAbstract_9646dec3-6e4a-4312-8788-49d1eb36424a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_243663de-6c3c-4014-bd3b-7ff251ac8500" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9646dec3-6e4a-4312-8788-49d1eb36424a" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_243663de-6c3c-4014-bd3b-7ff251ac8500" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_c2ed2639-a6cb-4f65-a166-e7dbc74ca70d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9646dec3-6e4a-4312-8788-49d1eb36424a" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_c2ed2639-a6cb-4f65-a166-e7dbc74ca70d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_998ea731-de2e-4483-b314-8f70a6a1ccb1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9646dec3-6e4a-4312-8788-49d1eb36424a" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_998ea731-de2e-4483-b314-8f70a6a1ccb1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_27825251-3ff0-48ef-8cac-e9830940af2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9646dec3-6e4a-4312-8788-49d1eb36424a" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_27825251-3ff0-48ef-8cac-e9830940af2f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_dda8d5db-f2b1-4863-b4c9-226fc02ba07a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9646dec3-6e4a-4312-8788-49d1eb36424a" xlink:to="loc_us-gaap_AssetsCurrent_dda8d5db-f2b1-4863-b4c9-226fc02ba07a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_a37f13fa-c839-4fc8-96de-9bda479115a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_ad810fab-8574-4418-9cad-bcb34d47329a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_a37f13fa-c839-4fc8-96de-9bda479115a2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_0fe50b5c-f2e5-4578-91a2-bd5481e32e4d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_ad810fab-8574-4418-9cad-bcb34d47329a" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_0fe50b5c-f2e5-4578-91a2-bd5481e32e4d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_3cfb62ce-c551-4c6c-9d5c-40354f903062" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_ad810fab-8574-4418-9cad-bcb34d47329a" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_3cfb62ce-c551-4c6c-9d5c-40354f903062" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_748d9502-a7a2-4581-ba17-ed52235abafe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_ad810fab-8574-4418-9cad-bcb34d47329a" xlink:to="loc_us-gaap_Goodwill_748d9502-a7a2-4581-ba17-ed52235abafe" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_b9b9068b-e892-442d-a61c-f834d3901dab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_ad810fab-8574-4418-9cad-bcb34d47329a" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_b9b9068b-e892-442d-a61c-f834d3901dab" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_4b5fa297-e936-4aaf-bc4c-2d0eea26ac0a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_ad810fab-8574-4418-9cad-bcb34d47329a" xlink:to="loc_us-gaap_Assets_4b5fa297-e936-4aaf-bc4c-2d0eea26ac0a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_55da8857-9744-4f58-a635-d877b634ef93" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_438e2ebf-f58b-4153-8e07-c51d71382fe5" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_55da8857-9744-4f58-a635-d877b634ef93" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_01d46e54-1a7f-4374-9774-1d13d71b6478" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_55da8857-9744-4f58-a635-d877b634ef93" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_01d46e54-1a7f-4374-9774-1d13d71b6478" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_75ec559b-792e-46bf-b486-caf6f1452c40" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_01d46e54-1a7f-4374-9774-1d13d71b6478" xlink:to="loc_us-gaap_AccountsPayableCurrent_75ec559b-792e-46bf-b486-caf6f1452c40" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_b9391c99-cb4f-4220-9aff-cb913dade076" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_01d46e54-1a7f-4374-9774-1d13d71b6478" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_b9391c99-cb4f-4220-9aff-cb913dade076" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_11fc3e30-e412-4a43-93b9-906a7c335c2a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_01d46e54-1a7f-4374-9774-1d13d71b6478" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_11fc3e30-e412-4a43-93b9-906a7c335c2a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_2df9ce98-181a-4391-ba7a-30196742ad7e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_01d46e54-1a7f-4374-9774-1d13d71b6478" xlink:to="loc_us-gaap_LiabilitiesCurrent_2df9ce98-181a-4391-ba7a-30196742ad7e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_2beb58d3-471e-423d-8302-e5639ef3b7e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_55da8857-9744-4f58-a635-d877b634ef93" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_2beb58d3-471e-423d-8302-e5639ef3b7e3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_740032fd-f56d-4562-9859-469680fb8642" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_55da8857-9744-4f58-a635-d877b634ef93" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_740032fd-f56d-4562-9859-469680fb8642" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_b57d9d05-64d6-45d8-910e-c211f2adc409" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_55da8857-9744-4f58-a635-d877b634ef93" xlink:to="loc_us-gaap_Liabilities_b57d9d05-64d6-45d8-910e-c211f2adc409" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_c7681b79-7378-4066-bf3a-bb651742e129" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_55da8857-9744-4f58-a635-d877b634ef93" xlink:to="loc_us-gaap_CommitmentsAndContingencies_c7681b79-7378-4066-bf3a-bb651742e129" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_d5fda743-2961-434f-a3ab-62bd8e263642" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_55da8857-9744-4f58-a635-d877b634ef93" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_d5fda743-2961-434f-a3ab-62bd8e263642" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_0780cc02-c4ac-4918-a49a-1887d91390af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_55da8857-9744-4f58-a635-d877b634ef93" xlink:to="loc_us-gaap_EquityAbstract_0780cc02-c4ac-4918-a49a-1887d91390af" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_f755ad9f-ef56-4e4a-8a62-6e7c8ca32fa5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityAbstract_0780cc02-c4ac-4918-a49a-1887d91390af" xlink:to="loc_us-gaap_PreferredStockValue_f755ad9f-ef56-4e4a-8a62-6e7c8ca32fa5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_040d37ce-7bfd-4d72-a169-38c97b1952f9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityAbstract_0780cc02-c4ac-4918-a49a-1887d91390af" xlink:to="loc_us-gaap_CommonStockValue_040d37ce-7bfd-4d72-a169-38c97b1952f9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_6e64fe3a-c81d-45a8-8385-9c774140d0ef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityAbstract_0780cc02-c4ac-4918-a49a-1887d91390af" xlink:to="loc_us-gaap_AdditionalPaidInCapital_6e64fe3a-c81d-45a8-8385-9c774140d0ef" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_20ac1eb3-5881-46ad-b50c-fe8070dd9afd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityAbstract_0780cc02-c4ac-4918-a49a-1887d91390af" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_20ac1eb3-5881-46ad-b50c-fe8070dd9afd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_a057e0e2-99c7-49b6-88fc-a8bb81642c92" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityAbstract_0780cc02-c4ac-4918-a49a-1887d91390af" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_a057e0e2-99c7-49b6-88fc-a8bb81642c92" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_2b95e437-f365-4994-b7ac-aa95bc379107" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityAbstract_0780cc02-c4ac-4918-a49a-1887d91390af" xlink:to="loc_us-gaap_StockholdersEquity_2b95e437-f365-4994-b7ac-aa95bc379107" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_cafeb12a-a05f-4461-8b18-ca50eaebb0a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_55da8857-9744-4f58-a635-d877b634ef93" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_cafeb12a-a05f-4461-8b18-ca50eaebb0a8" xlink:type="arc" order="8"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/ConsolidatedBalanceSheetsParentheticals" xlink:type="simple" xlink:href="rddt-20240630.xsd#ConsolidatedBalanceSheetsParentheticals"/>
  <link:definitionLink xlink:role="http://www.redditinc.com/role/ConsolidatedBalanceSheetsParentheticals" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_1caaa04a-b9da-4397-99d1-5a358dbc257d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_e537b7df-fd3a-4ac0-9ac8-3a8d2dc4504f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_1caaa04a-b9da-4397-99d1-5a358dbc257d" xlink:to="loc_us-gaap_StatementTable_e537b7df-fd3a-4ac0-9ac8-3a8d2dc4504f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_e6de8b3e-ae8b-4504-abb6-8cc64a575fc9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_e537b7df-fd3a-4ac0-9ac8-3a8d2dc4504f" xlink:to="loc_us-gaap_StatementClassOfStockAxis_e6de8b3e-ae8b-4504-abb6-8cc64a575fc9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_e6de8b3e-ae8b-4504-abb6-8cc64a575fc9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_e6de8b3e-ae8b-4504-abb6-8cc64a575fc9" xlink:to="loc_us-gaap_ClassOfStockDomain_e6de8b3e-ae8b-4504-abb6-8cc64a575fc9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_312783ab-b8e4-4eee-82a1-2eaeb782d53e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_e6de8b3e-ae8b-4504-abb6-8cc64a575fc9" xlink:to="loc_us-gaap_ClassOfStockDomain_312783ab-b8e4-4eee-82a1-2eaeb782d53e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_99e668f9-2bb1-489b-adaf-60c668086a68" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_312783ab-b8e4-4eee-82a1-2eaeb782d53e" xlink:to="loc_us-gaap_CommonClassAMember_99e668f9-2bb1-489b-adaf-60c668086a68" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_38aa5e00-0e80-45f2-a81d-16bb94e6184d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_312783ab-b8e4-4eee-82a1-2eaeb782d53e" xlink:to="loc_us-gaap_CommonClassBMember_38aa5e00-0e80-45f2-a81d-16bb94e6184d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassCMember_6a678a94-60bd-4c31-adb7-6b1a1bffa696" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_312783ab-b8e4-4eee-82a1-2eaeb782d53e" xlink:to="loc_us-gaap_CommonClassCMember_6a678a94-60bd-4c31-adb7-6b1a1bffa696" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityParOrStatedValuePerShare_d5cc5837-d92d-4063-aa88-c9d72e6a96d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquityParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1caaa04a-b9da-4397-99d1-5a358dbc257d" xlink:to="loc_us-gaap_TemporaryEquityParOrStatedValuePerShare_d5cc5837-d92d-4063-aa88-c9d72e6a96d1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesAuthorized_f72707fc-3341-4be2-82aa-57073e9d2976" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquitySharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1caaa04a-b9da-4397-99d1-5a358dbc257d" xlink:to="loc_us-gaap_TemporaryEquitySharesAuthorized_f72707fc-3341-4be2-82aa-57073e9d2976" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesIssued_918a8407-aeac-496b-9371-72bc41204188" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquitySharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1caaa04a-b9da-4397-99d1-5a358dbc257d" xlink:to="loc_us-gaap_TemporaryEquitySharesIssued_918a8407-aeac-496b-9371-72bc41204188" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_577d7c35-4e86-4893-b80b-8c0840f70f8a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1caaa04a-b9da-4397-99d1-5a358dbc257d" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_577d7c35-4e86-4893-b80b-8c0840f70f8a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityLiquidationPreference_ae1254aa-1261-4349-bbcd-fc052d06458b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquityLiquidationPreference"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1caaa04a-b9da-4397-99d1-5a358dbc257d" xlink:to="loc_us-gaap_TemporaryEquityLiquidationPreference_ae1254aa-1261-4349-bbcd-fc052d06458b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_805e65fa-97a2-4799-b06e-485d9996b501" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1caaa04a-b9da-4397-99d1-5a358dbc257d" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_805e65fa-97a2-4799-b06e-485d9996b501" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_ae5c7c11-9fa4-48ef-b18a-3726b41f3459" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1caaa04a-b9da-4397-99d1-5a358dbc257d" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_ae5c7c11-9fa4-48ef-b18a-3726b41f3459" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_2845a13e-bd3a-4046-830e-71778462c6e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1caaa04a-b9da-4397-99d1-5a358dbc257d" xlink:to="loc_us-gaap_PreferredStockSharesIssued_2845a13e-bd3a-4046-830e-71778462c6e9" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_ac82d9eb-a8ca-4089-bf2a-3c3df601c1a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1caaa04a-b9da-4397-99d1-5a358dbc257d" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_ac82d9eb-a8ca-4089-bf2a-3c3df601c1a5" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_deb4ab26-a4cd-46a5-ad6b-26a30e40f762" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1caaa04a-b9da-4397-99d1-5a358dbc257d" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_deb4ab26-a4cd-46a5-ad6b-26a30e40f762" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_81f65839-a404-44b4-ab1d-e67c48557e64" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1caaa04a-b9da-4397-99d1-5a358dbc257d" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_81f65839-a404-44b4-ab1d-e67c48557e64" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_69ca7eaa-ad30-4853-be53-ac9f909a6b81" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1caaa04a-b9da-4397-99d1-5a358dbc257d" xlink:to="loc_us-gaap_CommonStockSharesIssued_69ca7eaa-ad30-4853-be53-ac9f909a6b81" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_b4613dd4-ace0-4488-aa2f-04a268f0718b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1caaa04a-b9da-4397-99d1-5a358dbc257d" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_b4613dd4-ace0-4488-aa2f-04a268f0718b" xlink:type="arc" order="12"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" xlink:type="simple" xlink:href="rddt-20240630.xsd#ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"/>
  <link:definitionLink xlink:role="http://www.redditinc.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_7941f49f-cbf2-47a6-a720-7c94dfb79efe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_541448fa-2f1c-4b55-be45-25a94660658d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_7941f49f-cbf2-47a6-a720-7c94dfb79efe" xlink:to="loc_us-gaap_StatementTable_541448fa-2f1c-4b55-be45-25a94660658d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_e647fe82-42ba-4d3f-b271-7e2d1d26fd99" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_541448fa-2f1c-4b55-be45-25a94660658d" xlink:to="loc_us-gaap_StatementClassOfStockAxis_e647fe82-42ba-4d3f-b271-7e2d1d26fd99" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_e647fe82-42ba-4d3f-b271-7e2d1d26fd99_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_e647fe82-42ba-4d3f-b271-7e2d1d26fd99" xlink:to="loc_us-gaap_ClassOfStockDomain_e647fe82-42ba-4d3f-b271-7e2d1d26fd99_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_d0eba552-217a-4e9b-a368-bb0fb6c030f6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_e647fe82-42ba-4d3f-b271-7e2d1d26fd99" xlink:to="loc_us-gaap_ClassOfStockDomain_d0eba552-217a-4e9b-a368-bb0fb6c030f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_b50d2d87-b68a-4e6f-9782-3853b512dad9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_d0eba552-217a-4e9b-a368-bb0fb6c030f6" xlink:to="loc_us-gaap_CommonClassAMember_b50d2d87-b68a-4e6f-9782-3853b512dad9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_3e5dc32c-379d-477a-a110-183b19a0c6a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_d0eba552-217a-4e9b-a368-bb0fb6c030f6" xlink:to="loc_us-gaap_CommonClassBMember_3e5dc32c-379d-477a-a110-183b19a0c6a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_9d540517-30b6-4858-aa7b-7a163fd51832" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_541448fa-2f1c-4b55-be45-25a94660658d" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_9d540517-30b6-4858-aa7b-7a163fd51832" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_9d540517-30b6-4858-aa7b-7a163fd51832_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_9d540517-30b6-4858-aa7b-7a163fd51832" xlink:to="loc_us-gaap_EquityComponentDomain_9d540517-30b6-4858-aa7b-7a163fd51832_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_e9a1f824-d0d5-44e4-838e-820c338dfc84" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_9d540517-30b6-4858-aa7b-7a163fd51832" xlink:to="loc_us-gaap_EquityComponentDomain_e9a1f824-d0d5-44e4-838e-820c338dfc84" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_0dcfcb25-5d69-4a8d-9750-e6eb5fbfa5b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_e9a1f824-d0d5-44e4-838e-820c338dfc84" xlink:to="loc_us-gaap_CommonStockMember_0dcfcb25-5d69-4a8d-9750-e6eb5fbfa5b8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_3b8bf5e1-7af3-4c32-a425-a3b150b70b6f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_e9a1f824-d0d5-44e4-838e-820c338dfc84" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_3b8bf5e1-7af3-4c32-a425-a3b150b70b6f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ae0b230d-325a-465a-a6f9-51bc7e18f5b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_e9a1f824-d0d5-44e4-838e-820c338dfc84" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ae0b230d-325a-465a-a6f9-51bc7e18f5b4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_73ecc597-7ff0-404f-9d7b-ca162ded54ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_e9a1f824-d0d5-44e4-838e-820c338dfc84" xlink:to="loc_us-gaap_RetainedEarningsMember_73ecc597-7ff0-404f-9d7b-ca162ded54ce" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_7cc9ce86-0fcc-4a5e-aca1-472cd3ec1981" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockByUniqueDescriptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_541448fa-2f1c-4b55-be45-25a94660658d" xlink:to="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_7cc9ce86-0fcc-4a5e-aca1-472cd3ec1981" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockNameDomain_7cc9ce86-0fcc-4a5e-aca1-472cd3ec1981_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_7cc9ce86-0fcc-4a5e-aca1-472cd3ec1981" xlink:to="loc_us-gaap_ConversionOfStockNameDomain_7cc9ce86-0fcc-4a5e-aca1-472cd3ec1981_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockNameDomain_a1478fb6-ebb2-40c3-b2d6-8afbbd92d90f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_7cc9ce86-0fcc-4a5e-aca1-472cd3ec1981" xlink:to="loc_us-gaap_ConversionOfStockNameDomain_a1478fb6-ebb2-40c3-b2d6-8afbbd92d90f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ConversionOfClassBCommonStockToClassACommonStockMember_088fa405-af2e-4887-b01f-00ebe6f1ef92" xlink:href="rddt-20240630.xsd#rddt_ConversionOfClassBCommonStockToClassACommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConversionOfStockNameDomain_a1478fb6-ebb2-40c3-b2d6-8afbbd92d90f" xlink:to="loc_rddt_ConversionOfClassBCommonStockToClassACommonStockMember_088fa405-af2e-4887-b01f-00ebe6f1ef92" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ConversionOfRedeemableConvertiblePreferredStockToCommonStockMember_8023af1b-cc20-4be4-838d-06a32fbe9cc3" xlink:href="rddt-20240630.xsd#rddt_ConversionOfRedeemableConvertiblePreferredStockToCommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConversionOfStockNameDomain_a1478fb6-ebb2-40c3-b2d6-8afbbd92d90f" xlink:to="loc_rddt_ConversionOfRedeemableConvertiblePreferredStockToCommonStockMember_8023af1b-cc20-4be4-838d-06a32fbe9cc3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_0afa42c7-ba7e-40b3-a896-aec21cd04b5e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInTemporaryEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7941f49f-cbf2-47a6-a720-7c94dfb79efe" xlink:to="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_0afa42c7-ba7e-40b3-a896-aec21cd04b5e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_7e459a4a-7c91-4bfb-9adc-8e66cbd2a513" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_0afa42c7-ba7e-40b3-a896-aec21cd04b5e" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_7e459a4a-7c91-4bfb-9adc-8e66cbd2a513" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_fb6a6294-e865-4332-9df9-8d8c8ce8e5b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_0afa42c7-ba7e-40b3-a896-aec21cd04b5e" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_fb6a6294-e865-4332-9df9-8d8c8ce8e5b9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_TemporaryEquitySharesConversionOfConvertibleSecurities_d79896ff-8375-4e2f-bee9-f1abdacb22fb" xlink:href="rddt-20240630.xsd#rddt_TemporaryEquitySharesConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_0afa42c7-ba7e-40b3-a896-aec21cd04b5e" xlink:to="loc_rddt_TemporaryEquitySharesConversionOfConvertibleSecurities_d79896ff-8375-4e2f-bee9-f1abdacb22fb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_TemporaryEquityValueConversionOfConvertibleSecurities_d27e32a6-b3d2-473d-9878-879e4b96ebd4" xlink:href="rddt-20240630.xsd#rddt_TemporaryEquityValueConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_0afa42c7-ba7e-40b3-a896-aec21cd04b5e" xlink:to="loc_rddt_TemporaryEquityValueConversionOfConvertibleSecurities_d27e32a6-b3d2-473d-9878-879e4b96ebd4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_b864bcfa-913e-42d6-9e40-3e668b171e74" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_141f246b-bfdd-4459-8a57-0965c43f71a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8e971181-f8f5-47fe-8020-8e469b45b7d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7941f49f-cbf2-47a6-a720-7c94dfb79efe" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8e971181-f8f5-47fe-8020-8e469b45b7d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_30054b82-c987-4ea8-8d44-cf811017ed92" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8e971181-f8f5-47fe-8020-8e469b45b7d9" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_30054b82-c987-4ea8-8d44-cf811017ed92" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_317873a1-944f-4cb5-ad27-017038ef033b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8e971181-f8f5-47fe-8020-8e469b45b7d9" xlink:to="loc_us-gaap_StockholdersEquity_317873a1-944f-4cb5-ad27-017038ef033b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_99bf0a18-e17d-466b-a6b1-b396f1acc2b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8e971181-f8f5-47fe-8020-8e469b45b7d9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_99bf0a18-e17d-466b-a6b1-b396f1acc2b3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_253f7b10-badc-4210-bc7e-dda92a966421" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8e971181-f8f5-47fe-8020-8e469b45b7d9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_253f7b10-badc-4210-bc7e-dda92a966421" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_a328852a-cb08-4052-ba2a-f22d7ea91a57" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8e971181-f8f5-47fe-8020-8e469b45b7d9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_a328852a-cb08-4052-ba2a-f22d7ea91a57" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_f6fd0fed-fde5-44d6-baaa-feb8e1843736" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8e971181-f8f5-47fe-8020-8e469b45b7d9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_f6fd0fed-fde5-44d6-baaa-feb8e1843736" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_28d60d58-2feb-47e9-bd2f-31cdffb76bd5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8e971181-f8f5-47fe-8020-8e469b45b7d9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_28d60d58-2feb-47e9-bd2f-31cdffb76bd5" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_ca5656f2-4a98-4611-9140-3283075d13b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8e971181-f8f5-47fe-8020-8e469b45b7d9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_ca5656f2-4a98-4611-9140-3283075d13b7" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_c66d8ad3-6577-4584-b123-bc7287832c7f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8e971181-f8f5-47fe-8020-8e469b45b7d9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_c66d8ad3-6577-4584-b123-bc7287832c7f" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_294bea08-7ac7-4f14-a480-9d472b3737ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8e971181-f8f5-47fe-8020-8e469b45b7d9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_294bea08-7ac7-4f14-a480-9d472b3737ab" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_c64825de-416d-4472-9544-42fd28f3a10e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8e971181-f8f5-47fe-8020-8e469b45b7d9" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_c64825de-416d-4472-9544-42fd28f3a10e" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions_80d296d6-b3e8-40d3-b712-255b5fb3a158" xlink:href="rddt-20240630.xsd#rddt_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8e971181-f8f5-47fe-8020-8e469b45b7d9" xlink:to="loc_rddt_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions_80d296d6-b3e8-40d3-b712-255b5fb3a158" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_a915394e-f955-4ab8-bd3b-8fdc457a64ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8e971181-f8f5-47fe-8020-8e469b45b7d9" xlink:to="loc_us-gaap_NetIncomeLoss_a915394e-f955-4ab8-bd3b-8fdc457a64ff" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_749eae2a-9a9e-41a3-a200-be3f8ff14692" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8e971181-f8f5-47fe-8020-8e469b45b7d9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_749eae2a-9a9e-41a3-a200-be3f8ff14692" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_1fff3014-bf4b-4933-9b31-f3917a069c03" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_6c6cc3a7-fc03-4ce8-a589-28ffd95aeddc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails" xlink:type="simple" xlink:href="rddt-20240630.xsd#BasisofPresentationandSignificantAccountingPoliciesDetails"/>
  <link:definitionLink xlink:role="http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_1eff9246-6452-4cac-b589-8182c3931481" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_0f149379-505a-4e46-9a8e-eb3e139a1d37" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_1eff9246-6452-4cac-b589-8182c3931481" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_0f149379-505a-4e46-9a8e-eb3e139a1d37" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_09089fbe-4ab6-41d1-bf0c-92b4a59fca80" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_0f149379-505a-4e46-9a8e-eb3e139a1d37" xlink:to="loc_us-gaap_StatementClassOfStockAxis_09089fbe-4ab6-41d1-bf0c-92b4a59fca80" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_09089fbe-4ab6-41d1-bf0c-92b4a59fca80_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_09089fbe-4ab6-41d1-bf0c-92b4a59fca80" xlink:to="loc_us-gaap_ClassOfStockDomain_09089fbe-4ab6-41d1-bf0c-92b4a59fca80_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_d29baf54-c9c6-4e77-88c3-75e5d29c5093" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_09089fbe-4ab6-41d1-bf0c-92b4a59fca80" xlink:to="loc_us-gaap_ClassOfStockDomain_d29baf54-c9c6-4e77-88c3-75e5d29c5093" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_a1bf343e-c1b8-401d-a70c-f4d96bcb48e4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_d29baf54-c9c6-4e77-88c3-75e5d29c5093" xlink:to="loc_us-gaap_CommonClassBMember_a1bf343e-c1b8-401d-a70c-f4d96bcb48e4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_b3eec68c-e976-4631-b3eb-4cd1c585f363" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_d29baf54-c9c6-4e77-88c3-75e5d29c5093" xlink:to="loc_us-gaap_CommonClassAMember_b3eec68c-e976-4631-b3eb-4cd1c585f363" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassCMember_e950ca5c-2cb7-4910-95ce-241b495dbef9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_d29baf54-c9c6-4e77-88c3-75e5d29c5093" xlink:to="loc_us-gaap_CommonClassCMember_e950ca5c-2cb7-4910-95ce-241b495dbef9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_StockSoldByIndividualTypeAxis_fc65f190-5385-4a69-8204-e1df02c7bc4b" xlink:href="rddt-20240630.xsd#rddt_StockSoldByIndividualTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_0f149379-505a-4e46-9a8e-eb3e139a1d37" xlink:to="loc_rddt_StockSoldByIndividualTypeAxis_fc65f190-5385-4a69-8204-e1df02c7bc4b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_StockSoldByIndividualTypeDomain_fc65f190-5385-4a69-8204-e1df02c7bc4b_default" xlink:href="rddt-20240630.xsd#rddt_StockSoldByIndividualTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_rddt_StockSoldByIndividualTypeAxis_fc65f190-5385-4a69-8204-e1df02c7bc4b" xlink:to="loc_rddt_StockSoldByIndividualTypeDomain_fc65f190-5385-4a69-8204-e1df02c7bc4b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_StockSoldByIndividualTypeDomain_701239da-daea-4b63-9b75-ccc11b440afa" xlink:href="rddt-20240630.xsd#rddt_StockSoldByIndividualTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_rddt_StockSoldByIndividualTypeAxis_fc65f190-5385-4a69-8204-e1df02c7bc4b" xlink:to="loc_rddt_StockSoldByIndividualTypeDomain_701239da-daea-4b63-9b75-ccc11b440afa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_StockholdersMember_3710b758-025d-4887-bd47-d3d4b46b201c" xlink:href="rddt-20240630.xsd#rddt_StockholdersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rddt_StockSoldByIndividualTypeDomain_701239da-daea-4b63-9b75-ccc11b440afa" xlink:to="loc_rddt_StockholdersMember_3710b758-025d-4887-bd47-d3d4b46b201c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_36b78d4d-99c7-4c09-b4ab-281b55a3e3ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_0f149379-505a-4e46-9a8e-eb3e139a1d37" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_36b78d4d-99c7-4c09-b4ab-281b55a3e3ee" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_36b78d4d-99c7-4c09-b4ab-281b55a3e3ee_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_36b78d4d-99c7-4c09-b4ab-281b55a3e3ee" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_36b78d4d-99c7-4c09-b4ab-281b55a3e3ee_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_c4eacfd0-fe99-43d3-a1eb-83c1492dec41" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_36b78d4d-99c7-4c09-b4ab-281b55a3e3ee" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_c4eacfd0-fe99-43d3-a1eb-83c1492dec41" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IPOMember_be0d6862-8196-4cb7-9837-ad22c7306e16" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IPOMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_c4eacfd0-fe99-43d3-a1eb-83c1492dec41" xlink:to="loc_us-gaap_IPOMember_be0d6862-8196-4cb7-9837-ad22c7306e16" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OverAllotmentOptionMember_3c482174-9238-4366-80c1-dd890f08182f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OverAllotmentOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_c4eacfd0-fe99-43d3-a1eb-83c1492dec41" xlink:to="loc_us-gaap_OverAllotmentOptionMember_3c482174-9238-4366-80c1-dd890f08182f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_d8d23765-20e8-4825-af15-b8377b6db59b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_1eff9246-6452-4cac-b589-8182c3931481" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_d8d23765-20e8-4825-af15-b8377b6db59b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_3c897b29-9509-4009-a626-333acc4077aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_1eff9246-6452-4cac-b589-8182c3931481" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_3c897b29-9509-4009-a626-333acc4077aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_26a02406-d136-4498-9ecf-4c7b1903683e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_1eff9246-6452-4cac-b589-8182c3931481" xlink:to="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_26a02406-d136-4498-9ecf-4c7b1903683e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_UnderwritingDiscountsAndCommissions_0f5e633a-3ab7-4f05-b297-d750d57edd8a" xlink:href="rddt-20240630.xsd#rddt_UnderwritingDiscountsAndCommissions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_1eff9246-6452-4cac-b589-8182c3931481" xlink:to="loc_rddt_UnderwritingDiscountsAndCommissions_0f5e633a-3ab7-4f05-b297-d750d57edd8a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_03bfd053-61f5-4bb6-9271-e435e08bb19e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_1eff9246-6452-4cac-b589-8182c3931481" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_03bfd053-61f5-4bb6-9271-e435e08bb19e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_e432ea00-a787-4942-805d-6bec316ef784" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_1eff9246-6452-4cac-b589-8182c3931481" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_e432ea00-a787-4942-805d-6bec316ef784" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_NumberOfClassesOfCommonStock_ff2fb783-277e-43c0-8879-981ea7793a0b" xlink:href="rddt-20240630.xsd#rddt_NumberOfClassesOfCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_1eff9246-6452-4cac-b589-8182c3931481" xlink:to="loc_rddt_NumberOfClassesOfCommonStock_ff2fb783-277e-43c0-8879-981ea7793a0b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost_2e034172-bf26-4b93-84c2-33b61e9d8f1d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_1eff9246-6452-4cac-b589-8182c3931481" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost_2e034172-bf26-4b93-84c2-33b61e9d8f1d" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_872280f3-4a5c-4737-be6f-b4b7be085ccd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_1eff9246-6452-4cac-b589-8182c3931481" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_872280f3-4a5c-4737-be6f-b4b7be085ccd" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_fd18ce75-e3b9-48ae-9f1c-e0b3c38bec19" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_1eff9246-6452-4cac-b589-8182c3931481" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_fd18ce75-e3b9-48ae-9f1c-e0b3c38bec19" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_1ac5415e-ec0b-4a12-9454-b1e0b7651e33" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_1eff9246-6452-4cac-b589-8182c3931481" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_1ac5415e-ec0b-4a12-9454-b1e0b7651e33" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_SharesAuthorized_8f32d08b-553d-4b56-bb58-b95a652ea051" xlink:href="rddt-20240630.xsd#rddt_SharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_1eff9246-6452-4cac-b589-8182c3931481" xlink:to="loc_rddt_SharesAuthorized_8f32d08b-553d-4b56-bb58-b95a652ea051" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_13d8747f-ed1e-4edc-8ad0-d85b0f779071" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_1eff9246-6452-4cac-b589-8182c3931481" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_13d8747f-ed1e-4edc-8ad0-d85b0f779071" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_171f20e3-5436-42f1-826c-31c9a9238fbe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_1eff9246-6452-4cac-b589-8182c3931481" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_171f20e3-5436-42f1-826c-31c9a9238fbe" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCurrentAndNoncurrent_3e653284-4cb8-4d52-8c4b-3e3430ef2592" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCostsCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_1eff9246-6452-4cac-b589-8182c3931481" xlink:to="loc_us-gaap_DeferredCostsCurrentAndNoncurrent_3e653284-4cb8-4d52-8c4b-3e3430ef2592" xlink:type="arc" order="14"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/RevenueDisaggregationofRevenuebySourceDetails" xlink:type="simple" xlink:href="rddt-20240630.xsd#RevenueDisaggregationofRevenuebySourceDetails"/>
  <link:definitionLink xlink:role="http://www.redditinc.com/role/RevenueDisaggregationofRevenuebySourceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_9dd0b36b-0ad5-4d6f-ba2d-3c6c8c76248e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_31babe5b-eadf-47aa-96f4-f452f0164cd7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_9dd0b36b-0ad5-4d6f-ba2d-3c6c8c76248e" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_31babe5b-eadf-47aa-96f4-f452f0164cd7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_9456317c-5b70-4893-bb78-693bbe284459" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_31babe5b-eadf-47aa-96f4-f452f0164cd7" xlink:to="loc_srt_ProductOrServiceAxis_9456317c-5b70-4893-bb78-693bbe284459" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_9456317c-5b70-4893-bb78-693bbe284459_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_9456317c-5b70-4893-bb78-693bbe284459" xlink:to="loc_srt_ProductsAndServicesDomain_9456317c-5b70-4893-bb78-693bbe284459_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_e61b22a4-efb4-4c8c-95fe-2349bb7286e5" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_9456317c-5b70-4893-bb78-693bbe284459" xlink:to="loc_srt_ProductsAndServicesDomain_e61b22a4-efb4-4c8c-95fe-2349bb7286e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingMember_fdec2ce4-4d65-4afd-a5a0-577b88ebb3bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvertisingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_e61b22a4-efb4-4c8c-95fe-2349bb7286e5" xlink:to="loc_us-gaap_AdvertisingMember_fdec2ce4-4d65-4afd-a5a0-577b88ebb3bd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_OtherRevenueMember_16f9c947-7582-4b97-8154-6256e54757d1" xlink:href="rddt-20240630.xsd#rddt_OtherRevenueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_e61b22a4-efb4-4c8c-95fe-2349bb7286e5" xlink:to="loc_rddt_OtherRevenueMember_16f9c947-7582-4b97-8154-6256e54757d1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6665f95c-bd22-4756-83ae-fbee03276968" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_9dd0b36b-0ad5-4d6f-ba2d-3c6c8c76248e" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6665f95c-bd22-4756-83ae-fbee03276968" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/RevenueDisaggregationofRevenuebyGeographyDetails" xlink:type="simple" xlink:href="rddt-20240630.xsd#RevenueDisaggregationofRevenuebyGeographyDetails"/>
  <link:definitionLink xlink:role="http://www.redditinc.com/role/RevenueDisaggregationofRevenuebyGeographyDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_4ade30b9-bdf5-48b3-b544-9085786be35f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_e84f538d-bb89-43c8-a5d0-0697fe63277e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_4ade30b9-bdf5-48b3-b544-9085786be35f" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_e84f538d-bb89-43c8-a5d0-0697fe63277e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_38e6cc0e-9cae-4f9a-9d1c-442c2ed1410a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_e84f538d-bb89-43c8-a5d0-0697fe63277e" xlink:to="loc_srt_StatementGeographicalAxis_38e6cc0e-9cae-4f9a-9d1c-442c2ed1410a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_38e6cc0e-9cae-4f9a-9d1c-442c2ed1410a_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_38e6cc0e-9cae-4f9a-9d1c-442c2ed1410a" xlink:to="loc_srt_SegmentGeographicalDomain_38e6cc0e-9cae-4f9a-9d1c-442c2ed1410a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_77107456-a6aa-4a12-aa68-14e0be7f1ea2" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_38e6cc0e-9cae-4f9a-9d1c-442c2ed1410a" xlink:to="loc_srt_SegmentGeographicalDomain_77107456-a6aa-4a12-aa68-14e0be7f1ea2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_0a1b7f98-6084-4faf-b3ed-7a8fa7ade393" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_77107456-a6aa-4a12-aa68-14e0be7f1ea2" xlink:to="loc_country_US_0a1b7f98-6084-4faf-b3ed-7a8fa7ade393" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_2f153ba2-64c3-482c-ae04-4529fa062f51" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_77107456-a6aa-4a12-aa68-14e0be7f1ea2" xlink:to="loc_us-gaap_NonUsMember_2f153ba2-64c3-482c-ae04-4529fa062f51" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_a303dcd2-e64e-49ba-b604-518969ccf4c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_e84f538d-bb89-43c8-a5d0-0697fe63277e" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_a303dcd2-e64e-49ba-b604-518969ccf4c6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a303dcd2-e64e-49ba-b604-518969ccf4c6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_a303dcd2-e64e-49ba-b604-518969ccf4c6" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a303dcd2-e64e-49ba-b604-518969ccf4c6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_d3b33d96-c8bd-4544-aa65-e36b59c0542d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_a303dcd2-e64e-49ba-b604-518969ccf4c6" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_d3b33d96-c8bd-4544-aa65-e36b59c0542d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_3d4747fb-7e37-4210-a12b-87e1ea9114e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_d3b33d96-c8bd-4544-aa65-e36b59c0542d" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_3d4747fb-7e37-4210-a12b-87e1ea9114e6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_ba8e78dd-13dc-4fd2-aeec-13fb71b67d38" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_e84f538d-bb89-43c8-a5d0-0697fe63277e" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_ba8e78dd-13dc-4fd2-aeec-13fb71b67d38" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_ba8e78dd-13dc-4fd2-aeec-13fb71b67d38_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_ba8e78dd-13dc-4fd2-aeec-13fb71b67d38" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_ba8e78dd-13dc-4fd2-aeec-13fb71b67d38_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_abbe90e4-d183-4507-a246-a25b214eaeae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_ba8e78dd-13dc-4fd2-aeec-13fb71b67d38" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_abbe90e4-d183-4507-a246-a25b214eaeae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_04345a83-e4c1-48c9-bbf0-039c25d04b65" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_abbe90e4-d183-4507-a246-a25b214eaeae" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_04345a83-e4c1-48c9-bbf0-039c25d04b65" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_921ac931-8a53-49db-afc5-cd5680b84de7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_4ade30b9-bdf5-48b3-b544-9085786be35f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_921ac931-8a53-49db-afc5-cd5680b84de7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_561bd483-07f6-4283-a600-2a730056d975" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_4ade30b9-bdf5-48b3-b544-9085786be35f" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_561bd483-07f6-4283-a600-2a730056d975" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/RevenueNarrativeDetails" xlink:type="simple" xlink:href="rddt-20240630.xsd#RevenueNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.redditinc.com/role/RevenueNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_53aafc31-315b-4c51-9ced-ab83c305c108" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_9a846a53-d336-4c11-a0c9-81103cf01861" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_53aafc31-315b-4c51-9ced-ab83c305c108" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_9a846a53-d336-4c11-a0c9-81103cf01861" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_0fc251ed-64b1-42ce-8397-d02c1c0d1c88" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_9a846a53-d336-4c11-a0c9-81103cf01861" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_0fc251ed-64b1-42ce-8397-d02c1c0d1c88" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_7654494e-43ef-4eb0-ba73-711600b03a6b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_53aafc31-315b-4c51-9ced-ab83c305c108" xlink:to="loc_us-gaap_ContractWithCustomerLiability_7654494e-43ef-4eb0-ba73-711600b03a6b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_dd0b25ba-bc4f-4a8e-83c0-790167442bad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_53aafc31-315b-4c51-9ced-ab83c305c108" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_dd0b25ba-bc4f-4a8e-83c0-790167442bad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_be3ac265-14eb-4fed-993b-41fd635a14ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_53aafc31-315b-4c51-9ced-ab83c305c108" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_be3ac265-14eb-4fed-993b-41fd635a14ae" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_0c084420-3cc6-47b0-83e8-773c92688d8d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_53aafc31-315b-4c51-9ced-ab83c305c108" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_0c084420-3cc6-47b0-83e8-773c92688d8d" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/RevenueNarrativeDetails_1" xlink:type="simple" xlink:href="rddt-20240630.xsd#RevenueNarrativeDetails_1"/>
  <link:definitionLink xlink:role="http://www.redditinc.com/role/RevenueNarrativeDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_53aafc31-315b-4c51-9ced-ab83c305c108" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_9a846a53-d336-4c11-a0c9-81103cf01861" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_53aafc31-315b-4c51-9ced-ab83c305c108" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_9a846a53-d336-4c11-a0c9-81103cf01861" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_7654494e-43ef-4eb0-ba73-711600b03a6b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_53aafc31-315b-4c51-9ced-ab83c305c108" xlink:to="loc_us-gaap_ContractWithCustomerLiability_7654494e-43ef-4eb0-ba73-711600b03a6b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_dd0b25ba-bc4f-4a8e-83c0-790167442bad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_53aafc31-315b-4c51-9ced-ab83c305c108" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_dd0b25ba-bc4f-4a8e-83c0-790167442bad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_be3ac265-14eb-4fed-993b-41fd635a14ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_53aafc31-315b-4c51-9ced-ab83c305c108" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_be3ac265-14eb-4fed-993b-41fd635a14ae" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_0c084420-3cc6-47b0-83e8-773c92688d8d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_53aafc31-315b-4c51-9ced-ab83c305c108" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_0c084420-3cc6-47b0-83e8-773c92688d8d" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/NetIncomeLossperShareNarrativeDetails" xlink:type="simple" xlink:href="rddt-20240630.xsd#NetIncomeLossperShareNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.redditinc.com/role/NetIncomeLossperShareNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_83eabe0e-551f-40c2-983d-8eb43c32c994" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_d33e7957-bafe-4b3e-883b-f51eaff5931b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_83eabe0e-551f-40c2-983d-8eb43c32c994" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_d33e7957-bafe-4b3e-883b-f51eaff5931b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_780ad2fd-1331-43c3-b48c-6cd9b35931ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_d33e7957-bafe-4b3e-883b-f51eaff5931b" xlink:to="loc_us-gaap_StatementClassOfStockAxis_780ad2fd-1331-43c3-b48c-6cd9b35931ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_780ad2fd-1331-43c3-b48c-6cd9b35931ba_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_780ad2fd-1331-43c3-b48c-6cd9b35931ba" xlink:to="loc_us-gaap_ClassOfStockDomain_780ad2fd-1331-43c3-b48c-6cd9b35931ba_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f3c7ac69-6999-475a-a204-567bbf282053" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_780ad2fd-1331-43c3-b48c-6cd9b35931ba" xlink:to="loc_us-gaap_ClassOfStockDomain_f3c7ac69-6999-475a-a204-567bbf282053" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_a9e4bd58-9175-449a-80e4-ea2c0ca6459e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_f3c7ac69-6999-475a-a204-567bbf282053" xlink:to="loc_us-gaap_CommonClassBMember_a9e4bd58-9175-449a-80e4-ea2c0ca6459e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_8be79e7d-11d8-4756-9aa1-db134cb62ff4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_f3c7ac69-6999-475a-a204-567bbf282053" xlink:to="loc_us-gaap_CommonClassAMember_8be79e7d-11d8-4756-9aa1-db134cb62ff4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendRatePercentage_1f03c515-3584-4a8a-a240-b75f802fde76" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockDividendRatePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_83eabe0e-551f-40c2-983d-8eb43c32c994" xlink:to="loc_us-gaap_PreferredStockDividendRatePercentage_1f03c515-3584-4a8a-a240-b75f802fde76" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_TemporaryEquityConvertibleConversionRatio_c751e687-3aa9-4ac4-92d4-7ccd303a1212" xlink:href="rddt-20240630.xsd#rddt_TemporaryEquityConvertibleConversionRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_83eabe0e-551f-40c2-983d-8eb43c32c994" xlink:to="loc_rddt_TemporaryEquityConvertibleConversionRatio_c751e687-3aa9-4ac4-92d4-7ccd303a1212" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_8aa84f21-e62d-4799-be3a-3850f3ba6c99" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_83eabe0e-551f-40c2-983d-8eb43c32c994" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_8aa84f21-e62d-4799-be3a-3850f3ba6c99" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/NetIncomeLossperShareComputationofNetIncomeLossperShareDetails" xlink:type="simple" xlink:href="rddt-20240630.xsd#NetIncomeLossperShareComputationofNetIncomeLossperShareDetails"/>
  <link:definitionLink xlink:role="http://www.redditinc.com/role/NetIncomeLossperShareComputationofNetIncomeLossperShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedLineItems_a3acc462-3d35-44dc-bbdd-8f00cc57602a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDilutedLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_7ab8c31f-3e43-4b4b-9ecf-029ee247095e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_a3acc462-3d35-44dc-bbdd-8f00cc57602a" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_7ab8c31f-3e43-4b4b-9ecf-029ee247095e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_9b19c23b-d8fe-4692-82f7-04b2e7b03ca5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_7ab8c31f-3e43-4b4b-9ecf-029ee247095e" xlink:to="loc_us-gaap_StatementClassOfStockAxis_9b19c23b-d8fe-4692-82f7-04b2e7b03ca5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_9b19c23b-d8fe-4692-82f7-04b2e7b03ca5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_9b19c23b-d8fe-4692-82f7-04b2e7b03ca5" xlink:to="loc_us-gaap_ClassOfStockDomain_9b19c23b-d8fe-4692-82f7-04b2e7b03ca5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_23fd77c9-3442-4e82-8867-7bbd1b23886e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_9b19c23b-d8fe-4692-82f7-04b2e7b03ca5" xlink:to="loc_us-gaap_ClassOfStockDomain_23fd77c9-3442-4e82-8867-7bbd1b23886e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_de80b66e-a6c4-489b-91d8-8f3314f28f35" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_23fd77c9-3442-4e82-8867-7bbd1b23886e" xlink:to="loc_us-gaap_CommonClassAMember_de80b66e-a6c4-489b-91d8-8f3314f28f35" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_445d4527-f5e8-4965-8620-5e1ba614976d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_23fd77c9-3442-4e82-8867-7bbd1b23886e" xlink:to="loc_us-gaap_CommonClassBMember_445d4527-f5e8-4965-8620-5e1ba614976d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_0836063a-c60f-4bf9-bf6a-9fb871472cf8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_a3acc462-3d35-44dc-bbdd-8f00cc57602a" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_0836063a-c60f-4bf9-bf6a-9fb871472cf8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_ff5ef434-dfbc-42b5-b048-2033b49a7e12" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_0836063a-c60f-4bf9-bf6a-9fb871472cf8" xlink:to="loc_us-gaap_NetIncomeLoss_ff5ef434-dfbc-42b5-b048-2033b49a7e12" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_a7684379-fbb9-43ff-80eb-02db0b5144e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_a3acc462-3d35-44dc-bbdd-8f00cc57602a" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_a7684379-fbb9-43ff-80eb-02db0b5144e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_422370ef-f9f8-4eb8-bff9-418f29416e20" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_a7684379-fbb9-43ff-80eb-02db0b5144e2" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_422370ef-f9f8-4eb8-bff9-418f29416e20" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_adc09b0e-a1d9-4d79-8756-85261f22fd35" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_a7684379-fbb9-43ff-80eb-02db0b5144e2" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_adc09b0e-a1d9-4d79-8756-85261f22fd35" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_63023c1c-574d-4df5-b1cc-89b7eae7c62f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_a3acc462-3d35-44dc-bbdd-8f00cc57602a" xlink:to="loc_us-gaap_EarningsPerShareBasic_63023c1c-574d-4df5-b1cc-89b7eae7c62f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_6ed66253-feb2-4352-a08c-0ee1370d3919" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_a3acc462-3d35-44dc-bbdd-8f00cc57602a" xlink:to="loc_us-gaap_EarningsPerShareDiluted_6ed66253-feb2-4352-a08c-0ee1370d3919" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/NetIncomeLossperShareAntidilutiveSharesExcludedfromComputationofNetIncomeLossperShareDetails" xlink:type="simple" xlink:href="rddt-20240630.xsd#NetIncomeLossperShareAntidilutiveSharesExcludedfromComputationofNetIncomeLossperShareDetails"/>
  <link:definitionLink xlink:role="http://www.redditinc.com/role/NetIncomeLossperShareAntidilutiveSharesExcludedfromComputationofNetIncomeLossperShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_874ba140-196c-444c-9d82-343fd9bdf67a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_aea059d7-25e9-4fe9-b3d9-c53ccd6996cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_874ba140-196c-444c-9d82-343fd9bdf67a" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_aea059d7-25e9-4fe9-b3d9-c53ccd6996cd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_c8c2c4e0-9bbc-4d4c-8e02-949315e2df75" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_aea059d7-25e9-4fe9-b3d9-c53ccd6996cd" xlink:to="loc_us-gaap_StatementClassOfStockAxis_c8c2c4e0-9bbc-4d4c-8e02-949315e2df75" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_c8c2c4e0-9bbc-4d4c-8e02-949315e2df75_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_c8c2c4e0-9bbc-4d4c-8e02-949315e2df75" xlink:to="loc_us-gaap_ClassOfStockDomain_c8c2c4e0-9bbc-4d4c-8e02-949315e2df75_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_9527b51d-ce2b-4b6b-805b-d337699998a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_c8c2c4e0-9bbc-4d4c-8e02-949315e2df75" xlink:to="loc_us-gaap_ClassOfStockDomain_9527b51d-ce2b-4b6b-805b-d337699998a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_c28a43ff-d9c8-4901-a014-5fe08b30e624" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_9527b51d-ce2b-4b6b-805b-d337699998a0" xlink:to="loc_us-gaap_CommonClassAMember_c28a43ff-d9c8-4901-a014-5fe08b30e624" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_8b8779ad-9eb0-4abc-87dd-927617443bba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_9527b51d-ce2b-4b6b-805b-d337699998a0" xlink:to="loc_us-gaap_CommonClassBMember_8b8779ad-9eb0-4abc-87dd-927617443bba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_7b06c9a7-fa4b-407c-9ec7-ac13cfc8e7fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_aea059d7-25e9-4fe9-b3d9-c53ccd6996cd" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_7b06c9a7-fa4b-407c-9ec7-ac13cfc8e7fb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_7b06c9a7-fa4b-407c-9ec7-ac13cfc8e7fb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_7b06c9a7-fa4b-407c-9ec7-ac13cfc8e7fb" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_7b06c9a7-fa4b-407c-9ec7-ac13cfc8e7fb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_dd3dbb86-1600-4438-b2ed-2aeac76a49cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_7b06c9a7-fa4b-407c-9ec7-ac13cfc8e7fb" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_dd3dbb86-1600-4438-b2ed-2aeac76a49cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_b5a78c5b-4e9f-438e-813a-8efa1b000db2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_dd3dbb86-1600-4438-b2ed-2aeac76a49cd" xlink:to="loc_us-gaap_EmployeeStockOptionMember_b5a78c5b-4e9f-438e-813a-8efa1b000db2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember_482cccfa-45a8-46c7-88ab-282d9989e699" xlink:href="rddt-20240630.xsd#rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_dd3dbb86-1600-4438-b2ed-2aeac76a49cd" xlink:to="loc_rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember_482cccfa-45a8-46c7-88ab-282d9989e699" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableConvertiblePreferredStockMember_8f5c693a-d49f-44b6-af09-0c03eb1c390b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RedeemableConvertiblePreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_dd3dbb86-1600-4438-b2ed-2aeac76a49cd" xlink:to="loc_us-gaap_RedeemableConvertiblePreferredStockMember_8f5c693a-d49f-44b6-af09-0c03eb1c390b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_afd070fa-06b4-4320-b1a2-ed879134d9b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_874ba140-196c-444c-9d82-343fd9bdf67a" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_afd070fa-06b4-4320-b1a2-ed879134d9b0" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails" xlink:type="simple" xlink:href="rddt-20240630.xsd#FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails"/>
  <link:definitionLink xlink:role="http://www.redditinc.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_60595d19-750a-4073-b198-21d37827b89b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_3c99fc7c-acbc-4dac-ba9f-3f5a8b2ac25f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_60595d19-750a-4073-b198-21d37827b89b" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_3c99fc7c-acbc-4dac-ba9f-3f5a8b2ac25f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_4e25070c-fd11-4750-b448-329f07fa0c67" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_3c99fc7c-acbc-4dac-ba9f-3f5a8b2ac25f" xlink:to="loc_us-gaap_FinancialInstrumentAxis_4e25070c-fd11-4750-b448-329f07fa0c67" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_4e25070c-fd11-4750-b448-329f07fa0c67_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_4e25070c-fd11-4750-b448-329f07fa0c67" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_4e25070c-fd11-4750-b448-329f07fa0c67_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_fb92fe8d-d774-4698-99b0-540e3812675a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_4e25070c-fd11-4750-b448-329f07fa0c67" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_fb92fe8d-d774-4698-99b0-540e3812675a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_cf43354c-8664-40c1-bf11-be945e052d70" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_fb92fe8d-d774-4698-99b0-540e3812675a" xlink:to="loc_us-gaap_MoneyMarketFundsMember_cf43354c-8664-40c1-bf11-be945e052d70" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_b1869733-aafd-432b-8a1e-6c26d3d88825" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_fb92fe8d-d774-4698-99b0-540e3812675a" xlink:to="loc_us-gaap_CommercialPaperMember_b1869733-aafd-432b-8a1e-6c26d3d88825" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_6c133f75-6b52-4db9-a1ff-e254d1116d9b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_fb92fe8d-d774-4698-99b0-540e3812675a" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_6c133f75-6b52-4db9-a1ff-e254d1116d9b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_8a1ff9cd-a8e4-4a7a-9d47-89638b76108b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_fb92fe8d-d774-4698-99b0-540e3812675a" xlink:to="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_8a1ff9cd-a8e4-4a7a-9d47-89638b76108b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_2e091994-5517-4cd3-b780-05404fc247df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignGovernmentDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_fb92fe8d-d774-4698-99b0-540e3812675a" xlink:to="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_2e091994-5517-4cd3-b780-05404fc247df" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_ddd2d83b-90b9-4b5e-8f0c-bcdcdd0d8f2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateBondSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_fb92fe8d-d774-4698-99b0-540e3812675a" xlink:to="loc_us-gaap_CorporateBondSecuritiesMember_ddd2d83b-90b9-4b5e-8f0c-bcdcdd0d8f2f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_2878abdc-ef7c-44fe-96d3-dd18daef288e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_fb92fe8d-d774-4698-99b0-540e3812675a" xlink:to="loc_us-gaap_CertificatesOfDepositMember_2878abdc-ef7c-44fe-96d3-dd18daef288e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_d51a5b95-69cd-4b60-8509-7ed1dae9eece" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_3c99fc7c-acbc-4dac-ba9f-3f5a8b2ac25f" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_d51a5b95-69cd-4b60-8509-7ed1dae9eece" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_d51a5b95-69cd-4b60-8509-7ed1dae9eece_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_d51a5b95-69cd-4b60-8509-7ed1dae9eece" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_d51a5b95-69cd-4b60-8509-7ed1dae9eece_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_9adaa621-62bc-4fd7-a7eb-9e6a4929539d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_d51a5b95-69cd-4b60-8509-7ed1dae9eece" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_9adaa621-62bc-4fd7-a7eb-9e6a4929539d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsMember_db8a05ff-3e11-48ba-b7ec-f73447eac042" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_9adaa621-62bc-4fd7-a7eb-9e6a4929539d" xlink:to="loc_us-gaap_CashEquivalentsMember_db8a05ff-3e11-48ba-b7ec-f73447eac042" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_MarketableSecuritiesMember_6476bfab-45a4-4e4c-ad15-09872b2f7059" xlink:href="rddt-20240630.xsd#rddt_MarketableSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_9adaa621-62bc-4fd7-a7eb-9e6a4929539d" xlink:to="loc_rddt_MarketableSecuritiesMember_6476bfab-45a4-4e4c-ad15-09872b2f7059" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValueAbstract_76a91fe5-0408-4422-b0b9-587447c17aaf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashEquivalentsAtCarryingValueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_60595d19-750a-4073-b198-21d37827b89b" xlink:to="loc_us-gaap_CashEquivalentsAtCarryingValueAbstract_76a91fe5-0408-4422-b0b9-587447c17aaf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue_184a3243-abe2-49e4-aeaa-bdcda78cc56a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashEquivalentsAtCarryingValueAbstract_76a91fe5-0408-4422-b0b9-587447c17aaf" xlink:to="loc_us-gaap_CashEquivalentsAtCarryingValue_184a3243-abe2-49e4-aeaa-bdcda78cc56a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract_c6a303bf-c941-445c-aa07-fe73c682261c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_60595d19-750a-4073-b198-21d37827b89b" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract_c6a303bf-c941-445c-aa07-fe73c682261c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_1579e43c-a09e-48d1-a701-6581c11e1124" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract_c6a303bf-c941-445c-aa07-fe73c682261c" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_1579e43c-a09e-48d1-a701-6581c11e1124" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_f5506079-ad26-4896-ad45-0c5bfaf5b383" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract_c6a303bf-c941-445c-aa07-fe73c682261c" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_f5506079-ad26-4896-ad45-0c5bfaf5b383" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_542f5d9d-59f2-4a5e-a7eb-ab5f5844da08" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract_c6a303bf-c941-445c-aa07-fe73c682261c" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_542f5d9d-59f2-4a5e-a7eb-ab5f5844da08" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_09a23288-0d5a-480e-9161-2205f63c323a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract_c6a303bf-c941-445c-aa07-fe73c682261c" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_09a23288-0d5a-480e-9161-2205f63c323a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_028316f6-d457-4f45-b49f-185a660f0038" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosureAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_60595d19-750a-4073-b198-21d37827b89b" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_028316f6-d457-4f45-b49f-185a660f0038" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_AssetsAmortizedCost_37716b3d-5c10-427f-a075-cf5442c39a61" xlink:href="rddt-20240630.xsd#rddt_AssetsAmortizedCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_028316f6-d457-4f45-b49f-185a660f0038" xlink:to="loc_rddt_AssetsAmortizedCost_37716b3d-5c10-427f-a075-cf5442c39a61" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_0a6447a3-d80a-4631-be1c-a990cc136388" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_028316f6-d457-4f45-b49f-185a660f0038" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_0a6447a3-d80a-4631-be1c-a990cc136388" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="rddt-20240630.xsd#BalanceSheetComponentsPropertyandEquipmentNetDetails"/>
  <link:definitionLink xlink:role="http://www.redditinc.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_d7b197b9-3dc1-48b6-865f-47b165bebb26" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_01524568-60b0-454e-bdef-34408cd9b4b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_d7b197b9-3dc1-48b6-865f-47b165bebb26" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_01524568-60b0-454e-bdef-34408cd9b4b4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_bfa50e18-5c35-41e7-a8fa-db25382f448b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_01524568-60b0-454e-bdef-34408cd9b4b4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_bfa50e18-5c35-41e7-a8fa-db25382f448b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_bfa50e18-5c35-41e7-a8fa-db25382f448b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_bfa50e18-5c35-41e7-a8fa-db25382f448b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_bfa50e18-5c35-41e7-a8fa-db25382f448b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_bcd92598-d46b-4345-9c73-89b7389711ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_bfa50e18-5c35-41e7-a8fa-db25382f448b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_bcd92598-d46b-4345-9c73-89b7389711ea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ComputerEquipmentFurnitureAndFixturesMember_59367074-8a55-4eca-9d2d-f1f12b860712" xlink:href="rddt-20240630.xsd#rddt_ComputerEquipmentFurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_bcd92598-d46b-4345-9c73-89b7389711ea" xlink:to="loc_rddt_ComputerEquipmentFurnitureAndFixturesMember_59367074-8a55-4eca-9d2d-f1f12b860712" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_3731dd00-49d1-462b-89e2-a8ea41d4d728" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_bcd92598-d46b-4345-9c73-89b7389711ea" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_3731dd00-49d1-462b-89e2-a8ea41d4d728" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_978a41e2-7c90-4ddc-97ca-662811776efe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_bcd92598-d46b-4345-9c73-89b7389711ea" xlink:to="loc_us-gaap_ConstructionInProgressMember_978a41e2-7c90-4ddc-97ca-662811776efe" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_6684e55f-0f0d-422a-bd0a-d4cb8dac553d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_d7b197b9-3dc1-48b6-865f-47b165bebb26" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_6684e55f-0f0d-422a-bd0a-d4cb8dac553d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_7fab9614-99ea-4fa8-9827-3e9dc51d2a5b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_d7b197b9-3dc1-48b6-865f-47b165bebb26" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_7fab9614-99ea-4fa8-9827-3e9dc51d2a5b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_01d02045-f3df-495d-afef-34644081d9ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_d7b197b9-3dc1-48b6-865f-47b165bebb26" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_01d02045-f3df-495d-afef-34644081d9ae" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_bacae2b4-1d5a-4e07-b6bc-0ce637a39fa6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_d7b197b9-3dc1-48b6-865f-47b165bebb26" xlink:to="loc_us-gaap_Depreciation_bacae2b4-1d5a-4e07-b6bc-0ce637a39fa6" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/GoodwillandIntangibleAssetsAcquiredIntangibleAssetsDetails" xlink:type="simple" xlink:href="rddt-20240630.xsd#GoodwillandIntangibleAssetsAcquiredIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.redditinc.com/role/GoodwillandIntangibleAssetsAcquiredIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_1dad3cb5-f1e0-402b-9ec1-d6c3aae81afe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_755495ab-9c3d-4c6f-9f6d-729940027f0b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_1dad3cb5-f1e0-402b-9ec1-d6c3aae81afe" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_755495ab-9c3d-4c6f-9f6d-729940027f0b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_38a285ea-ddc0-4a03-aaaa-0903bfff9a21" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_755495ab-9c3d-4c6f-9f6d-729940027f0b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_38a285ea-ddc0-4a03-aaaa-0903bfff9a21" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_38a285ea-ddc0-4a03-aaaa-0903bfff9a21_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_38a285ea-ddc0-4a03-aaaa-0903bfff9a21" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_38a285ea-ddc0-4a03-aaaa-0903bfff9a21_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1710e2b1-bcca-40b6-b857-6d5bc72c1012" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_38a285ea-ddc0-4a03-aaaa-0903bfff9a21" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1710e2b1-bcca-40b6-b857-6d5bc72c1012" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_008fefc7-4f69-4d5b-9278-635db48d6004" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1710e2b1-bcca-40b6-b857-6d5bc72c1012" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_008fefc7-4f69-4d5b-9278-635db48d6004" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_5ad701a9-3128-4e25-b6eb-f758bdebb19e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1710e2b1-bcca-40b6-b857-6d5bc72c1012" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_5ad701a9-3128-4e25-b6eb-f758bdebb19e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_07eff3ec-0ebe-4f4c-9da2-272f14434512" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_1dad3cb5-f1e0-402b-9ec1-d6c3aae81afe" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_07eff3ec-0ebe-4f4c-9da2-272f14434512" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_7a258163-e959-4245-aa84-c56963520147" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_1dad3cb5-f1e0-402b-9ec1-d6c3aae81afe" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_7a258163-e959-4245-aa84-c56963520147" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_3e140215-4f69-4407-bf11-637587d9756c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_1dad3cb5-f1e0-402b-9ec1-d6c3aae81afe" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_3e140215-4f69-4407-bf11-637587d9756c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_2b39285c-7197-4e42-a511-0f050aad4165" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_1dad3cb5-f1e0-402b-9ec1-d6c3aae81afe" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_2b39285c-7197-4e42-a511-0f050aad4165" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/DebtDetails" xlink:type="simple" xlink:href="rddt-20240630.xsd#DebtDetails"/>
  <link:definitionLink xlink:role="http://www.redditinc.com/role/DebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_d12fc289-60c2-43c4-9226-f322afdb01d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_71d943bd-d16d-4df5-ab7f-bd546eb59cc8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d12fc289-60c2-43c4-9226-f322afdb01d3" xlink:to="loc_us-gaap_DebtInstrumentTable_71d943bd-d16d-4df5-ab7f-bd546eb59cc8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_0155fa48-cf11-4c1f-be04-d0f9381cb1b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_71d943bd-d16d-4df5-ab7f-bd546eb59cc8" xlink:to="loc_us-gaap_CreditFacilityAxis_0155fa48-cf11-4c1f-be04-d0f9381cb1b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_0155fa48-cf11-4c1f-be04-d0f9381cb1b8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_0155fa48-cf11-4c1f-be04-d0f9381cb1b8" xlink:to="loc_us-gaap_CreditFacilityDomain_0155fa48-cf11-4c1f-be04-d0f9381cb1b8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_55404816-b6db-433e-9bf5-1113977b6c65" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_0155fa48-cf11-4c1f-be04-d0f9381cb1b8" xlink:to="loc_us-gaap_CreditFacilityDomain_55404816-b6db-433e-9bf5-1113977b6c65" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_2672c46e-0e70-404a-90f2-349bceca138b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_55404816-b6db-433e-9bf5-1113977b6c65" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_2672c46e-0e70-404a-90f2-349bceca138b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_cb413577-8624-4cd9-82b6-77050ace9b9f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_55404816-b6db-433e-9bf5-1113977b6c65" xlink:to="loc_us-gaap_LetterOfCreditMember_cb413577-8624-4cd9-82b6-77050ace9b9f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_26984a8e-e9cf-4e5c-8465-53131dfe58e4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_71d943bd-d16d-4df5-ab7f-bd546eb59cc8" xlink:to="loc_us-gaap_DebtInstrumentAxis_26984a8e-e9cf-4e5c-8465-53131dfe58e4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_26984a8e-e9cf-4e5c-8465-53131dfe58e4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_26984a8e-e9cf-4e5c-8465-53131dfe58e4" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_26984a8e-e9cf-4e5c-8465-53131dfe58e4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_25378dd2-0f7d-4132-89ac-a451a43c93bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_26984a8e-e9cf-4e5c-8465-53131dfe58e4" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_25378dd2-0f7d-4132-89ac-a451a43c93bc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember_5ad8d0ae-b749-4a68-911f-ecd80e6f19cc" xlink:href="rddt-20240630.xsd#rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_25378dd2-0f7d-4132-89ac-a451a43c93bc" xlink:to="loc_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember_5ad8d0ae-b749-4a68-911f-ecd80e6f19cc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementABRLoansMember_8bfcf448-09e1-4724-bc3c-0aa053896684" xlink:href="rddt-20240630.xsd#rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementABRLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember_5ad8d0ae-b749-4a68-911f-ecd80e6f19cc" xlink:to="loc_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementABRLoansMember_8bfcf448-09e1-4724-bc3c-0aa053896684" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingTermBenchmarkLoansMember_232f3441-0494-4be6-9c00-242b146867b9" xlink:href="rddt-20240630.xsd#rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingTermBenchmarkLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember_5ad8d0ae-b749-4a68-911f-ecd80e6f19cc" xlink:to="loc_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingTermBenchmarkLoansMember_232f3441-0494-4be6-9c00-242b146867b9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingSONIALoansMember_ee08b380-08f7-40c7-ad11-972cde583427" xlink:href="rddt-20240630.xsd#rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingSONIALoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember_5ad8d0ae-b749-4a68-911f-ecd80e6f19cc" xlink:to="loc_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingSONIALoansMember_ee08b380-08f7-40c7-ad11-972cde583427" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_17094ca9-e398-4c04-828f-f61bc38b07e4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_71d943bd-d16d-4df5-ab7f-bd546eb59cc8" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_17094ca9-e398-4c04-828f-f61bc38b07e4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_17094ca9-e398-4c04-828f-f61bc38b07e4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_17094ca9-e398-4c04-828f-f61bc38b07e4" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_17094ca9-e398-4c04-828f-f61bc38b07e4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_1dc4e33d-e65e-4613-9303-1238c1f0710b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_17094ca9-e398-4c04-828f-f61bc38b07e4" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_1dc4e33d-e65e-4613-9303-1238c1f0710b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_e37e735a-a56c-4df1-8ae0-8acb5d598c3b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_1dc4e33d-e65e-4613-9303-1238c1f0710b" xlink:to="loc_us-gaap_LineOfCreditMember_e37e735a-a56c-4df1-8ae0-8acb5d598c3b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_8813ead2-2de1-4526-9f03-e5474c259ecf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_71d943bd-d16d-4df5-ab7f-bd546eb59cc8" xlink:to="loc_us-gaap_VariableRateAxis_8813ead2-2de1-4526-9f03-e5474c259ecf" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_8813ead2-2de1-4526-9f03-e5474c259ecf_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_8813ead2-2de1-4526-9f03-e5474c259ecf" xlink:to="loc_us-gaap_VariableRateDomain_8813ead2-2de1-4526-9f03-e5474c259ecf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_a576116d-9b53-4b58-994c-6aaf729b97cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_8813ead2-2de1-4526-9f03-e5474c259ecf" xlink:to="loc_us-gaap_VariableRateDomain_a576116d-9b53-4b58-994c-6aaf729b97cc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_NewYorkFederalReserveBankRateMember_ab08bb30-06bc-4049-8ab8-091a6419ca1f" xlink:href="rddt-20240630.xsd#rddt_NewYorkFederalReserveBankRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_a576116d-9b53-4b58-994c-6aaf729b97cc" xlink:to="loc_rddt_NewYorkFederalReserveBankRateMember_ab08bb30-06bc-4049-8ab8-091a6419ca1f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrMember_0f9ec3c4-baf9-4bba-b4fd-cf479c2cb4dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredOvernightFinancingRateSofrMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_a576116d-9b53-4b58-994c-6aaf729b97cc" xlink:to="loc_us-gaap_SecuredOvernightFinancingRateSofrMember_0f9ec3c4-baf9-4bba-b4fd-cf479c2cb4dd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_AdjustedDailySimpleSterlingOverNightIndexedAverageRateSONIAMember_da5c38b0-fd44-425a-9164-8aded7de3694" xlink:href="rddt-20240630.xsd#rddt_AdjustedDailySimpleSterlingOverNightIndexedAverageRateSONIAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_a576116d-9b53-4b58-994c-6aaf729b97cc" xlink:to="loc_rddt_AdjustedDailySimpleSterlingOverNightIndexedAverageRateSONIAMember_da5c38b0-fd44-425a-9164-8aded7de3694" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_739ed32d-105d-4283-bf3c-7d13d21a378c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d12fc289-60c2-43c4-9226-f322afdb01d3" xlink:to="loc_us-gaap_DebtInstrumentTerm_739ed32d-105d-4283-bf3c-7d13d21a378c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_33436923-f551-4152-8d9c-f042a5163aa1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d12fc289-60c2-43c4-9226-f322afdb01d3" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_33436923-f551-4152-8d9c-f042a5163aa1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_DebtInstrumentNumberOfInstruments_893353e3-2889-40e7-b3c1-a899f3ed790c" xlink:href="rddt-20240630.xsd#rddt_DebtInstrumentNumberOfInstruments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d12fc289-60c2-43c4-9226-f322afdb01d3" xlink:to="loc_rddt_DebtInstrumentNumberOfInstruments_893353e3-2889-40e7-b3c1-a899f3ed790c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_804f1b6e-76fd-440c-a300-46563b50d627" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d12fc289-60c2-43c4-9226-f322afdb01d3" xlink:to="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_804f1b6e-76fd-440c-a300-46563b50d627" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_8f57e093-20a8-4b31-bcae-c0da6c5e02f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d12fc289-60c2-43c4-9226-f322afdb01d3" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_8f57e093-20a8-4b31-bcae-c0da6c5e02f3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_ccaeeca5-666b-4159-8f2b-dd819a2faa12" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d12fc289-60c2-43c4-9226-f322afdb01d3" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_ccaeeca5-666b-4159-8f2b-dd819a2faa12" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_DebtInstrumentFloorInterestRate_e1bbb336-73e1-4bc7-86a1-659441b241a2" xlink:href="rddt-20240630.xsd#rddt_DebtInstrumentFloorInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d12fc289-60c2-43c4-9226-f322afdb01d3" xlink:to="loc_rddt_DebtInstrumentFloorInterestRate_e1bbb336-73e1-4bc7-86a1-659441b241a2" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_DebtInstrumentAdditionalBasisSpread_70efc2c2-ed4b-4852-bac6-4784cc5b714d" xlink:href="rddt-20240630.xsd#rddt_DebtInstrumentAdditionalBasisSpread"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d12fc289-60c2-43c4-9226-f322afdb01d3" xlink:to="loc_rddt_DebtInstrumentAdditionalBasisSpread_70efc2c2-ed4b-4852-bac6-4784cc5b714d" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_61febafa-a9f4-4f7a-b1c0-ad5a60c78487" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d12fc289-60c2-43c4-9226-f322afdb01d3" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_61febafa-a9f4-4f7a-b1c0-ad5a60c78487" xlink:type="arc" order="8"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/StockholdersEquityDeficitNarrativeDetails" xlink:type="simple" xlink:href="rddt-20240630.xsd#StockholdersEquityDeficitNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.redditinc.com/role/StockholdersEquityDeficitNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_9cfdc284-5533-4cd0-a2e8-71c230682a1a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_da9bd460-75dc-428f-a2ed-df864e4846db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_9cfdc284-5533-4cd0-a2e8-71c230682a1a" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_da9bd460-75dc-428f-a2ed-df864e4846db" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_dd2c047f-54e1-41e6-816e-cb022337c911" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_da9bd460-75dc-428f-a2ed-df864e4846db" xlink:to="loc_us-gaap_StatementClassOfStockAxis_dd2c047f-54e1-41e6-816e-cb022337c911" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_dd2c047f-54e1-41e6-816e-cb022337c911_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_dd2c047f-54e1-41e6-816e-cb022337c911" xlink:to="loc_us-gaap_ClassOfStockDomain_dd2c047f-54e1-41e6-816e-cb022337c911_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_385821a2-32b4-4908-9a93-4e52e7ee20a3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_dd2c047f-54e1-41e6-816e-cb022337c911" xlink:to="loc_us-gaap_ClassOfStockDomain_385821a2-32b4-4908-9a93-4e52e7ee20a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_9485f4b7-9da9-4e3a-b87f-f8a9e0202a5b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_385821a2-32b4-4908-9a93-4e52e7ee20a3" xlink:to="loc_us-gaap_CommonClassAMember_9485f4b7-9da9-4e3a-b87f-f8a9e0202a5b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_5fb0108a-25af-4a26-aa76-2dcb4397c0a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_385821a2-32b4-4908-9a93-4e52e7ee20a3" xlink:to="loc_us-gaap_CommonClassBMember_5fb0108a-25af-4a26-aa76-2dcb4397c0a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassCMember_0458e037-e378-47a6-a18a-f1d2e57757d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_385821a2-32b4-4908-9a93-4e52e7ee20a3" xlink:to="loc_us-gaap_CommonClassCMember_0458e037-e378-47a6-a18a-f1d2e57757d9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_5c42c254-132e-4d16-8257-884506bbc40d" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_da9bd460-75dc-428f-a2ed-df864e4846db" xlink:to="loc_srt_RangeAxis_5c42c254-132e-4d16-8257-884506bbc40d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5c42c254-132e-4d16-8257-884506bbc40d_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_5c42c254-132e-4d16-8257-884506bbc40d" xlink:to="loc_srt_RangeMember_5c42c254-132e-4d16-8257-884506bbc40d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_dae62b05-1785-448d-8636-215384e0808b" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_5c42c254-132e-4d16-8257-884506bbc40d" xlink:to="loc_srt_RangeMember_dae62b05-1785-448d-8636-215384e0808b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_aa4b858a-bf35-4d93-a788-189a23dd5a56" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_dae62b05-1785-448d-8636-215384e0808b" xlink:to="loc_srt_MinimumMember_aa4b858a-bf35-4d93-a788-189a23dd5a56" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_eb01f86b-697b-4385-9a45-16e3c67b9aea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_da9bd460-75dc-428f-a2ed-df864e4846db" xlink:to="loc_us-gaap_AwardTypeAxis_eb01f86b-697b-4385-9a45-16e3c67b9aea" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_eb01f86b-697b-4385-9a45-16e3c67b9aea_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_eb01f86b-697b-4385-9a45-16e3c67b9aea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_eb01f86b-697b-4385-9a45-16e3c67b9aea_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0f8181c1-f874-4bcf-ad41-c7053cf43780" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_eb01f86b-697b-4385-9a45-16e3c67b9aea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0f8181c1-f874-4bcf-ad41-c7053cf43780" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember_e2ada952-b7e3-4690-aee3-5c8ab556e1ab" xlink:href="rddt-20240630.xsd#rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0f8181c1-f874-4bcf-ad41-c7053cf43780" xlink:to="loc_rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember_e2ada952-b7e3-4690-aee3-5c8ab556e1ab" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_e2ef7a44-b4b7-45d0-998c-95bba477259a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_da9bd460-75dc-428f-a2ed-df864e4846db" xlink:to="loc_us-gaap_PlanNameAxis_e2ef7a44-b4b7-45d0-998c-95bba477259a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_e2ef7a44-b4b7-45d0-998c-95bba477259a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_e2ef7a44-b4b7-45d0-998c-95bba477259a" xlink:to="loc_us-gaap_PlanNameDomain_e2ef7a44-b4b7-45d0-998c-95bba477259a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_e4a11a0a-49eb-47e6-a9bc-3cbf6656e974" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_e2ef7a44-b4b7-45d0-998c-95bba477259a" xlink:to="loc_us-gaap_PlanNameDomain_e4a11a0a-49eb-47e6-a9bc-3cbf6656e974" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_A2024IncentiveAwardPlanMember_e4bbd47e-e81c-45c9-929a-4f0680269441" xlink:href="rddt-20240630.xsd#rddt_A2024IncentiveAwardPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_e4a11a0a-49eb-47e6-a9bc-3cbf6656e974" xlink:to="loc_rddt_A2024IncentiveAwardPlanMember_e4bbd47e-e81c-45c9-929a-4f0680269441" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_NumberOfClassesOfCommonStock_34c3570e-aea3-4820-90d3-55e06a658c3b" xlink:href="rddt-20240630.xsd#rddt_NumberOfClassesOfCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_9cfdc284-5533-4cd0-a2e8-71c230682a1a" xlink:to="loc_rddt_NumberOfClassesOfCommonStock_34c3570e-aea3-4820-90d3-55e06a658c3b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_CommonStockVotingRightsVotesPerShare_ab7e7858-d66d-4e95-b420-b73aefd4ea7b" xlink:href="rddt-20240630.xsd#rddt_CommonStockVotingRightsVotesPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_9cfdc284-5533-4cd0-a2e8-71c230682a1a" xlink:to="loc_rddt_CommonStockVotingRightsVotesPerShare_ab7e7858-d66d-4e95-b420-b73aefd4ea7b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_CommonStockConversionRatio_289e2f31-b53f-425e-ab5c-5313260f5f8a" xlink:href="rddt-20240630.xsd#rddt_CommonStockConversionRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_9cfdc284-5533-4cd0-a2e8-71c230682a1a" xlink:to="loc_rddt_CommonStockConversionRatio_289e2f31-b53f-425e-ab5c-5313260f5f8a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_CommonStockAutomaticConversionThresholdMinimumPercentageOfOutstandingSharesOfConvertibleClassOfCommonStockAsPercentageOfTotalOutstandingCommonStock_5550c916-8f5a-41a6-9ee9-e8c435a3dc4e" xlink:href="rddt-20240630.xsd#rddt_CommonStockAutomaticConversionThresholdMinimumPercentageOfOutstandingSharesOfConvertibleClassOfCommonStockAsPercentageOfTotalOutstandingCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_9cfdc284-5533-4cd0-a2e8-71c230682a1a" xlink:to="loc_rddt_CommonStockAutomaticConversionThresholdMinimumPercentageOfOutstandingSharesOfConvertibleClassOfCommonStockAsPercentageOfTotalOutstandingCommonStock_5550c916-8f5a-41a6-9ee9-e8c435a3dc4e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_d3c8d201-1c33-4713-8c93-2ec370d15c09" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_9cfdc284-5533-4cd0-a2e8-71c230682a1a" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_d3c8d201-1c33-4713-8c93-2ec370d15c09" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_dd4fe3c1-89a8-43bd-b902-4e2cfae3d363" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_9cfdc284-5533-4cd0-a2e8-71c230682a1a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_dd4fe3c1-89a8-43bd-b902-4e2cfae3d363" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_c4295c5d-a5b4-4418-8daf-13f9e424c388" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_9cfdc284-5533-4cd0-a2e8-71c230682a1a" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_c4295c5d-a5b4-4418-8daf-13f9e424c388" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_6068b5ac-106c-47bc-ac7e-3e7435fd881f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_9cfdc284-5533-4cd0-a2e8-71c230682a1a" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_6068b5ac-106c-47bc-ac7e-3e7435fd881f" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualIncreaseInSharesAuthorizedAsAPercentOfSharesOutstanding_e7de6a3a-6b2f-456f-8078-81a898f247bb" xlink:href="rddt-20240630.xsd#rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualIncreaseInSharesAuthorizedAsAPercentOfSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_9cfdc284-5533-4cd0-a2e8-71c230682a1a" xlink:to="loc_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualIncreaseInSharesAuthorizedAsAPercentOfSharesOutstanding_e7de6a3a-6b2f-456f-8078-81a898f247bb" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedToBeIssuedUponExerciseOfStockOptions_60f25a27-f072-46ce-811e-54af19c6afa3" xlink:href="rddt-20240630.xsd#rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedToBeIssuedUponExerciseOfStockOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_9cfdc284-5533-4cd0-a2e8-71c230682a1a" xlink:to="loc_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedToBeIssuedUponExerciseOfStockOptions_60f25a27-f072-46ce-811e-54af19c6afa3" xlink:type="arc" order="9"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/StockholdersEquityDeficitStockReservedforFutureIssuanceDetails" xlink:type="simple" xlink:href="rddt-20240630.xsd#StockholdersEquityDeficitStockReservedforFutureIssuanceDetails"/>
  <link:definitionLink xlink:role="http://www.redditinc.com/role/StockholdersEquityDeficitStockReservedforFutureIssuanceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_feb4ea95-1b89-4c66-b6d4-3b99ef77e07a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_7a6bb14a-2205-40c8-82ac-448b436b1f15" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_feb4ea95-1b89-4c66-b6d4-3b99ef77e07a" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_7a6bb14a-2205-40c8-82ac-448b436b1f15" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_cf52ec98-d6da-4044-b4a1-fadc4567e1f6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_7a6bb14a-2205-40c8-82ac-448b436b1f15" xlink:to="loc_us-gaap_AwardTypeAxis_cf52ec98-d6da-4044-b4a1-fadc4567e1f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cf52ec98-d6da-4044-b4a1-fadc4567e1f6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_cf52ec98-d6da-4044-b4a1-fadc4567e1f6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cf52ec98-d6da-4044-b4a1-fadc4567e1f6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5a9d9309-5f39-4bca-ad25-6d395e4f4f55" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_cf52ec98-d6da-4044-b4a1-fadc4567e1f6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5a9d9309-5f39-4bca-ad25-6d395e4f4f55" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_41cc8e6a-0388-46d8-81e8-37171b2582d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5a9d9309-5f39-4bca-ad25-6d395e4f4f55" xlink:to="loc_us-gaap_EmployeeStockOptionMember_41cc8e6a-0388-46d8-81e8-37171b2582d7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_a38edf5f-917c-4856-bec2-a78a870097bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5a9d9309-5f39-4bca-ad25-6d395e4f4f55" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_a38edf5f-917c-4856-bec2-a78a870097bd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_714d75a8-c169-4cd1-be58-0e10f80bb9d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_7a6bb14a-2205-40c8-82ac-448b436b1f15" xlink:to="loc_us-gaap_StatementClassOfStockAxis_714d75a8-c169-4cd1-be58-0e10f80bb9d2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_714d75a8-c169-4cd1-be58-0e10f80bb9d2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_714d75a8-c169-4cd1-be58-0e10f80bb9d2" xlink:to="loc_us-gaap_ClassOfStockDomain_714d75a8-c169-4cd1-be58-0e10f80bb9d2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_b3df073f-adc9-4e01-a45f-993b82bba093" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_714d75a8-c169-4cd1-be58-0e10f80bb9d2" xlink:to="loc_us-gaap_ClassOfStockDomain_b3df073f-adc9-4e01-a45f-993b82bba093" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableConvertiblePreferredStockMember_e0132c74-6286-4521-8f4e-883d39be8d71" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RedeemableConvertiblePreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_b3df073f-adc9-4e01-a45f-993b82bba093" xlink:to="loc_us-gaap_RedeemableConvertiblePreferredStockMember_e0132c74-6286-4521-8f4e-883d39be8d71" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_5487d53c-8847-42a0-9584-f531a3e42345" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_7a6bb14a-2205-40c8-82ac-448b436b1f15" xlink:to="loc_us-gaap_PlanNameAxis_5487d53c-8847-42a0-9584-f531a3e42345" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_5487d53c-8847-42a0-9584-f531a3e42345_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_5487d53c-8847-42a0-9584-f531a3e42345" xlink:to="loc_us-gaap_PlanNameDomain_5487d53c-8847-42a0-9584-f531a3e42345_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_64037767-a4dd-4983-940e-22432d21ddea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_5487d53c-8847-42a0-9584-f531a3e42345" xlink:to="loc_us-gaap_PlanNameDomain_64037767-a4dd-4983-940e-22432d21ddea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_A2017EquityIncentiveAndGrantPlanMember_3a98cd1a-94af-4678-a5e5-cd19ca5edff8" xlink:href="rddt-20240630.xsd#rddt_A2017EquityIncentiveAndGrantPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_64037767-a4dd-4983-940e-22432d21ddea" xlink:to="loc_rddt_A2017EquityIncentiveAndGrantPlanMember_3a98cd1a-94af-4678-a5e5-cd19ca5edff8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_A2024IncentiveAwardPlanMember_12acd1b8-5cdd-440b-a635-dacbb8168fa5" xlink:href="rddt-20240630.xsd#rddt_A2024IncentiveAwardPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_64037767-a4dd-4983-940e-22432d21ddea" xlink:to="loc_rddt_A2024IncentiveAwardPlanMember_12acd1b8-5cdd-440b-a635-dacbb8168fa5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_CommunityImpactInitiativesAndCharitableActivitiesMember_46800501-481e-4f32-82e6-89c427ad742e" xlink:href="rddt-20240630.xsd#rddt_CommunityImpactInitiativesAndCharitableActivitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_64037767-a4dd-4983-940e-22432d21ddea" xlink:to="loc_rddt_CommunityImpactInitiativesAndCharitableActivitiesMember_46800501-481e-4f32-82e6-89c427ad742e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_17b0cd77-e66c-459e-b72a-6976f89243c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_feb4ea95-1b89-4c66-b6d4-3b99ef77e07a" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_17b0cd77-e66c-459e-b72a-6976f89243c5" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/StockBasedCompensationNarrativeDetails" xlink:type="simple" xlink:href="rddt-20240630.xsd#StockBasedCompensationNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.redditinc.com/role/StockBasedCompensationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71ec1d0e-0e2c-4b6e-be31-8ab1bab20ce4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2776f1ee-9c08-4eb2-a9e0-c1f043b2da84" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71ec1d0e-0e2c-4b6e-be31-8ab1bab20ce4" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2776f1ee-9c08-4eb2-a9e0-c1f043b2da84" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_477e431b-f7a5-453e-b359-da3632f8e4a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2776f1ee-9c08-4eb2-a9e0-c1f043b2da84" xlink:to="loc_us-gaap_AwardTypeAxis_477e431b-f7a5-453e-b359-da3632f8e4a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_477e431b-f7a5-453e-b359-da3632f8e4a2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_477e431b-f7a5-453e-b359-da3632f8e4a2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_477e431b-f7a5-453e-b359-da3632f8e4a2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d1e24bf2-fd83-4f41-8716-ad49fa70154b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_477e431b-f7a5-453e-b359-da3632f8e4a2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d1e24bf2-fd83-4f41-8716-ad49fa70154b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember_3650fe48-669b-457f-ae0a-c5c81fa6efff" xlink:href="rddt-20240630.xsd#rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d1e24bf2-fd83-4f41-8716-ad49fa70154b" xlink:to="loc_rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember_3650fe48-669b-457f-ae0a-c5c81fa6efff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_e2b26525-9fb5-4f92-9fa7-ef52d44f8c62" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d1e24bf2-fd83-4f41-8716-ad49fa70154b" xlink:to="loc_us-gaap_EmployeeStockOptionMember_e2b26525-9fb5-4f92-9fa7-ef52d44f8c62" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_96b989b4-1c92-4fb2-9cd7-08d021923e07" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2776f1ee-9c08-4eb2-a9e0-c1f043b2da84" xlink:to="loc_srt_RangeAxis_96b989b4-1c92-4fb2-9cd7-08d021923e07" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_96b989b4-1c92-4fb2-9cd7-08d021923e07_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_96b989b4-1c92-4fb2-9cd7-08d021923e07" xlink:to="loc_srt_RangeMember_96b989b4-1c92-4fb2-9cd7-08d021923e07_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_00d89e0c-0ecf-4008-8e6f-2da1a867cdce" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_96b989b4-1c92-4fb2-9cd7-08d021923e07" xlink:to="loc_srt_RangeMember_00d89e0c-0ecf-4008-8e6f-2da1a867cdce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_184816c6-13e1-46e7-9021-3449d5e896df" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_00d89e0c-0ecf-4008-8e6f-2da1a867cdce" xlink:to="loc_srt_MinimumMember_184816c6-13e1-46e7-9021-3449d5e896df" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ef5da948-488b-4d7d-91f6-307d43dfda36" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_00d89e0c-0ecf-4008-8e6f-2da1a867cdce" xlink:to="loc_srt_MaximumMember_ef5da948-488b-4d7d-91f6-307d43dfda36" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_3e0b2da6-5262-4fcf-9bad-51811c25f2bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2776f1ee-9c08-4eb2-a9e0-c1f043b2da84" xlink:to="loc_us-gaap_VestingAxis_3e0b2da6-5262-4fcf-9bad-51811c25f2bd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_3e0b2da6-5262-4fcf-9bad-51811c25f2bd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_3e0b2da6-5262-4fcf-9bad-51811c25f2bd" xlink:to="loc_us-gaap_VestingDomain_3e0b2da6-5262-4fcf-9bad-51811c25f2bd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_8462f6d8-d587-40e4-ba37-b4d01cd434fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_3e0b2da6-5262-4fcf-9bad-51811c25f2bd" xlink:to="loc_us-gaap_VestingDomain_8462f6d8-d587-40e4-ba37-b4d01cd434fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_dc28eef3-ab09-4381-bf29-8a63bab01501" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_8462f6d8-d587-40e4-ba37-b4d01cd434fd" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_dc28eef3-ab09-4381-bf29-8a63bab01501" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_ddca9fe0-f156-42ed-9d48-b4781418cfde" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_8462f6d8-d587-40e4-ba37-b4d01cd434fd" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_ddca9fe0-f156-42ed-9d48-b4781418cfde" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_3af154d5-1126-4415-8eca-6aa3bf7befad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2776f1ee-9c08-4eb2-a9e0-c1f043b2da84" xlink:to="loc_us-gaap_StatementClassOfStockAxis_3af154d5-1126-4415-8eca-6aa3bf7befad" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_3af154d5-1126-4415-8eca-6aa3bf7befad_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_3af154d5-1126-4415-8eca-6aa3bf7befad" xlink:to="loc_us-gaap_ClassOfStockDomain_3af154d5-1126-4415-8eca-6aa3bf7befad_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_3b549560-1956-44d6-a67f-4bf1eeed5bef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_3af154d5-1126-4415-8eca-6aa3bf7befad" xlink:to="loc_us-gaap_ClassOfStockDomain_3b549560-1956-44d6-a67f-4bf1eeed5bef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_1c1c1c4a-6777-4853-8191-35a25a74d9dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_3b549560-1956-44d6-a67f-4bf1eeed5bef" xlink:to="loc_us-gaap_CommonClassAMember_1c1c1c4a-6777-4853-8191-35a25a74d9dd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_c8e58892-2c33-4c8d-bc36-9f57433ea88d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_3b549560-1956-44d6-a67f-4bf1eeed5bef" xlink:to="loc_us-gaap_CommonClassBMember_c8e58892-2c33-4c8d-bc36-9f57433ea88d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_a85c8b63-fa34-40c9-aee0-66c8921b9b84" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71ec1d0e-0e2c-4b6e-be31-8ab1bab20ce4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_a85c8b63-fa34-40c9-aee0-66c8921b9b84" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_65becabb-3ed1-425c-b284-451494d6f581" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71ec1d0e-0e2c-4b6e-be31-8ab1bab20ce4" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_65becabb-3ed1-425c-b284-451494d6f581" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a42a92a6-e5a0-4bfd-881c-0fab21afb2e4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71ec1d0e-0e2c-4b6e-be31-8ab1bab20ce4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a42a92a6-e5a0-4bfd-881c-0fab21afb2e4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_5ebf811c-c6ca-4b83-a6a4-e7465ae842bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71ec1d0e-0e2c-4b6e-be31-8ab1bab20ce4" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_5ebf811c-c6ca-4b83-a6a4-e7465ae842bb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_7efff55a-5366-4b22-a7c0-1276b1d3ea0a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71ec1d0e-0e2c-4b6e-be31-8ab1bab20ce4" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_7efff55a-5366-4b22-a7c0-1276b1d3ea0a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_839b6a5e-4ea6-40c0-8ec1-a428df9798e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71ec1d0e-0e2c-4b6e-be31-8ab1bab20ce4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_839b6a5e-4ea6-40c0-8ec1-a428df9798e2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_fbc2e739-cbc5-4943-9bda-b92c7dba54ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71ec1d0e-0e2c-4b6e-be31-8ab1bab20ce4" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_fbc2e739-cbc5-4943-9bda-b92c7dba54ae" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/StockBasedCompensationRSUsandRSAsDetails" xlink:type="simple" xlink:href="rddt-20240630.xsd#StockBasedCompensationRSUsandRSAsDetails"/>
  <link:definitionLink xlink:role="http://www.redditinc.com/role/StockBasedCompensationRSUsandRSAsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5e9a6c83-c59c-4a44-87bb-d30aa356461e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2ab1e3dd-0fca-48c2-9b96-7d5b7fb14285" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5e9a6c83-c59c-4a44-87bb-d30aa356461e" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2ab1e3dd-0fca-48c2-9b96-7d5b7fb14285" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_65e559a2-5905-4094-b905-247e6302dbdc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2ab1e3dd-0fca-48c2-9b96-7d5b7fb14285" xlink:to="loc_us-gaap_AwardTypeAxis_65e559a2-5905-4094-b905-247e6302dbdc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_65e559a2-5905-4094-b905-247e6302dbdc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_65e559a2-5905-4094-b905-247e6302dbdc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_65e559a2-5905-4094-b905-247e6302dbdc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_746456db-4322-419d-b004-38ad2aa1f9b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_65e559a2-5905-4094-b905-247e6302dbdc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_746456db-4322-419d-b004-38ad2aa1f9b0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ServiceBasedRSUsMember_95581151-1f9a-41af-8afa-7e77a1d71ca0" xlink:href="rddt-20240630.xsd#rddt_ServiceBasedRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_746456db-4322-419d-b004-38ad2aa1f9b0" xlink:to="loc_rddt_ServiceBasedRSUsMember_95581151-1f9a-41af-8afa-7e77a1d71ca0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_9eb35562-38b7-4a25-a848-0ce6a6819341" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_746456db-4322-419d-b004-38ad2aa1f9b0" xlink:to="loc_us-gaap_RestrictedStockMember_9eb35562-38b7-4a25-a848-0ce6a6819341" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_MarketAndPerformanceBasedRSUsMember_b028b38c-9f52-45e4-9228-b7930b8c367c" xlink:href="rddt-20240630.xsd#rddt_MarketAndPerformanceBasedRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_746456db-4322-419d-b004-38ad2aa1f9b0" xlink:to="loc_rddt_MarketAndPerformanceBasedRSUsMember_b028b38c-9f52-45e4-9228-b7930b8c367c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0cff452f-0275-4dc3-ab0a-6bb5e6577ed4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5e9a6c83-c59c-4a44-87bb-d30aa356461e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0cff452f-0275-4dc3-ab0a-6bb5e6577ed4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4933d225-1920-4163-9f99-6a781145ae45" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0cff452f-0275-4dc3-ab0a-6bb5e6577ed4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4933d225-1920-4163-9f99-6a781145ae45" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_7fd39569-91cc-4e7e-9aa6-e29233072e0f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0cff452f-0275-4dc3-ab0a-6bb5e6577ed4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_7fd39569-91cc-4e7e-9aa6-e29233072e0f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_d62d3e6e-8e9f-410a-a4d3-1fa40f055e9e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0cff452f-0275-4dc3-ab0a-6bb5e6577ed4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_d62d3e6e-8e9f-410a-a4d3-1fa40f055e9e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedAndCanceledInPeriod_628ea644-0d24-4109-ad25-b7f02ec5d483" xlink:href="rddt-20240630.xsd#rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedAndCanceledInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0cff452f-0275-4dc3-ab0a-6bb5e6577ed4" xlink:to="loc_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedAndCanceledInPeriod_628ea644-0d24-4109-ad25-b7f02ec5d483" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6e62c96f-4ec5-463e-860e-22554fd3dd1b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0c08fbd7-1f36-4c7a-9233-01bd8a70be31" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5e9a6c83-c59c-4a44-87bb-d30aa356461e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0c08fbd7-1f36-4c7a-9233-01bd8a70be31" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_55d0fed4-e35c-40d1-8650-21772a559173" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0c08fbd7-1f36-4c7a-9233-01bd8a70be31" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_55d0fed4-e35c-40d1-8650-21772a559173" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_5b9a5d8d-5fd6-43fd-bfb8-7c2a9eaea21d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0c08fbd7-1f36-4c7a-9233-01bd8a70be31" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_5b9a5d8d-5fd6-43fd-bfb8-7c2a9eaea21d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_f5955f8b-773d-46f5-8edd-0311077e5627" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0c08fbd7-1f36-4c7a-9233-01bd8a70be31" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_f5955f8b-773d-46f5-8edd-0311077e5627" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresAndCancellationsWeightedAverageGrantDateFairValue_97995fc6-1fc4-4614-8823-5945261e71b8" xlink:href="rddt-20240630.xsd#rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresAndCancellationsWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0c08fbd7-1f36-4c7a-9233-01bd8a70be31" xlink:to="loc_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresAndCancellationsWeightedAverageGrantDateFairValue_97995fc6-1fc4-4614-8823-5945261e71b8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_86aa459a-3809-47d6-8d59-dc6d9fd3080a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/StockBasedCompensationComponentsofStockBasedCompensationExpenseDetails" xlink:type="simple" xlink:href="rddt-20240630.xsd#StockBasedCompensationComponentsofStockBasedCompensationExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.redditinc.com/role/StockBasedCompensationComponentsofStockBasedCompensationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_8c509058-b8c8-4c29-8079-11ad2d5f8496" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_1ec1b26e-3efd-4398-b4a2-e62f1cc08a0d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_8c509058-b8c8-4c29-8079-11ad2d5f8496" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_1ec1b26e-3efd-4398-b4a2-e62f1cc08a0d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_3842a020-4322-487b-957c-c094508bf94e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_1ec1b26e-3efd-4398-b4a2-e62f1cc08a0d" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_3842a020-4322-487b-957c-c094508bf94e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_3842a020-4322-487b-957c-c094508bf94e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_3842a020-4322-487b-957c-c094508bf94e" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_3842a020-4322-487b-957c-c094508bf94e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_a4d88b15-2225-4447-8b5c-c9c5998aaab8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_3842a020-4322-487b-957c-c094508bf94e" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_a4d88b15-2225-4447-8b5c-c9c5998aaab8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_ed08a9a5-a381-4bdd-9faa-bc0b692987c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_a4d88b15-2225-4447-8b5c-c9c5998aaab8" xlink:to="loc_us-gaap_CostOfSalesMember_ed08a9a5-a381-4bdd-9faa-bc0b692987c7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_673d2f0e-4838-498f-a63d-a2bc3d7f07da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_a4d88b15-2225-4447-8b5c-c9c5998aaab8" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_673d2f0e-4838-498f-a63d-a2bc3d7f07da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_b4b0b385-1dd3-45ac-b78a-5f5f252c192e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_a4d88b15-2225-4447-8b5c-c9c5998aaab8" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_b4b0b385-1dd3-45ac-b78a-5f5f252c192e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_fb0bd5c5-7419-4d3a-9883-547e98909770" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_a4d88b15-2225-4447-8b5c-c9c5998aaab8" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_fb0bd5c5-7419-4d3a-9883-547e98909770" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_d37a8631-4a6b-4c6e-a936-f9d1fbbfad44" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_8c509058-b8c8-4c29-8079-11ad2d5f8496" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_d37a8631-4a6b-4c6e-a936-f9d1fbbfad44" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/RelatedPartiesandRelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="rddt-20240630.xsd#RelatedPartiesandRelatedPartyTransactionsDetails"/>
  <link:definitionLink xlink:role="http://www.redditinc.com/role/RelatedPartiesandRelatedPartyTransactionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_a06ed955-1775-4e23-8558-c4e365c755ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_d2b2a142-f75d-494c-bb0e-59ac6b60ad06" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_a06ed955-1775-4e23-8558-c4e365c755ee" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_d2b2a142-f75d-494c-bb0e-59ac6b60ad06" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_536e4ee4-b2b5-4ef1-97f9-27b3e03b8987" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_d2b2a142-f75d-494c-bb0e-59ac6b60ad06" xlink:to="loc_srt_CounterpartyNameAxis_536e4ee4-b2b5-4ef1-97f9-27b3e03b8987" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_536e4ee4-b2b5-4ef1-97f9-27b3e03b8987_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_536e4ee4-b2b5-4ef1-97f9-27b3e03b8987" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_536e4ee4-b2b5-4ef1-97f9-27b3e03b8987_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_368357eb-cd5f-4f72-a4be-de55d916d425" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_536e4ee4-b2b5-4ef1-97f9-27b3e03b8987" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_368357eb-cd5f-4f72-a4be-de55d916d425" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_AdvanceMagazinePublishersInc.Member_4158f0d8-1407-49fe-8e15-f693172a9853" xlink:href="rddt-20240630.xsd#rddt_AdvanceMagazinePublishersInc.Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_368357eb-cd5f-4f72-a4be-de55d916d425" xlink:to="loc_rddt_AdvanceMagazinePublishersInc.Member_4158f0d8-1407-49fe-8e15-f693172a9853" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_95701677-028d-4662-b173-a3173778faea" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_d2b2a142-f75d-494c-bb0e-59ac6b60ad06" xlink:to="loc_dei_LegalEntityAxis_95701677-028d-4662-b173-a3173778faea" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_95701677-028d-4662-b173-a3173778faea_default" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_95701677-028d-4662-b173-a3173778faea" xlink:to="loc_dei_EntityDomain_95701677-028d-4662-b173-a3173778faea_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_63d713f1-9510-445b-8559-25b048d5c45c" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_95701677-028d-4662-b173-a3173778faea" xlink:to="loc_dei_EntityDomain_63d713f1-9510-445b-8559-25b048d5c45c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_AdvanceMagazinePublishersInc.Member_c5cbe5e2-050b-45d6-81a6-acb4ec2d7b1d" xlink:href="rddt-20240630.xsd#rddt_AdvanceMagazinePublishersInc.Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_63d713f1-9510-445b-8559-25b048d5c45c" xlink:to="loc_rddt_AdvanceMagazinePublishersInc.Member_c5cbe5e2-050b-45d6-81a6-acb4ec2d7b1d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_8d5b4c12-8e72-40a3-bfc5-f985ff32b206" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_d2b2a142-f75d-494c-bb0e-59ac6b60ad06" xlink:to="loc_srt_OwnershipAxis_8d5b4c12-8e72-40a3-bfc5-f985ff32b206" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_8d5b4c12-8e72-40a3-bfc5-f985ff32b206_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_OwnershipAxis_8d5b4c12-8e72-40a3-bfc5-f985ff32b206" xlink:to="loc_srt_OwnershipDomain_8d5b4c12-8e72-40a3-bfc5-f985ff32b206_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_5144f3b9-a04a-4959-a249-49b23892f398" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_OwnershipAxis_8d5b4c12-8e72-40a3-bfc5-f985ff32b206" xlink:to="loc_srt_OwnershipDomain_5144f3b9-a04a-4959-a249-49b23892f398" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_RedditInc.Member_07310f2f-6040-4a20-bb89-b96d3319e47e" xlink:href="rddt-20240630.xsd#rddt_RedditInc.Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_5144f3b9-a04a-4959-a249-49b23892f398" xlink:to="loc_rddt_RedditInc.Member_07310f2f-6040-4a20-bb89-b96d3319e47e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_57db1164-478e-4bf5-8481-3f74c2306e24" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_a06ed955-1775-4e23-8558-c4e365c755ee" xlink:to="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_57db1164-478e-4bf5-8481-3f74c2306e24" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipPercentageSubsequentToInitialPublicOffering_8d78dc02-2f44-4603-b0b4-2989a28fe56b" xlink:href="rddt-20240630.xsd#rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipPercentageSubsequentToInitialPublicOffering"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_a06ed955-1775-4e23-8558-c4e365c755ee" xlink:to="loc_rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipPercentageSubsequentToInitialPublicOffering_8d78dc02-2f44-4603-b0b4-2989a28fe56b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_NumberOfDirectorsRightToNominate_767e7e4a-40f2-4b03-99a5-b1c9a2c4f915" xlink:href="rddt-20240630.xsd#rddt_NumberOfDirectorsRightToNominate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_a06ed955-1775-4e23-8558-c4e365c755ee" xlink:to="loc_rddt_NumberOfDirectorsRightToNominate_767e7e4a-40f2-4b03-99a5-b1c9a2c4f915" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_NumberOfObserversToTheBoardOfDirectorsRightToNominate_cee43ec1-ff27-4d38-b00a-f150a3b27551" xlink:href="rddt-20240630.xsd#rddt_NumberOfObserversToTheBoardOfDirectorsRightToNominate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_a06ed955-1775-4e23-8558-c4e365c755ee" xlink:to="loc_rddt_NumberOfObserversToTheBoardOfDirectorsRightToNominate_cee43ec1-ff27-4d38-b00a-f150a3b27551" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_NumberOfDirectorsAbleToSitOnEachCommitteeOfTheBoardExcludingAuditCommittee_4af4bfab-2d6a-468e-b09c-2ee179b50d2c" xlink:href="rddt-20240630.xsd#rddt_NumberOfDirectorsAbleToSitOnEachCommitteeOfTheBoardExcludingAuditCommittee"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_a06ed955-1775-4e23-8558-c4e365c755ee" xlink:to="loc_rddt_NumberOfDirectorsAbleToSitOnEachCommitteeOfTheBoardExcludingAuditCommittee_4af4bfab-2d6a-468e-b09c-2ee179b50d2c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipPercentageUponClosingOfTheInitialPublicOffering_b468a579-a408-4214-b0a5-05d0526d5c17" xlink:href="rddt-20240630.xsd#rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipPercentageUponClosingOfTheInitialPublicOffering"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_a06ed955-1775-4e23-8558-c4e365c755ee" xlink:to="loc_rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipPercentageUponClosingOfTheInitialPublicOffering_b468a579-a408-4214-b0a5-05d0526d5c17" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipThreshold_59d69070-b1b2-41d1-acde-fd4625fc4014" xlink:href="rddt-20240630.xsd#rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipThreshold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_a06ed955-1775-4e23-8558-c4e365c755ee" xlink:to="loc_rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipThreshold_59d69070-b1b2-41d1-acde-fd4625fc4014" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="rddt-20240630.xsd#SubsequentEventsDetails"/>
  <link:definitionLink xlink:role="http://www.redditinc.com/role/SubsequentEventsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_c6d2b8b1-de48-441b-b438-02b400b2c157" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_4fd51dd4-a048-4618-b184-12181a5839b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_c6d2b8b1-de48-441b-b438-02b400b2c157" xlink:to="loc_us-gaap_SubsequentEventTable_4fd51dd4-a048-4618-b184-12181a5839b7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_c5e66798-0713-49fe-8ea7-89b0416d816f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_4fd51dd4-a048-4618-b184-12181a5839b7" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_c5e66798-0713-49fe-8ea7-89b0416d816f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_c5e66798-0713-49fe-8ea7-89b0416d816f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_c5e66798-0713-49fe-8ea7-89b0416d816f" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_c5e66798-0713-49fe-8ea7-89b0416d816f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_36767962-9a26-429c-8ffd-3bb599a933a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_c5e66798-0713-49fe-8ea7-89b0416d816f" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_36767962-9a26-429c-8ffd-3bb599a933a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_6588f7b8-92c7-491d-82d5-f36212fb7d83" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_36767962-9a26-429c-8ffd-3bb599a933a2" xlink:to="loc_us-gaap_SubsequentEventMember_6588f7b8-92c7-491d-82d5-f36212fb7d83" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_fef0e889-c029-49ba-8b48-b78c6867832b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_c6d2b8b1-de48-441b-b438-02b400b2c157" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_fef0e889-c029-49ba-8b48-b78c6867832b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_77f2a86d-817d-43f5-8e0c-4b58fc6f4a57" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_c6d2b8b1-de48-441b-b438-02b400b2c157" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_77f2a86d-817d-43f5-8e0c-4b58fc6f4a57" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_e8316e23-437d-4f78-90a4-59c19899552c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_c6d2b8b1-de48-441b-b438-02b400b2c157" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_e8316e23-437d-4f78-90a4-59c19899552c" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/AwardTypeOnly" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#AwardTypeOnly"/>
  <link:definitionLink xlink:role="http://xbrl.sec.gov/ecd/AwardTypeOnly" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember_675bed9d-49ae-4558-9b03-d6210c6bae3a" xlink:href="rddt-20240630.xsd#rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember_675bed9d-49ae-4558-9b03-d6210c6bae3a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ServiceBasedRSUsMember_909aa16e-2c3c-4572-8329-7cd9ba346bec" xlink:href="rddt-20240630.xsd#rddt_ServiceBasedRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_rddt_ServiceBasedRSUsMember_909aa16e-2c3c-4572-8329-7cd9ba346bec" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_RestrictedStockMember" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_MarketAndPerformanceBasedRSUsMember_e2471b44-946f-45fd-88a2-f1599f38e3f4" xlink:href="rddt-20240630.xsd#rddt_MarketAndPerformanceBasedRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_rddt_MarketAndPerformanceBasedRSUsMember_e2471b44-946f-45fd-88a2-f1599f38e3f4" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/TradingArrangementsOnly" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#TradingArrangmentsOnly"/>
  <link:definitionLink xlink:role="http://xbrl.sec.gov/ecd/role/TradingArrangementsOnly" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllTradingArrangementsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllTradingArrangementsMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_CommonClassATradingArrangementMember_d3b449ba-7a09-4ca4-a938-d80d8466582c" xlink:href="rddt-20240630.xsd#rddt_CommonClassATradingArrangementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ecd_AllTradingArrangementsMember" xlink:to="loc_rddt_CommonClassATradingArrangementMember_d3b449ba-7a09-4ca4-a938-d80d8466582c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_RestrictedStockUnitCommonClassATradingArrangementMember_5880d1ed-cd8d-4b6a-bd29-28fa59d43fa4" xlink:href="rddt-20240630.xsd#rddt_RestrictedStockUnitCommonClassATradingArrangementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ecd_AllTradingArrangementsMember" xlink:to="loc_rddt_RestrictedStockUnitCommonClassATradingArrangementMember_5880d1ed-cd8d-4b6a-bd29-28fa59d43fa4" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/IndividualsOnly" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#IndividualsOnly"/>
  <link:definitionLink xlink:role="http://xbrl.sec.gov/ecd/role/IndividualsOnly" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_StevenHuffmanMember_823cd46b-d09e-4407-995c-74b9d062fd9c" xlink:href="rddt-20240630.xsd#rddt_StevenHuffmanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_rddt_StevenHuffmanMember_823cd46b-d09e-4407-995c-74b9d062fd9c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_JenniferWongMember_39d03053-6ffc-44ad-b00b-6f0246889d71" xlink:href="rddt-20240630.xsd#rddt_JenniferWongMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_rddt_JenniferWongMember_39d03053-6ffc-44ad-b00b-6f0246889d71" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ChristopherSloweMember_f158d357-8f15-456a-b528-cd1e0ebb4f6d" xlink:href="rddt-20240630.xsd#rddt_ChristopherSloweMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_rddt_ChristopherSloweMember_f158d357-8f15-456a-b528-cd1e0ebb4f6d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_BenjaminLeeMember_e1916f98-7c9a-48e6-ad42-70e758041e02" xlink:href="rddt-20240630.xsd#rddt_BenjaminLeeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_rddt_BenjaminLeeMember_e1916f98-7c9a-48e6-ad42-70e758041e02" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_MichelleReynoldsMember_e5567bdd-9082-4b0e-8fa3-bfcc17035a22" xlink:href="rddt-20240630.xsd#rddt_MichelleReynoldsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_rddt_MichelleReynoldsMember_e5567bdd-9082-4b0e-8fa3-bfcc17035a22" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_AndrewVolleroMember_026adb86-98d6-4855-bf44-79e5587ae66f" xlink:href="rddt-20240630.xsd#rddt_AndrewVolleroMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_rddt_AndrewVolleroMember_026adb86-98d6-4855-bf44-79e5587ae66f" xlink:type="arc" order="7"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>8
<FILENAME>rddt-20240630_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:1494d714-0cbc-4263-8e86-95b8bcda7923,g:d5652d6e-eeef-46cb-91cf-6ee67a05db80-->
<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_rddt_CommunityImpactInitiativesAndCharitableActivitiesMember_9ddbd610-3c39-42fd-a343-c0e5b753ab11_terseLabel_en-US" xlink:label="lab_rddt_CommunityImpactInitiativesAndCharitableActivitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Community Impact Initiatives And Charitable Activities</link:label>
    <link:label id="lab_rddt_CommunityImpactInitiativesAndCharitableActivitiesMember_label_en-US" xlink:label="lab_rddt_CommunityImpactInitiativesAndCharitableActivitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Community Impact Initiatives And Charitable Activities [Member]</link:label>
    <link:label id="lab_rddt_CommunityImpactInitiativesAndCharitableActivitiesMember_documentation_en-US" xlink:label="lab_rddt_CommunityImpactInitiativesAndCharitableActivitiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Community Impact Initiatives And Charitable Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_CommunityImpactInitiativesAndCharitableActivitiesMember" xlink:href="rddt-20240630.xsd#rddt_CommunityImpactInitiativesAndCharitableActivitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_CommunityImpactInitiativesAndCharitableActivitiesMember" xlink:to="lab_rddt_CommunityImpactInitiativesAndCharitableActivitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded_5bc91373-2642-406c-aefb-3a0d3f2d8072_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impairment charges due to credit losses</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Allowance for Credit Loss, Not Previously Recorded</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_b524f72c-10dd-47c6-bf57-1d9a29d81a29_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options vested and expected to vest, weighted-average remaining contractual life (years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_872a03c3-fc33-4a5c-acdd-c7885c950e9c_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_srt_RangeMember_e6624272-9eb4-42a6-815f-a6d9146c8a60_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/srt-2024.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_RelatedPartyTransactionsDisclosureTextBlock_0ab263da-8e78-4c3d-83f5-92f3e5f2fa7d_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Parties and Related-Party Transactions</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transactions Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_b296b306-c673-4a49-9399-6c7f5ecbad08_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Gross unrealized losses</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_rddt_HoldbackLiabilityFromAcquisitionsCurrent_11bd7c3d-5e26-49f7-9927-e26759d8c233_terseLabel_en-US" xlink:label="lab_rddt_HoldbackLiabilityFromAcquisitionsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Holdback liability from acquisitions</link:label>
    <link:label id="lab_rddt_HoldbackLiabilityFromAcquisitionsCurrent_label_en-US" xlink:label="lab_rddt_HoldbackLiabilityFromAcquisitionsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Holdback Liability From Acquisitions, Current</link:label>
    <link:label id="lab_rddt_HoldbackLiabilityFromAcquisitionsCurrent_documentation_en-US" xlink:label="lab_rddt_HoldbackLiabilityFromAcquisitionsCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Holdback Liability From Acquisitions, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_HoldbackLiabilityFromAcquisitionsCurrent" xlink:href="rddt-20240630.xsd#rddt_HoldbackLiabilityFromAcquisitionsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_HoldbackLiabilityFromAcquisitionsCurrent" xlink:to="lab_rddt_HoldbackLiabilityFromAcquisitionsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_cee0676d-d5e3-43d0-986e-e3d7047f96b8_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Prepaid Expenses and Other Current Assets</link:label>
    <link:label id="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <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" 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/2024/dei-2024.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_9a5da1ae-e2db-47cb-a2a1-b1e510d7423e_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net increase (decrease) in cash, cash equivalents, and restricted cash</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" 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/2024/elts/us-gaap-2024.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_us-gaap_OtherLiabilitiesCurrent_5e2bc750-4b93-41b3-872e-9b9bee23ee5e_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_aee8c9e0-bac9-4bf3-b4f9-b5de76044bfb_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_ecd_AllTradingArrangementsMember_terseLabel_en-US" xlink:label="lab_ecd_AllTradingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Trading Arrangements</link:label>
    <link:label id="lab_ecd_AllTradingArrangementsMember_label_en-US" xlink:label="lab_ecd_AllTradingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Trading Arrangements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllTradingArrangementsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllTradingArrangementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllTradingArrangementsMember" xlink:to="lab_ecd_AllTradingArrangementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Net Income</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Net Income [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonNeosMember_terseLabel_en-US" xlink:label="lab_ecd_NonNeosMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-NEOs</link:label>
    <link:label id="lab_ecd_NonNeosMember_label_en-US" xlink:label="lab_ecd_NonNeosMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-NEOs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonNeosMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonNeosMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonNeosMember" xlink:to="lab_ecd_NonNeosMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_3d763bd2-409e-4be3-8abf-42606a0a9228_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Calculation of Basic and Diluted Net Income (Loss) per Share Attributable to Common Stock</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_591fe0a9-c000-4c9d-bdbd-1316260a2bca_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting period for equity based payment awards</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingSONIALoansMember_768fd439-e5ac-4617-81ec-17a139b1f53b_terseLabel_en-US" xlink:label="lab_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingSONIALoansMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revolving Credit Facility and Standby Letter of Credit Agreement, Outstanding SONIA Loans</link:label>
    <link:label id="lab_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingSONIALoansMember_label_en-US" xlink:label="lab_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingSONIALoansMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revolving Credit Facility And Standby Letter Of Credit Agreement, Outstanding SONIA Loans [Member]</link:label>
    <link:label id="lab_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingSONIALoansMember_documentation_en-US" xlink:label="lab_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingSONIALoansMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revolving Credit Facility And Standby Letter Of Credit Agreement, Outstanding SONIA Loans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingSONIALoansMember" xlink:href="rddt-20240630.xsd#rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingSONIALoansMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingSONIALoansMember" xlink:to="lab_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingSONIALoansMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Rule10b51ArrAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Adopted</link:label>
    <link:label id="lab_ecd_Rule10b51ArrAdoptedFlag_label_en-US" xlink:label="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:to="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTable_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTable_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_2165161b-f70f-4177-925f-8033cc3f1992_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash paid for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Taxes Paid, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaidNet" xlink:to="lab_us-gaap_IncomeTaxesPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonClassAMember_9fb910ed-c948-4961-880e-685be841503c_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonClassAMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Class A common stock</link:label>
    <link:label id="lab_us-gaap_CommonClassAMember_abfab49b-4732-420b-8b23-3a6bfcaeb0c7_terseLabel_en-US" xlink:label="lab_us-gaap_CommonClassAMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class A</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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonClassAMember" xlink:to="lab_us-gaap_CommonClassAMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_1c208601-7b71-426d-af45-7b0eecbc3535_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Conversion of stock (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_502afe15-68bf-4f3b-a801-2f9e7060a966_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Conversion of redeemable convertible preferred stock into common stock in connection with initial public offering (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Conversion of Convertible Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_rddt_TemporaryEquitySharesConversionOfConvertibleSecurities_bd2a8512-64f4-417d-9df8-fecbaabb50df_negatedTerseLabel_en-US" xlink:label="lab_rddt_TemporaryEquitySharesConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Conversion of redeemable convertible preferred stock to common stock in connection with initial public offering (in shares)</link:label>
    <link:label id="lab_rddt_TemporaryEquitySharesConversionOfConvertibleSecurities_label_en-US" xlink:label="lab_rddt_TemporaryEquitySharesConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, Shares, Conversion Of Convertible Securities</link:label>
    <link:label id="lab_rddt_TemporaryEquitySharesConversionOfConvertibleSecurities_documentation_en-US" xlink:label="lab_rddt_TemporaryEquitySharesConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Temporary Equity, Shares, Conversion Of Convertible Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_TemporaryEquitySharesConversionOfConvertibleSecurities" xlink:href="rddt-20240630.xsd#rddt_TemporaryEquitySharesConversionOfConvertibleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_TemporaryEquitySharesConversionOfConvertibleSecurities" xlink:to="lab_rddt_TemporaryEquitySharesConversionOfConvertibleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PayVsPerformanceDisclosureLineItems_label_en-US" xlink:label="lab_ecd_PayVsPerformanceDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PayVsPerformanceDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="lab_ecd_PayVsPerformanceDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeerGroupTotalShareholderRtnAmt_terseLabel_en-US" xlink:label="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Peer Group Total Shareholder Return Amount</link:label>
    <link:label id="lab_ecd_PeerGroupTotalShareholderRtnAmt_label_en-US" xlink:label="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Peer Group Total Shareholder Return Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupTotalShareholderRtnAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:to="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashEquivalentsMember_59256f77-d2f6-4048-b323-2ec292f07c34_terseLabel_en-US" xlink:label="lab_us-gaap_CashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashEquivalentsMember_label_en-US" xlink:label="lab_us-gaap_CashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Equivalents [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashEquivalentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashEquivalentsMember" xlink:to="lab_us-gaap_CashEquivalentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_b0801971-c046-4f3c-9bc8-3de2ba1554de_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_us-gaap_IncreaseDecreaseInAccountsReceivable_a71909d5-268f-42be-b2ed-51da7afaab15_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_EarningsPerSharePolicyTextBlock_f0d7e162-8e09-43f4-83c3-7db124ee7522_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net Income (Loss) per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConversionOfStockAmountConverted1_deaead63-bb7b-467e-8ff7-08ebcb64ce6f_verboseLabel_en-US" xlink:label="lab_us-gaap_ConversionOfStockAmountConverted1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Conversion of convertible preferred stock to common stock upon initial public offering</link:label>
    <link:label id="lab_us-gaap_ConversionOfStockAmountConverted1_label_en-US" xlink:label="lab_us-gaap_ConversionOfStockAmountConverted1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Conversion of Stock, Amount Converted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockAmountConverted1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockAmountConverted1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConversionOfStockAmountConverted1" xlink:to="lab_us-gaap_ConversionOfStockAmountConverted1" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonRule10b51ArrAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Adopted</link:label>
    <link:label id="lab_ecd_NonRule10b51ArrAdoptedFlag_label_en-US" xlink:label="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:to="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_374da584-fd32-442d-9cb3-4358e0a8d179_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of common stock upon settlement of restricted stock units, net (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_2ae21691-91e0-4263-9ab2-c65640d8f334_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ProceedsFromStockOptionsExercised_971e72ec-74b6-4ef7-a64e-dab381b89e6c_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from exercise of employee 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" 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/2024/elts/us-gaap-2024.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_ecd_AwardTmgDiscLineItems_label_en-US" xlink:label="lab_ecd_AwardTmgDiscLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Disclosures [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgDiscLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="lab_ecd_AwardTmgDiscLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OtherPerfMeasureAmt_terseLabel_en-US" xlink:label="lab_ecd_OtherPerfMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Performance Measure, Amount</link:label>
    <link:label id="lab_ecd_OtherPerfMeasureAmt_label_en-US" xlink:label="lab_ecd_OtherPerfMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Performance Measure, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OtherPerfMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OtherPerfMeasureAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OtherPerfMeasureAmt" xlink:to="lab_ecd_OtherPerfMeasureAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_d4d945d7-c0c0-485e-a35a-56e24fe06a1f_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_c69c7a1a-f513-4a7d-aa27-37304b024b23_periodStartLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_629d5f89-048a-456e-9549-9f12c0a35b38_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance (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" 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/2024/elts/us-gaap-2024.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_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_0b1c7dca-d950-404f-b76c-e5cf242b9413_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:to="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherReceivablesNetCurrent_4fbad374-abcd-4c71-8f45-c2a96ba55bcb_terseLabel_en-US" xlink:label="lab_us-gaap_OtherReceivablesNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other receivables</link:label>
    <link:label id="lab_us-gaap_OtherReceivablesNetCurrent_label_en-US" xlink:label="lab_us-gaap_OtherReceivablesNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Receivables, Net, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherReceivablesNetCurrent" xlink:to="lab_us-gaap_OtherReceivablesNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_0d19f349-bd37-4e49-a0be-b4cbf57d6ceb_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities, noncurrent</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_ContractWithCustomerLiabilityCurrent_f63578d1-8b44-4757-a618-c53e80fc3437_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_PlanNameDomain_00f57301-467a-4735-9f7b-e86d000914ed_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_SaleOfStockPricePerShare_32e40f81-3448-41e0-aafc-a291966fa9ae_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockPricePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_SaleOfStockPricePerShare_label_en-US" xlink:label="lab_us-gaap_SaleOfStockPricePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sale of Stock, Price Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockPricePerShare" xlink:to="lab_us-gaap_SaleOfStockPricePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_46385795-4f77-45c3-8a84-a2732cd8af08_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">United States</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriodWeightedAverageExercisePrice_b5c766a9-1bda-4263-aac3-18335185cf90_terseLabel_en-US" xlink:label="lab_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Canceled/Forfeited (in dollars per share)</link:label>
    <link:label id="lab_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Forfeitures and Cancellations in Period, Weighted Average Exercise Price</link:label>
    <link:label id="lab_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriodWeightedAverageExercisePrice_documentation_en-US" xlink:label="lab_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Forfeitures and Cancellations in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriodWeightedAverageExercisePrice" xlink:href="rddt-20240630.xsd#rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriodWeightedAverageExercisePrice" xlink:to="lab_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_361eb102-74e5-4ff9-a37f-2306d213dd7a_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other noncurrent assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_dei_EntityTaxIdentificationNumber_c8fd8145-b532-48a0-8cc9-255188cc5597_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_TemporaryEquitySharesIssued_7a8c012d-c9e9-42ca-8795-057181a0ace6_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible preferred stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_TemporaryEquitySharesIssued_label_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquitySharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquitySharesIssued" xlink:to="lab_us-gaap_TemporaryEquitySharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_c7908e2d-1734-45fd-a4ba-be10a53e38e4_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross carrying value</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_70ed8faf-5114-4478-8598-09975119a458_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_CorporateBondSecuritiesMember_7129b1aa-f029-408c-b429-871809c7c458_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateBondSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Corporate bonds</link:label>
    <link:label id="lab_us-gaap_CorporateBondSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_CorporateBondSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Corporate Bond Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateBondSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateBondSecuritiesMember" xlink:to="lab_us-gaap_CorporateBondSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_3dbb36e3-c564-4c96-8a6e-fbb78940079b_terseLabel_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Money market funds</link:label>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_label_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Money Market Funds [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MoneyMarketFundsMember" xlink:to="lab_us-gaap_MoneyMarketFundsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_d50ac7f6-1595-4f98-88ad-800dcb94989f_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash provided by (used in) operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_NetCashProvidedByUsedInOperatingActivitiesAbstract_8751c493-c06a-48dc-8018-ac9e0cd3e2bb_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_USTreasurySecuritiesMember_92ee7b3e-555d-44fd-8018-6060c5e47226_terseLabel_en-US" xlink:label="lab_us-gaap_USTreasurySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_PlanNameAxis_3244fb13-b4ae-416f-9ff0-f7a8091b4b56_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_PrepaidExpenseCurrent_91f09e86-cd44-45ba-a81b-1668993d123f_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepaid expenses</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid Expense, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseCurrent" xlink:to="lab_us-gaap_PrepaidExpenseCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_fe0bcff4-ac78-41a2-a0dd-68f519564233_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_8861f80d-bce4-46be-a79f-0d132c5a3833_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_us-gaap_OtherAssetsCurrent_1efc0c79-a8c5-4d0e-aa11-07a0cc399219_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsCurrent" xlink:to="lab_us-gaap_OtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgMethodTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing Method</link:label>
    <link:label id="lab_ecd_AwardTmgMethodTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Method [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMethodTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMethodTextBlock" xlink:to="lab_ecd_AwardTmgMethodTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TradingArrByIndTable_terseLabel_en-US" xlink:label="lab_ecd_TradingArrByIndTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Arrangements, by Individual</link:label>
    <link:label id="lab_ecd_TradingArrByIndTable_label_en-US" xlink:label="lab_ecd_TradingArrByIndTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangements, by Individual [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrByIndTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="lab_ecd_TradingArrByIndTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_f0b6329a-34bb-4827-a6c0-6b2259bbed6f_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair value</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_AcquiredFiniteLivedIntangibleAssetsLineItems_26d02036-2ea2-473e-8668-e98d11d37962_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquired Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Acquired Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementABRLoansMember_c3fa1022-d475-4c48-bfa7-81809d014e09_terseLabel_en-US" xlink:label="lab_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementABRLoansMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revolving Credit Facility and Standby Letter of Credit Agreement, ABR Loans</link:label>
    <link:label id="lab_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementABRLoansMember_label_en-US" xlink:label="lab_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementABRLoansMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revolving Credit Facility And Standby Letter Of Credit Agreement, ABR Loans [Member]</link:label>
    <link:label id="lab_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementABRLoansMember_documentation_en-US" xlink:label="lab_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementABRLoansMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revolving Credit Facility And Standby Letter Of Credit Agreement, ABR Loans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementABRLoansMember" xlink:href="rddt-20240630.xsd#rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementABRLoansMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementABRLoansMember" xlink:to="lab_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementABRLoansMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_73212a0d-cee9-4282-b827-3c7dfa6bba5c_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_ecd_InsiderTradingPoliciesProcLineItems_label_en-US" xlink:label="lab_ecd_InsiderTradingPoliciesProcLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingPoliciesProcLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="lab_ecd_InsiderTradingPoliciesProcLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_f59e4207-f23e-4868-a5ce-a0613933c748_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_CostsAndExpenses_87697f3a-645f-483d-b338-802e687c686e_totalLabel_en-US" xlink:label="lab_us-gaap_CostsAndExpenses" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total costs and expenses</link:label>
    <link:label id="lab_us-gaap_CostsAndExpenses_label_en-US" xlink:label="lab_us-gaap_CostsAndExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Costs and Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostsAndExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostsAndExpenses" xlink:to="lab_us-gaap_CostsAndExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_rddt_MarketAndPerformanceBasedRSUsMember_95d77f7f-d881-44b7-b4fc-517b515c87b9_terseLabel_en-US" xlink:label="lab_rddt_MarketAndPerformanceBasedRSUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Market and Performance- based RSUs</link:label>
    <link:label id="lab_rddt_MarketAndPerformanceBasedRSUsMember_label_en-US" xlink:label="lab_rddt_MarketAndPerformanceBasedRSUsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Market and Performance-based RSUs [Member]</link:label>
    <link:label id="lab_rddt_MarketAndPerformanceBasedRSUsMember_documentation_en-US" xlink:label="lab_rddt_MarketAndPerformanceBasedRSUsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Market and Performance-based RSUs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_MarketAndPerformanceBasedRSUsMember" xlink:href="rddt-20240630.xsd#rddt_MarketAndPerformanceBasedRSUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_MarketAndPerformanceBasedRSUsMember" xlink:to="lab_rddt_MarketAndPerformanceBasedRSUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToCompAmt_terseLabel_en-US" xlink:label="lab_ecd_AdjToCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation, Amount</link:label>
    <link:label id="lab_ecd_AdjToCompAmt_label_en-US" xlink:label="lab_ecd_AdjToCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToCompAmt" xlink:to="lab_ecd_AdjToCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_7ebd7967-fda4-4a5e-a6e5-3d0e5e4b390b_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred, Equity Interests Issued and Issuable</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred, Equity Interests Issued and Issuable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_3213e09d-7720-474b-baff-98039e3293d5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options outstanding, aggregate intrinsic value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingRecoveryCompAmt_terseLabel_en-US" xlink:label="lab_ecd_OutstandingRecoveryCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Amount</link:label>
    <link:label id="lab_ecd_OutstandingRecoveryCompAmt_label_en-US" xlink:label="lab_ecd_OutstandingRecoveryCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Recovery Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingRecoveryCompAmt" xlink:to="lab_ecd_OutstandingRecoveryCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember_terseLabel_en-US" xlink:label="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table</link:label>
    <link:label id="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember_label_en-US" xlink:label="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:to="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_a162a821-0df5-4a76-b825-087cfa402e59_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrealized holding gains (losses) on marketable securities</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_20359157-221e-4367-b1c0-e096e16aac92_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_DevelopedTechnologyRightsMember_415449fa-610c-47ad-8dfa-ee98d346c430_terseLabel_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Developed technology</link:label>
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_label_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Developed Technology Rights [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DevelopedTechnologyRightsMember" xlink:to="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashEquivalentsAtCarryingValueAbstract_28b799d8-6845-45ca-bc94-1cf149fae08f_terseLabel_en-US" xlink:label="lab_us-gaap_CashEquivalentsAtCarryingValueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash equivalents:</link:label>
    <link:label id="lab_us-gaap_CashEquivalentsAtCarryingValueAbstract_label_en-US" xlink:label="lab_us-gaap_CashEquivalentsAtCarryingValueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Equivalents, at Carrying Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashEquivalentsAtCarryingValueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashEquivalentsAtCarryingValueAbstract" xlink:to="lab_us-gaap_CashEquivalentsAtCarryingValueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_rddt_SharesAuthorized_67c2eeca-c1b1-45f0-bfc6-22ae604c792b_totalLabel_en-US" xlink:label="lab_rddt_SharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total shares authorized (in shares)</link:label>
    <link:label id="lab_rddt_SharesAuthorized_label_en-US" xlink:label="lab_rddt_SharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shares Authorized</link:label>
    <link:label id="lab_rddt_SharesAuthorized_documentation_en-US" xlink:label="lab_rddt_SharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_SharesAuthorized" xlink:href="rddt-20240630.xsd#rddt_SharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_SharesAuthorized" xlink:to="lab_rddt_SharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CoSelectedMeasureAmt_terseLabel_en-US" xlink:label="lab_ecd_CoSelectedMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Company Selected Measure Amount</link:label>
    <link:label id="lab_ecd_CoSelectedMeasureAmt_label_en-US" xlink:label="lab_ecd_CoSelectedMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Company Selected Measure Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CoSelectedMeasureAmt" xlink:to="lab_ecd_CoSelectedMeasureAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_d1cb792d-908c-4283-bf80-1ae8f044a18e_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/srt-2024.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_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_35fcfc03-85b5-4a89-b23b-e0b35ab7f9bc_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maturities of marketable securities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:to="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TabularListTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_TabularListTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tabular List, Table</link:label>
    <link:label id="lab_ecd_TabularListTableTextBlock_label_en-US" xlink:label="lab_ecd_TabularListTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tabular List [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TabularListTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TabularListTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TabularListTableTextBlock" xlink:to="lab_ecd_TabularListTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0f2cc38f-bf67-4aff-8d1b-44f5fa72feb9_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_1d18be05-13bb-4576-9603-6cbf41280022_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table</link:label>
    <link:label id="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:to="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_aea001d7-a8b2-49cb-9e13-eca12a489ed8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale [Line Items]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_1d777804-3767-45c3-9b2d-a2f08cc90a28_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued expenses and other current liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_49657549-e08a-4d11-a3aa-02509b5728dd_totalLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total accrued expenses and other current liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_rddt_AndrewVolleroMember_label_en-US" xlink:label="lab_rddt_AndrewVolleroMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Andrew Vollero [Member]</link:label>
    <link:label id="lab_rddt_AndrewVolleroMember_documentation_en-US" xlink:label="lab_rddt_AndrewVolleroMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Andrew Vollero</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_AndrewVolleroMember" xlink:href="rddt-20240630.xsd#rddt_AndrewVolleroMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_AndrewVolleroMember" xlink:to="lab_rddt_AndrewVolleroMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_37d17cbf-6cec-4119-b82b-faa2d439907e_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive securities excluded from computation of net income (loss) per share (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_ShareBasedCompensationAwardTrancheOneMember_ed59cba3-bfc0-426d-831d-12a1cbdbde17_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Tranche One</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Tranche One [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonClassCMember_9d1c7076-5c46-49a7-897a-ed4c93c9ffb2_terseLabel_en-US" xlink:label="lab_us-gaap_CommonClassCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class C common stock</link:label>
    <link:label id="lab_us-gaap_CommonClassCMember_label_en-US" xlink:label="lab_us-gaap_CommonClassCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Class C [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassCMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonClassCMember" xlink:to="lab_us-gaap_CommonClassCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_721fb38d-0bfe-4944-a174-df55d6f9f0e6_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_bbf1a14a-389c-4f19-bd26-95c8d22f7551_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Cash, cash equivalents, and restricted cash at the beginning of the period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_e3f321e0-43de-4d8a-825b-86fbbb736a7e_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Cash, cash equivalents, and restricted cash at the end of the period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9ab1e7dd-d47c-4b29-a3bd-a76f421836d9_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total cash, cash equivalents, and restricted cash</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" 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/2024/elts/us-gaap-2024.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_AccretionAmortizationOfDiscountsAndPremiumsInvestments_8f9c94a2-4929-48a7-bf8d-f44fed9dfe13_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Amortization of premium (accretion of discount) on marketable securities, net</link:label>
    <link:label id="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_label_en-US" xlink:label="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accretion (Amortization) of Discounts and Premiums, Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:to="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_e316177c-bc01-48cf-8b91-3048c442d41b_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_Goodwill_30d9fefa-b996-47c9-b705-ffed6e3fb676_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_89dfde2e-ccaf-4622-bda7-7ad860b8f0ed_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Taxes paid related to net share settlement of restricted stock units</link:label>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_14f3ecbd-f211-4f4b-8263-d2a7ffe80edb_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax withholding obligation</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" 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/2024/elts/us-gaap-2024.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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_45486407-3b19-494b-951f-19124e3f8547_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive income (loss), net of tax:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Disqualification of Tax Benefits, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Disqualification of Tax Benefits, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_e9dee119-4e2c-4ea8-a459-b5830c4451a9_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/srt-2024.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_DebtSecuritiesAvailableForSaleTable_b9d79935-bef6-46c7-a72c-a9de21f63d6b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale [Table]</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTable_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_70975a4c-13d4-4008-bddc-0ccf63779a34_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock options</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_9591a8ff-d0f4-4915-9496-f684e68ddcb5_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Outstanding stock options</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_d91cc0d1-c272-426f-a987-ff1ff690d778_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vested (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_244256b3-6c55-47a0-9fc1-feb9ec034de2_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation expense</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" 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/2024/elts/us-gaap-2024.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_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_ProceedsFromPaymentsForOtherFinancingActivities_d06954af-13ee-40cb-8e0d-39f24fe8afa2_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other financing activities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from (Payments for) Other Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:to="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingTermBenchmarkLoansMember_a3cc5f41-4a00-442d-b5d9-23fa23413d2a_terseLabel_en-US" xlink:label="lab_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingTermBenchmarkLoansMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revolving Credit Facility and Standby Letter of Credit Agreement, Outstanding Term Benchmark Loans</link:label>
    <link:label id="lab_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingTermBenchmarkLoansMember_label_en-US" xlink:label="lab_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingTermBenchmarkLoansMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revolving Credit Facility And Standby Letter Of Credit Agreement, Outstanding Term Benchmark Loans [Member]</link:label>
    <link:label id="lab_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingTermBenchmarkLoansMember_documentation_en-US" xlink:label="lab_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingTermBenchmarkLoansMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revolving Credit Facility And Standby Letter Of Credit Agreement, Outstanding Term Benchmark Loans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingTermBenchmarkLoansMember" xlink:href="rddt-20240630.xsd#rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingTermBenchmarkLoansMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingTermBenchmarkLoansMember" xlink:to="lab_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingTermBenchmarkLoansMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_76c8ffe3-841c-4ba0-b9c5-87057747265c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Antidilutive Security, Excluded EPS Calculation [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_ComprehensiveIncomeNetOfTax_a66c33cd-c41e-4447-99fd-e52e9af7dbd5_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net comprehensive income (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" 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/2024/elts/us-gaap-2024.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_PreferredStockSharesOutstanding_fb3e4835-1ac3-4d76-bf33-05bdd69e1142_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_bfc8ce98-bcc8-44ce-8b33-dada1db3dd2a_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_ecdccbb2-521e-44ea-9a24-a52b71af6ee8_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basis spread on variable rate (as a percent)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_rddt_UnderwritingDiscountsAndCommissions_03e06bec-e80f-4108-8cfd-852a06120425_terseLabel_en-US" xlink:label="lab_rddt_UnderwritingDiscountsAndCommissions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Underwriting discounts and commissions</link:label>
    <link:label id="lab_rddt_UnderwritingDiscountsAndCommissions_label_en-US" xlink:label="lab_rddt_UnderwritingDiscountsAndCommissions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Underwriting Discounts And Commissions</link:label>
    <link:label id="lab_rddt_UnderwritingDiscountsAndCommissions_documentation_en-US" xlink:label="lab_rddt_UnderwritingDiscountsAndCommissions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Underwriting Discounts And Commissions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_UnderwritingDiscountsAndCommissions" xlink:href="rddt-20240630.xsd#rddt_UnderwritingDiscountsAndCommissions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_UnderwritingDiscountsAndCommissions" xlink:to="lab_rddt_UnderwritingDiscountsAndCommissions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_ae1677a6-331a-43bb-bbde-027eabec5ad2_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Type</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_efff0106-48df-4d63-ae29-41b4802de4e8_verboseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedToBeIssuedUponExerciseOfStockOptions_c411bddf-f1cd-4abf-ad92-d3a514ad828e_terseLabel_en-US" xlink:label="lab_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedToBeIssuedUponExerciseOfStockOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum shares authorized to be issued upon exercise of stock options (in shares)</link:label>
    <link:label id="lab_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedToBeIssuedUponExerciseOfStockOptions_label_en-US" xlink:label="lab_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedToBeIssuedUponExerciseOfStockOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number Of Shares Authorized To Be Issued Upon Exercise Of Stock Options</link:label>
    <link:label id="lab_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedToBeIssuedUponExerciseOfStockOptions_documentation_en-US" xlink:label="lab_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedToBeIssuedUponExerciseOfStockOptions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Number Of Shares Authorized To Be Issued Upon Exercise Of Stock Options</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedToBeIssuedUponExerciseOfStockOptions" xlink:href="rddt-20240630.xsd#rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedToBeIssuedUponExerciseOfStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedToBeIssuedUponExerciseOfStockOptions" xlink:to="lab_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedToBeIssuedUponExerciseOfStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_e0f0a16e-99fa-45ee-9658-39369b68802a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercised (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5bbee03a-cd2c-4a67-9339-00f72bd63c29_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_70e76e8c-ef92-4e5a-a395-6267b2ded342_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_a4f83bd4-4e8e-4722-8859-51bdf3e4a904_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_Liabilities_3f93c314-017d-4f65-88fa-c4fdd179c141_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualIncreaseInSharesAuthorizedAsAPercentOfSharesOutstanding_caee83e1-10e0-4f5d-8f5e-b22ad28dfc85_terseLabel_en-US" xlink:label="lab_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualIncreaseInSharesAuthorizedAsAPercentOfSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Annual increase in shares under Incentive Plan as a percent of common shares outstanding</link:label>
    <link:label id="lab_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualIncreaseInSharesAuthorizedAsAPercentOfSharesOutstanding_label_en-US" xlink:label="lab_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualIncreaseInSharesAuthorizedAsAPercentOfSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Annual Increase In Shares Authorized, As a Percent Of Shares Outstanding</link:label>
    <link:label id="lab_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualIncreaseInSharesAuthorizedAsAPercentOfSharesOutstanding_documentation_en-US" xlink:label="lab_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualIncreaseInSharesAuthorizedAsAPercentOfSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Annual Increase In Shares Authorized, As a Percent Of Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualIncreaseInSharesAuthorizedAsAPercentOfSharesOutstanding" xlink:href="rddt-20240630.xsd#rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualIncreaseInSharesAuthorizedAsAPercentOfSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualIncreaseInSharesAuthorizedAsAPercentOfSharesOutstanding" xlink:to="lab_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualIncreaseInSharesAuthorizedAsAPercentOfSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_rddt_CommonClassATradingArrangementMember_label_en-US" xlink:label="lab_rddt_CommonClassATradingArrangementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Class A Trading Arrangement [Member]</link:label>
    <link:label id="lab_rddt_CommonClassATradingArrangementMember_documentation_en-US" xlink:label="lab_rddt_CommonClassATradingArrangementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Common Class A Trading Arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_CommonClassATradingArrangementMember" xlink:href="rddt-20240630.xsd#rddt_CommonClassATradingArrangementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_CommonClassATradingArrangementMember" xlink:to="lab_rddt_CommonClassATradingArrangementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_760bc3f0-14be-42ab-bcb0-6415427bb463_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options vested, weighted-average exercise price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_0b402ea8-6481-4391-a70c-aafc36dbb699_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Explanation of Impracticability</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Explanation of Impracticability [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:to="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_4af9bd98-e5d8-4c93-87ed-c1a89cba5d6b_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b5e58673-b9d8-4cf5-a649-9c0887deb2bc_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_ea459a7b-af91-4712-95cf-5f1ff447e372_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Functional Currency</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_0e4cd50e-2078-4ba0-a4c2-b0bc88f15a54_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revolving Credit Facility</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrExpirationDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrExpirationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expiration Date</link:label>
    <link:label id="lab_ecd_TrdArrExpirationDate_label_en-US" xlink:label="lab_ecd_TrdArrExpirationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Expiration Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrExpirationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrExpirationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrExpirationDate" xlink:to="lab_ecd_TrdArrExpirationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_66bfeab4-34ab-4b49-9578-b1d037b91c7e_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_920282ce-e3c0-4775-a8ba-d9ec5d1c5ab0_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_TotalShareholderRtnAmt_terseLabel_en-US" xlink:label="lab_ecd_TotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Amount</link:label>
    <link:label id="lab_ecd_TotalShareholderRtnAmt_label_en-US" xlink:label="lab_ecd_TotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TotalShareholderRtnAmt" xlink:to="lab_ecd_TotalShareholderRtnAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_595a5c3c-cf23-4724-aa7c-491a8ee95746_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_EntityDomain_c6d2dad3-b85b-4219-af34-cb0e4d5b3164_terseLabel_en-US" xlink:label="lab_dei_EntityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity [Domain]</link:label>
    <link:label id="lab_dei_EntityDomain_label_en-US" xlink:label="lab_dei_EntityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityDomain" xlink:to="lab_dei_EntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsAdjFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Footnote</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjFnTextBlock_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:to="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_48f6f3ce-24c6-4f2b-ac2f-540b854351f1_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_465b4536-689c-46c9-a883-483f8ca3aedf_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration risk, percentage (more than)</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" 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/2024/elts/us-gaap-2024.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_rddt_NumberOfDirectorsRightToNominate_3d891ea7-c2ac-402a-b241-f57d09cc93ca_terseLabel_en-US" xlink:label="lab_rddt_NumberOfDirectorsRightToNominate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of nominated directors</link:label>
    <link:label id="lab_rddt_NumberOfDirectorsRightToNominate_label_en-US" xlink:label="lab_rddt_NumberOfDirectorsRightToNominate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number Of Directors Right To Nominate</link:label>
    <link:label id="lab_rddt_NumberOfDirectorsRightToNominate_documentation_en-US" xlink:label="lab_rddt_NumberOfDirectorsRightToNominate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number Of Directors Right To Nominate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_NumberOfDirectorsRightToNominate" xlink:href="rddt-20240630.xsd#rddt_NumberOfDirectorsRightToNominate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_NumberOfDirectorsRightToNominate" xlink:to="lab_rddt_NumberOfDirectorsRightToNominate" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Adopted</link:label>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag_label_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:to="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_78994e6e-5882-45b2-a2fb-af916a68849e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less: accumulated depreciation</link:label>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_b18ddf86-453c-47f8-b1b5-63a80c743028_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_label_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventLineItems" xlink:to="lab_us-gaap_SubsequentEventLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_bd6522ae-8c48-4a7b-8e19-0a454dd397f6_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total property and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_7fe548b1-4885-4291-ad4a-e29b43d79e15_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of common stock upon exercise of stock options, net (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_5c8e2554-126c-4a55-a52f-587e7db746f2_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_rddt_TemporaryEquityValueConversionOfConvertibleSecurities_086f369f-b2ce-4ef8-be92-30910b85bff1_negatedTerseLabel_en-US" xlink:label="lab_rddt_TemporaryEquityValueConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Conversion of redeemable convertible preferred stock to common stock in connection with initial public offering</link:label>
    <link:label id="lab_rddt_TemporaryEquityValueConversionOfConvertibleSecurities_label_en-US" xlink:label="lab_rddt_TemporaryEquityValueConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, Value, Conversion Of Convertible Securities</link:label>
    <link:label id="lab_rddt_TemporaryEquityValueConversionOfConvertibleSecurities_documentation_en-US" xlink:label="lab_rddt_TemporaryEquityValueConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Temporary Equity, Value, Conversion Of Convertible Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_TemporaryEquityValueConversionOfConvertibleSecurities" xlink:href="rddt-20240630.xsd#rddt_TemporaryEquityValueConversionOfConvertibleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_TemporaryEquityValueConversionOfConvertibleSecurities" xlink:to="lab_rddt_TemporaryEquityValueConversionOfConvertibleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_c29ba367-e971-4e65-838c-1915eea5ca9a_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NamedExecutiveOfficersFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Named Executive Officers, Footnote</link:label>
    <link:label id="lab_ecd_NamedExecutiveOfficersFnTextBlock_label_en-US" xlink:label="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Named Executive Officers, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NamedExecutiveOfficersFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:to="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_1340e5be-75ca-434e-938c-4617eb9cff62_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_febf55a0-e41e-48b0-80fb-552a674b0bcd_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted- average exercise price</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_7a96ffdd-eb15-4625-8b41-b33ee9e7bc2e_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_rddt_AdvanceMagazinePublishersInc.Member_59ec476d-6ae8-4bb9-b087-a68485ce6a4a_terseLabel_en-US" xlink:label="lab_rddt_AdvanceMagazinePublishersInc.Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Advance Magazine Publishers Inc.</link:label>
    <link:label id="lab_rddt_AdvanceMagazinePublishersInc.Member_label_en-US" xlink:label="lab_rddt_AdvanceMagazinePublishersInc.Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Advance Magazine Publishers Inc. [Member]</link:label>
    <link:label id="lab_rddt_AdvanceMagazinePublishersInc.Member_documentation_en-US" xlink:label="lab_rddt_AdvanceMagazinePublishersInc.Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Advance Magazine Publishers Inc.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_AdvanceMagazinePublishersInc.Member" xlink:href="rddt-20240630.xsd#rddt_AdvanceMagazinePublishersInc.Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_AdvanceMagazinePublishersInc.Member" xlink:to="lab_rddt_AdvanceMagazinePublishersInc.Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_503d578f-0116-4913-a73d-52801d2cb142_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basis of Presentation of Unaudited Interim Financial Information</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" 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/2024/elts/us-gaap-2024.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_WeightedAverageNumberOfDilutedSharesOutstanding_75e25afe-afd6-493d-9284-7778d8a358a2_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average shares of Class A and Class B common stock used to compute net income (loss) per share attributable to common stockholders, diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_d9fe3703-ab11-4295-999d-0e93aad425cc_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted 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" 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/2024/elts/us-gaap-2024.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_ecd_MnpiDiscTimedForCompValFlag_terseLabel_en-US" xlink:label="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">MNPI Disclosure Timed for Compensation Value</link:label>
    <link:label id="lab_ecd_MnpiDiscTimedForCompValFlag_label_en-US" xlink:label="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">MNPI Disclosure Timed for Compensation Value [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MnpiDiscTimedForCompValFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:to="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_rddt_CommonStockConversionRatio_66a6b8fb-08d0-4321-be6b-a0f25cde2c6c_terseLabel_en-US" xlink:label="lab_rddt_CommonStockConversionRatio" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Conversion ratio</link:label>
    <link:label id="lab_rddt_CommonStockConversionRatio_label_en-US" xlink:label="lab_rddt_CommonStockConversionRatio" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Conversion Ratio</link:label>
    <link:label id="lab_rddt_CommonStockConversionRatio_documentation_en-US" xlink:label="lab_rddt_CommonStockConversionRatio" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Common Stock, Conversion Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_CommonStockConversionRatio" xlink:href="rddt-20240630.xsd#rddt_CommonStockConversionRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_CommonStockConversionRatio" xlink:to="lab_rddt_CommonStockConversionRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_00f737b4-e427-420d-b5ab-20b42042041a_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_baf54b74-38fe-4196-bd93-5713f756c0ed_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Numerator:</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_2840064d-c78b-43f3-99d6-e68a404d3320_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total stockholders&#8217; equity (deficit)</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_0fbf5d3e-dee2-4036-b336-d7078793ff5b_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_9389ae1b-266a-4b3e-9648-17ecbe40b3de_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" 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" xml:lang="en-US">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/2024/elts/us-gaap-2024.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_rddt_OtherRevenueMember_af3efe5d-60bf-4238-8bc9-34d2befe51dc_terseLabel_en-US" xlink:label="lab_rddt_OtherRevenueMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other revenue</link:label>
    <link:label id="lab_rddt_OtherRevenueMember_label_en-US" xlink:label="lab_rddt_OtherRevenueMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Revenue [Member]</link:label>
    <link:label id="lab_rddt_OtherRevenueMember_documentation_en-US" xlink:label="lab_rddt_OtherRevenueMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_OtherRevenueMember" xlink:href="rddt-20240630.xsd#rddt_OtherRevenueMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_OtherRevenueMember" xlink:to="lab_rddt_OtherRevenueMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_78276c83-be2a-47df-841a-03bc57b86926_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position Location, Balance [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_809cb7ed-ad2e-4df8-9a61-b705fec9fba8_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_rddt_AdjustedDailySimpleSterlingOverNightIndexedAverageRateSONIAMember_630f2a59-a7f8-4a88-8b03-e71faa689996_terseLabel_en-US" xlink:label="lab_rddt_AdjustedDailySimpleSterlingOverNightIndexedAverageRateSONIAMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjusted Daily Simple Sterling Over Night Indexed Average Rate (SONIA)</link:label>
    <link:label id="lab_rddt_AdjustedDailySimpleSterlingOverNightIndexedAverageRateSONIAMember_label_en-US" xlink:label="lab_rddt_AdjustedDailySimpleSterlingOverNightIndexedAverageRateSONIAMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjusted Daily Simple Sterling Over Night Indexed Average Rate (SONIA) [Member]</link:label>
    <link:label id="lab_rddt_AdjustedDailySimpleSterlingOverNightIndexedAverageRateSONIAMember_documentation_en-US" xlink:label="lab_rddt_AdjustedDailySimpleSterlingOverNightIndexedAverageRateSONIAMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Adjusted Daily Simple Sterling Over Night Indexed Average Rate (SONIA)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_AdjustedDailySimpleSterlingOverNightIndexedAverageRateSONIAMember" xlink:href="rddt-20240630.xsd#rddt_AdjustedDailySimpleSterlingOverNightIndexedAverageRateSONIAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_AdjustedDailySimpleSterlingOverNightIndexedAverageRateSONIAMember" xlink:to="lab_rddt_AdjustedDailySimpleSterlingOverNightIndexedAverageRateSONIAMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_88ac4d9c-6c84-4fc8-9ff1-6e61588883aa_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_rddt_StockholdersMember_9eac775c-5863-400e-8524-f3805c1edc2a_terseLabel_en-US" xlink:label="lab_rddt_StockholdersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stockholders</link:label>
    <link:label id="lab_rddt_StockholdersMember_label_en-US" xlink:label="lab_rddt_StockholdersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders [Member]</link:label>
    <link:label id="lab_rddt_StockholdersMember_documentation_en-US" xlink:label="lab_rddt_StockholdersMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stockholders</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_StockholdersMember" xlink:href="rddt-20240630.xsd#rddt_StockholdersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_StockholdersMember" xlink:to="lab_rddt_StockholdersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_dfc00cf1-e79b-437f-82cc-bcb6f4e888ec_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable, net</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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesMember_134406e6-81bf-4797-b392-e9f4852e0087_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ConversionOfStockByUniqueDescriptionAxis_6c2b4cd1-a3ed-445e-aab4-c62105daec99_terseLabel_en-US" xlink:label="lab_us-gaap_ConversionOfStockByUniqueDescriptionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Conversion Description [Axis]</link:label>
    <link:label id="lab_us-gaap_ConversionOfStockByUniqueDescriptionAxis_label_en-US" xlink:label="lab_us-gaap_ConversionOfStockByUniqueDescriptionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Conversion Description [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockByUniqueDescriptionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis" xlink:to="lab_us-gaap_ConversionOfStockByUniqueDescriptionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_3733a61f-249c-4c48-a771-f633c420e98b_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_SaleOfStockNameOfTransactionDomain_cda55ef4-f38a-49e3-9a6f-ac0d3644cff7_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_PnsnAdjsPrrSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_PnsnAdjsPrrSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Adjustments Prior Service Cost</link:label>
    <link:label id="lab_ecd_PnsnAdjsPrrSvcCstMember_label_en-US" xlink:label="lab_ecd_PnsnAdjsPrrSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Adjustments Prior Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsPrrSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:to="lab_ecd_PnsnAdjsPrrSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_03784b2c-8c8c-408a-a366-a0a3069efde6_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_ecd_AllExecutiveCategoriesMember_terseLabel_en-US" xlink:label="lab_ecd_AllExecutiveCategoriesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Executive Categories</link:label>
    <link:label id="lab_ecd_AllExecutiveCategoriesMember_label_en-US" xlink:label="lab_ecd_AllExecutiveCategoriesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Executive Categories [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllExecutiveCategoriesMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllExecutiveCategoriesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="lab_ecd_AllExecutiveCategoriesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_9f7445a7-93f4-477b-b3bd-9fce5c5692d5_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position Location, Balance [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ChangedPeerGroupFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changed Peer Group, Footnote</link:label>
    <link:label id="lab_ecd_ChangedPeerGroupFnTextBlock_label_en-US" xlink:label="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Changed Peer Group, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChangedPeerGroupFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:to="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_5c075d65-080a-45a6-bb17-23c6a4ec3a7e_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options outstanding, weighted-average remaining contractual life (years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_6714d868-52c2-48c4-9813-5afa217bd13b_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_dei_DocumentType_4c264b03-5580-4a56-998c-5b2721b3c514_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_CommercialPaperMember_9c946c6f-5905-44f6-bc00-7f57e1715e3c_terseLabel_en-US" xlink:label="lab_us-gaap_CommercialPaperMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commercial paper</link:label>
    <link:label id="lab_us-gaap_CommercialPaperMember_label_en-US" xlink:label="lab_us-gaap_CommercialPaperMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commercial Paper [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommercialPaperMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommercialPaperMember" xlink:to="lab_us-gaap_CommercialPaperMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PnsnBnftsAdjFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PnsnBnftsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Benefits Adjustments, Footnote</link:label>
    <link:label id="lab_ecd_PnsnBnftsAdjFnTextBlock_label_en-US" xlink:label="lab_ecd_PnsnBnftsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Benefits Adjustments, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnBnftsAdjFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:to="lab_ecd_PnsnBnftsAdjFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock_terseLabel_en-US" xlink:label="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Vs Peer Group</link:label>
    <link:label id="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock_label_en-US" xlink:label="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Vs Peer Group [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:to="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_048a03c4-b10f-46a7-a862-982f954763ab_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted stock awards (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_208f5b11-6ea6-4093-bfa6-4a5bcaa80b7c_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options vested, weighted-average remaining contractual life (years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_da0016e2-c1de-4b69-904e-1ff4ab97b15f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Vested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_668c2861-e3e0-4f43-bedd-5719651e11d2_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Cost or amortized cost</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Amortized Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTable_f0d49250-edb8-4b32-8615-f2a05b6d9eab_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTable_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTable" xlink:to="lab_us-gaap_SubsequentEventTable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_92a7434d-55ff-49e1-b58d-ddb2bc485994_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/srt-2024.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_AmortizationOfIntangibleAssets_740e2b5c-9c3a-4ec2-bf7a-6396bea83df2_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization expense</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" 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/2024/elts/us-gaap-2024.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_ContractWithCustomerLiability_f76af879-f8e5-4cf6-9609-48c66fba0377_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiability" xlink:to="lab_us-gaap_ContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Valuation Assumption Difference, Footnote</link:label>
    <link:label id="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock_label_en-US" xlink:label="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Valuation Assumption Difference, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:to="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_8c43989b-fe7b-4061-8dc4-b4750c38e1b2_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net carrying value</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_03227851-3c12-400d-b074-60ae34266a2b_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonUsMember_3e308d02-5365-454c-a683-6edf5c0b893f_terseLabel_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rest of world</link:label>
    <link:label id="lab_us-gaap_NonUsMember_label_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_AccountsPayableCurrent_8a6996cd-775f-4132-81e6-fa50bd4a3864_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_LeaseholdImprovementsMember_b14a760e-d829-4818-a9ee-7786b6b4f741_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leasehold improvements</link:label>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_label_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsMember" xlink:to="lab_us-gaap_LeaseholdImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_bde1971c-7e68-497a-994f-52ab907ddd78_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Measurements</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Measurement, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_7e97ad03-25fa-47bd-b66c-cd282abf8532_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_srt_RangeAxis_2ea69adc-10d8-44ef-bf38-263538408934_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/srt-2024.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_ecd_PeoName_terseLabel_en-US" xlink:label="lab_ecd_PeoName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Name</link:label>
    <link:label id="lab_ecd_PeoName_label_en-US" xlink:label="lab_ecd_PeoName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoName" xlink:to="lab_ecd_PeoName" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonRule10b51ArrTrmntdFlag_terseLabel_en-US" xlink:label="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Terminated</link:label>
    <link:label id="lab_ecd_NonRule10b51ArrTrmntdFlag_label_en-US" xlink:label="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Terminated [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrTrmntdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:to="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ef71c97f-cc57-4bf3-97a4-778e717b1ddd_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Income (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" 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/2024/elts/us-gaap-2024.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_ecd_NonPeoNeoAvgTotalCompAmt_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Total Compensation Amount</link:label>
    <link:label id="lab_ecd_NonPeoNeoAvgTotalCompAmt_label_en-US" xlink:label="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Total Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgTotalCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:to="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VestingAxis_03119bd3-330f-4e39-848a-40e37ce18c7e_terseLabel_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:label id="lab_us-gaap_VestingAxis_label_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingAxis" xlink:to="lab_us-gaap_VestingAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_rddt_A2017EquityIncentiveAndGrantPlanMember_6015bd53-51a8-4d04-a48f-f50e6b425be2_terseLabel_en-US" xlink:label="lab_rddt_A2017EquityIncentiveAndGrantPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2017 Plan</link:label>
    <link:label id="lab_rddt_A2017EquityIncentiveAndGrantPlanMember_label_en-US" xlink:label="lab_rddt_A2017EquityIncentiveAndGrantPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2017 Equity Incentive And Grant Plan [Member]</link:label>
    <link:label id="lab_rddt_A2017EquityIncentiveAndGrantPlanMember_documentation_en-US" xlink:label="lab_rddt_A2017EquityIncentiveAndGrantPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">2017 Equity Incentive And Grant Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_A2017EquityIncentiveAndGrantPlanMember" xlink:href="rddt-20240630.xsd#rddt_A2017EquityIncentiveAndGrantPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_A2017EquityIncentiveAndGrantPlanMember" xlink:to="lab_rddt_A2017EquityIncentiveAndGrantPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e1a295e6-c045-49c0-be57-4affacb26efc_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Award Types</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_90245c39-2058-4580-83b6-2aad1cd42872_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingRecoveryIndName_terseLabel_en-US" xlink:label="lab_ecd_OutstandingRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_OutstandingRecoveryIndName_label_en-US" xlink:label="lab_ecd_OutstandingRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Recovery, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingRecoveryIndName" xlink:to="lab_ecd_OutstandingRecoveryIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_ad7f13b7-c261-439a-85be-e85b82361ff0_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_c0e5f0db-0504-4bce-86f4-224404e1af9e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Diluted Net Income (Loss) per Share Attributable to Common Stock</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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TemporaryEquitySharesAuthorized_188f1369-aa78-4afb-85d3-19a5bc5905b4_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible preferred stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_TemporaryEquitySharesAuthorized_label_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquitySharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquitySharesAuthorized" xlink:to="lab_us-gaap_TemporaryEquitySharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Company Selected Measure</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Company Selected Measure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonPeoNeoMember_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO</link:label>
    <link:label id="lab_ecd_NonPeoNeoMember_label_en-US" xlink:label="lab_ecd_NonPeoNeoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoMember" xlink:to="lab_ecd_NonPeoNeoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_4014db11-1376-4c65-be3d-0157243219f7_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average remaining useful life (years)</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_rddt_ComputerEquipmentFurnitureAndFixturesMember_00047077-9326-412c-a713-10654875b6de_terseLabel_en-US" xlink:label="lab_rddt_ComputerEquipmentFurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Computer equipment, furniture, and fixtures</link:label>
    <link:label id="lab_rddt_ComputerEquipmentFurnitureAndFixturesMember_label_en-US" xlink:label="lab_rddt_ComputerEquipmentFurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Computer Equipment, Furniture and Fixtures [Member]</link:label>
    <link:label id="lab_rddt_ComputerEquipmentFurnitureAndFixturesMember_documentation_en-US" xlink:label="lab_rddt_ComputerEquipmentFurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Computer Equipment, Furniture and Fixtures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ComputerEquipmentFurnitureAndFixturesMember" xlink:href="rddt-20240630.xsd#rddt_ComputerEquipmentFurnitureAndFixturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_ComputerEquipmentFurnitureAndFixturesMember" xlink:to="lab_rddt_ComputerEquipmentFurnitureAndFixturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TemporaryEquityParOrStatedValuePerShare_47a89479-2d82-450f-9ca6-f73db48dd9ef_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible preferred stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_TemporaryEquityParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquityParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquityParOrStatedValuePerShare" xlink:to="lab_us-gaap_TemporaryEquityParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_5049d7f5-df77-4ae4-b00b-0d9997a72df0_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_AwardTmgPredtrmndFlag_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgPredtrmndFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing Predetermined</link:label>
    <link:label id="lab_ecd_AwardTmgPredtrmndFlag_label_en-US" xlink:label="lab_ecd_AwardTmgPredtrmndFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Predetermined [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgPredtrmndFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgPredtrmndFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgPredtrmndFlag" xlink:to="lab_ecd_AwardTmgPredtrmndFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_c1704366-900f-4e47-bf9d-82185d27af7f_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_rddt_DebtInstrumentNumberOfInstruments_361ece92-2f08-4c80-8eea-c84d1d52cee9_terseLabel_en-US" xlink:label="lab_rddt_DebtInstrumentNumberOfInstruments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt of debt instruments</link:label>
    <link:label id="lab_rddt_DebtInstrumentNumberOfInstruments_label_en-US" xlink:label="lab_rddt_DebtInstrumentNumberOfInstruments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Number Of Instruments</link:label>
    <link:label id="lab_rddt_DebtInstrumentNumberOfInstruments_documentation_en-US" xlink:label="lab_rddt_DebtInstrumentNumberOfInstruments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Number Of Instruments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_DebtInstrumentNumberOfInstruments" xlink:href="rddt-20240630.xsd#rddt_DebtInstrumentNumberOfInstruments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_DebtInstrumentNumberOfInstruments" xlink:to="lab_rddt_DebtInstrumentNumberOfInstruments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_157f9a9c-657d-4bf5-922e-52d4437ad39e_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_label_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockLineItems" xlink:to="lab_us-gaap_ClassOfStockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_6c8f5c2d-9050-4a9a-bce7-4718f1632934_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounting Pronouncements Not Yet Adopted</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" 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/2024/elts/us-gaap-2024.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_rddt_MichelleReynoldsMember_label_en-US" xlink:label="lab_rddt_MichelleReynoldsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Michelle Reynolds [Member]</link:label>
    <link:label id="lab_rddt_MichelleReynoldsMember_documentation_en-US" xlink:label="lab_rddt_MichelleReynoldsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Michelle Reynolds</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_MichelleReynoldsMember" xlink:href="rddt-20240630.xsd#rddt_MichelleReynoldsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_MichelleReynoldsMember" xlink:to="lab_rddt_MichelleReynoldsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtTextBlock_aca997d5-1307-47f9-9687-c0ae75d8ab8c_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtTextBlock_label_en-US" xlink:label="lab_us-gaap_LongTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtTextBlock" xlink:to="lab_us-gaap_LongTermDebtTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_13dfedd9-6895-4614-a95d-eababf7cb5ce_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net income (loss) per share attributable to Class A and class B common stock, diluted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_07e71240-5843-4373-8f3d-b57f0d7dbe32_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted income (loss) per share attributable to common stockholders (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" 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/2024/elts/us-gaap-2024.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_StatementClassOfStockAxis_a5026827-6963-4ecb-b3fd-257ac01e0315_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_FiniteLivedIntangibleAssetsByMajorClassAxis_06173f86-7c95-4367-9e6d-d10fb5d9f416_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_f297b43e-82d6-4fa8-a683-f1843e3372b2_terseLabel_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_label_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_79c2c99b-2509-43df-93fd-20306f7e6cac_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_d323eb38-e95a-4ec0-acb8-bb9053c01d25_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-cash operating lease cost</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" xml:lang="en-US">Operating Lease, Right-of-Use Asset, Periodic Reduction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_ecd_MeasureName_terseLabel_en-US" xlink:label="lab_ecd_MeasureName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_MeasureName_label_en-US" xlink:label="lab_ecd_MeasureName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measure Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MeasureName" xlink:to="lab_ecd_MeasureName" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_0eaed13e-7c7a-49bd-807e-662c5e1107df_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_ecd_RestatementDoesNotRequireRecoveryTextBlock_terseLabel_en-US" xlink:label="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement does not require Recovery</link:label>
    <link:label id="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock_label_en-US" xlink:label="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Does Not Require Recovery [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:to="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_7dd3a9ca-e7dd-47aa-b82d-dba7ca46a100_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from sale of marketable securities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Sale of Debt Securities, Available-for-Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:to="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_OwnershipAxis_bc722abc-498c-41ba-9ddf-af3e38d984af_terseLabel_en-US" xlink:label="lab_srt_OwnershipAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Ownership [Axis]</link:label>
    <link:label id="lab_srt_OwnershipAxis_label_en-US" xlink:label="lab_srt_OwnershipAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Ownership [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_OwnershipAxis" xlink:to="lab_srt_OwnershipAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_4a1e82fc-93f0-4894-b385-21e5903c6ca3_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting percentage</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_0e5641c1-e7ba-4c4e-8632-9be68c7fd60d_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_ed89d0f7-6f36-4908-87a7-ea4e2e819d07_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_ShareBasedCompensation_9044cec0-19e2-4c4c-a6ab-dc057d871405_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_SellingAndMarketingExpense_8bded8e6-98d0-4285-a44b-e8988982b4ce_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ShareBasedCompensationAwardTrancheTwoMember_36f2a314-5d61-46ce-bc15-3cbee155d4e0_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Tranche Two</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Tranche Two [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_421aacd5-f7e4-4d8b-afb1-5dbff92c9e2a_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income tax expense (benefit)</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_rddt_NumberOfClassesOfCommonStock_e6eff1e4-32b2-40d9-ace9-787d38a34f6c_terseLabel_en-US" xlink:label="lab_rddt_NumberOfClassesOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Classes of common stock</link:label>
    <link:label id="lab_rddt_NumberOfClassesOfCommonStock_label_en-US" xlink:label="lab_rddt_NumberOfClassesOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number Of Classes Of Common Stock</link:label>
    <link:label id="lab_rddt_NumberOfClassesOfCommonStock_documentation_en-US" xlink:label="lab_rddt_NumberOfClassesOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number Of Classes Of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_NumberOfClassesOfCommonStock" xlink:href="rddt-20240630.xsd#rddt_NumberOfClassesOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_NumberOfClassesOfCommonStock" xlink:to="lab_rddt_NumberOfClassesOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_e594bd93-a319-4448-886d-bb6f667a868e_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_SupplementalCashFlowInformationAbstract_878a45be-bffc-4ba7-a2b7-928a47b32dd7_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplemental disclosures of cash flow information</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_c2e98557-4dc4-4a7c-aec6-1c0816031627_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized stock-based compensation expense, weighted-average period of recognition</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f7ccb212-035d-49f0-8c8c-81e3ea07e389_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">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" 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/2024/elts/us-gaap-2024.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_NonoperatingIncomeExpense_783a8c8a-573f-4b09-b121-232e2410f1c6_terseLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other income (expense), net</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpense" xlink:to="lab_us-gaap_NonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockDividendRatePercentage_b8e76958-37fb-4f23-aaf7-35e21711eedd_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockDividendRatePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, annual dividend rate</link:label>
    <link:label id="lab_us-gaap_PreferredStockDividendRatePercentage_label_en-US" xlink:label="lab_us-gaap_PreferredStockDividendRatePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Dividend Rate, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendRatePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockDividendRatePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockDividendRatePercentage" xlink:to="lab_us-gaap_PreferredStockDividendRatePercentage" 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" 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/2024/elts/us-gaap-2024.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_ConcentrationRiskBenchmarkDomain_c58cffa8-2df6-4831-8f45-bdf212839c7f_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_CashEquivalentsAtCarryingValue_80ddcd43-ac03-4ca2-ab41-702a2993dc2a_terseLabel_en-US" xlink:label="lab_us-gaap_CashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost or amortized cost</link:label>
    <link:label id="lab_us-gaap_CashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_2e15675b-78fd-4580-839a-35b166dd7cc0_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash provided by (used in) investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_1b5ee98e-2c09-428f-b5ff-0e9b8bff2424_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Income (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" 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/2024/elts/us-gaap-2024.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_VariableRateDomain_5805ecaa-6e70-480c-9cfe-86e5ca23e541_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_8627a1a9-c898-47ae-94c2-430714a71fee_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities, convertible preferred stock, and stockholders&#8217; equity (deficit)</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" 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/2024/elts/us-gaap-2024.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_SubsequentEventsTextBlock_c664b7df-b636-44e1-9659-d52e56277c5b_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Events</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock" xlink:to="lab_us-gaap_SubsequentEventsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllAdjToCompMember_terseLabel_en-US" xlink:label="lab_ecd_AllAdjToCompMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Adjustments to Compensation</link:label>
    <link:label id="lab_ecd_AllAdjToCompMember_label_en-US" xlink:label="lab_ecd_AllAdjToCompMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Adjustments to Compensation [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllAdjToCompMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllAdjToCompMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="lab_ecd_AllAdjToCompMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Rule10b51ArrTrmntdFlag_terseLabel_en-US" xlink:label="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated</link:label>
    <link:label id="lab_ecd_Rule10b51ArrTrmntdFlag_label_en-US" xlink:label="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrTrmntdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:to="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_892b278b-e742-46aa-b512-26223f1413c2_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued compensation and 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" 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/2024/elts/us-gaap-2024.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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_ea862fc2-6b76-4cdd-bf1a-642fadc23a64_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Prepaid expenses and other 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" 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/2024/elts/us-gaap-2024.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_AdditionalPaidInCapital_8e6dce6d-b496-4c01-bd8f-12e4a277c675_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_LegalEntityAxis_7ffc96b2-94a1-4504-ba9a-d2d5bd4a3f76_terseLabel_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:label id="lab_dei_LegalEntityAxis_label_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LegalEntityAxis" xlink:to="lab_dei_LegalEntityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c35f8853-5c86-4e3b-9ec5-909a8be36082_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_615860a1-9724-47cb-8c84-40b0f207348f_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease right-of-use assets recognized in exchange for lease liabilities</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" 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/2024/elts/us-gaap-2024.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_ecd_UndrlygSecurityMktPriceChngPct_terseLabel_en-US" xlink:label="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Underlying Security Market Price Change</link:label>
    <link:label id="lab_ecd_UndrlygSecurityMktPriceChngPct_label_en-US" xlink:label="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Underlying Security Market Price Change, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_UndrlygSecurityMktPriceChngPct"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:to="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_IndividualAxis_terseLabel_en-US" xlink:label="lab_ecd_IndividualAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Individual:</link:label>
    <link:label id="lab_ecd_IndividualAxis_label_en-US" xlink:label="lab_ecd_IndividualAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Individual [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_IndividualAxis" xlink:to="lab_ecd_IndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_240a4678-6772-4092-bce4-2940e168e90a_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of common stock upon settlement of restricted stock units, net</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ea7081e7-58f6-4232-bead-5f983ecee832_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_EarningsPerShareDilutedLineItems_fc5b459e-4d95-438a-a4df-93a72a43fa48_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDilutedLineItems_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDilutedLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems" xlink:to="lab_us-gaap_EarningsPerShareDilutedLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_4f7ccf5d-0298-4c6d-9df0-0c0e2bda1a73_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected timing of revenue recognition for remaining performance obligations</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" 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/2024/elts/us-gaap-2024.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_RestrictedCash_3fab186c-84e6-465c-a308-3d4a21a487b0_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCash" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted cash</link:label>
    <link:label id="lab_us-gaap_RestrictedCash_label_en-US" xlink:label="lab_us-gaap_RestrictedCash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCash" xlink:to="lab_us-gaap_RestrictedCash" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_43c49963-91da-43c4-be68-ffd056090232_terseLabel_en-US" xlink:label="lab_us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">U.S. agency bonds</link:label>
    <link:label id="lab_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">US Government Agencies Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:to="lab_us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_23b4d3c4-8f51-4c4c-8486-570432354e69_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_d05c89fa-f9e0-4e00-a4b3-7f4def4a299b_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/srt-2024.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_dei_EntityAddressStateOrProvince_8bff6a63-d34e-48af-a90c-14ad02806c6d_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_PropertyPlantAndEquipmentLineItems_647511c7-baff-486e-9308-4b3e9a6e90ee_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_3797ee23-09d1-4761-9372-a5ffd2dc4c54_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_rddt_NewYorkFederalReserveBankRateMember_f73960c9-e6f0-4f34-8068-14285f416170_terseLabel_en-US" xlink:label="lab_rddt_NewYorkFederalReserveBankRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">New York Federal Reserve Bank Rate</link:label>
    <link:label id="lab_rddt_NewYorkFederalReserveBankRateMember_label_en-US" xlink:label="lab_rddt_NewYorkFederalReserveBankRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New York Federal Reserve Bank Rate [Member]</link:label>
    <link:label id="lab_rddt_NewYorkFederalReserveBankRateMember_documentation_en-US" xlink:label="lab_rddt_NewYorkFederalReserveBankRateMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">New York Federal Reserve Bank Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_NewYorkFederalReserveBankRateMember" xlink:href="rddt-20240630.xsd#rddt_NewYorkFederalReserveBankRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_NewYorkFederalReserveBankRateMember" xlink:to="lab_rddt_NewYorkFederalReserveBankRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ErrCompAnalysisTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ErrCompAnalysisTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Erroneous Compensation Analysis</link:label>
    <link:label id="lab_ecd_ErrCompAnalysisTextBlock_label_en-US" xlink:label="lab_ecd_ErrCompAnalysisTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Erroneous Compensation Analysis [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompAnalysisTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompAnalysisTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ErrCompAnalysisTextBlock" xlink:to="lab_ecd_ErrCompAnalysisTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_rddt_CommonStockVotingRightsVotesPerShare_21271e21-60ed-459a-aeb0-4c205696ea8b_terseLabel_en-US" xlink:label="lab_rddt_CommonStockVotingRightsVotesPerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of votes per share</link:label>
    <link:label id="lab_rddt_CommonStockVotingRightsVotesPerShare_label_en-US" xlink:label="lab_rddt_CommonStockVotingRightsVotesPerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Voting Rights, Votes Per Share</link:label>
    <link:label id="lab_rddt_CommonStockVotingRightsVotesPerShare_documentation_en-US" xlink:label="lab_rddt_CommonStockVotingRightsVotesPerShare" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Common Stock, Voting Rights, Votes Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_CommonStockVotingRightsVotesPerShare" xlink:href="rddt-20240630.xsd#rddt_CommonStockVotingRightsVotesPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_CommonStockVotingRightsVotesPerShare" xlink:to="lab_rddt_CommonStockVotingRightsVotesPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_1bee962c-7e1a-46ff-bd5b-3340b453e433_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Property and Equipment, Net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Total Shareholder Return</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Total Shareholder Return [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_50846429-0878-4537-be55-580642881597_terseLabel_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_IPOMember_1e7cfdd8-3118-4844-bf37-5ea364ffe9de_terseLabel_en-US" xlink:label="lab_us-gaap_IPOMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">IPO</link:label>
    <link:label id="lab_us-gaap_IPOMember_label_en-US" xlink:label="lab_us-gaap_IPOMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">IPO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IPOMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IPOMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IPOMember" xlink:to="lab_us-gaap_IPOMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredChargesPolicyTextBlock_1343b1ea-391d-4120-bb04-a9528cd95105_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredChargesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Offering Costs</link:label>
    <link:label id="lab_us-gaap_DeferredChargesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_DeferredChargesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Charges, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredChargesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredChargesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredChargesPolicyTextBlock" xlink:to="lab_us-gaap_DeferredChargesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_bef85991-b849-4407-a772-019abe3844a3_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Initial purchase price of acquisition</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VestingDomain_ee3c8ced-37dc-4846-b35f-398146f65d4c_terseLabel_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:label id="lab_us-gaap_VestingDomain_label_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingDomain" xlink:to="lab_us-gaap_VestingDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_80b7f1ac-fbab-4a01-ab77-658098ae80c6_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Unvested, beginning balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_faf29ac0-b061-42f8-b70d-32cb8751c8cf_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Unvested, ending balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_dcfef954-1399-43cc-906d-6f0423aec2f9_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">LIABILITIES, CONVERTIBLE PREFERRED STOCK, AND STOCKHOLDERS&#8217; EQUITY (DEFICIT)</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" 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/2024/elts/us-gaap-2024.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_srt_MinimumMember_b17df7a4-147d-4552-beec-e568558b9547_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/srt-2024.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_ecd_RestatementDeterminationDate_terseLabel_en-US" xlink:label="lab_ecd_RestatementDeterminationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement Determination Date</link:label>
    <link:label id="lab_ecd_RestatementDeterminationDate_label_en-US" xlink:label="lab_ecd_RestatementDeterminationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Determination Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDeterminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDeterminationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDeterminationDate" xlink:to="lab_ecd_RestatementDeterminationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_7d7d8643-d02a-4aa6-9e02-a76db76721e2_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options vested and expected to vest (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PvpTable_terseLabel_en-US" xlink:label="lab_ecd_PvpTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure</link:label>
    <link:label id="lab_ecd_PvpTable_label_en-US" xlink:label="lab_ecd_PvpTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PvpTable" xlink:to="lab_ecd_PvpTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrAdoptionDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrAdoptionDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adoption Date</link:label>
    <link:label id="lab_ecd_TrdArrAdoptionDate_label_en-US" xlink:label="lab_ecd_TrdArrAdoptionDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Adoption Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrAdoptionDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrAdoptionDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrAdoptionDate" xlink:to="lab_ecd_TrdArrAdoptionDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:to="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_627ce6f4-9260-49e5-89a3-c5efbcd9428f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_9c3a3adc-a602-4fac-807b-4108f7bcc85d_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_b8025e6a-a233-4372-a49c-d4af32d2c248_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_f27a08ce-9183-407a-9755-6fc37eb347a7_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease right-of-use assets, net</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" 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/2024/elts/us-gaap-2024.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_ecd_ErrCompRecoveryTable_terseLabel_en-US" xlink:label="lab_ecd_ErrCompRecoveryTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Erroneously Awarded Compensation Recovery</link:label>
    <link:label id="lab_ecd_ErrCompRecoveryTable_label_en-US" xlink:label="lab_ecd_ErrCompRecoveryTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Erroneously Awarded Compensation Recovery [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompRecoveryTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompRecoveryTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="lab_ecd_ErrCompRecoveryTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_5e45c6be-2599-4c3b-9996-c1a7d8eb35d9_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock options outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_959086aa-2ebf-4344-93b7-022255e51014_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_672ead45-4fa8-4c41-96f6-2774ddd978b2_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year</link:label>
    <link:label id="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember_label_en-US" xlink:label="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:to="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_9fe86c7a-ebfa-43f0-ac5e-d81978102bec_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of RSU and RSA Activity</link:label>
    <link:label id="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:to="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_rddt_ReclassificationOfDeferredOfferingCostsToAdditionalPaidInCapitalUponInitialPublicOffering_3b00fed0-e093-4c2d-934d-40f7c44e4f41_terseLabel_en-US" xlink:label="lab_rddt_ReclassificationOfDeferredOfferingCostsToAdditionalPaidInCapitalUponInitialPublicOffering" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reclassification of deferred offering costs to additional paid-in capital upon initial public offering</link:label>
    <link:label id="lab_rddt_ReclassificationOfDeferredOfferingCostsToAdditionalPaidInCapitalUponInitialPublicOffering_label_en-US" xlink:label="lab_rddt_ReclassificationOfDeferredOfferingCostsToAdditionalPaidInCapitalUponInitialPublicOffering" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reclassification Of Deferred Offering Costs To Additional Paid-In-Capital Upon Initial Public Offering</link:label>
    <link:label id="lab_rddt_ReclassificationOfDeferredOfferingCostsToAdditionalPaidInCapitalUponInitialPublicOffering_documentation_en-US" xlink:label="lab_rddt_ReclassificationOfDeferredOfferingCostsToAdditionalPaidInCapitalUponInitialPublicOffering" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Reclassification Of Deferred Offering Costs To Additional Paid-In-Capital Upon Initial Public Offering</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ReclassificationOfDeferredOfferingCostsToAdditionalPaidInCapitalUponInitialPublicOffering" xlink:href="rddt-20240630.xsd#rddt_ReclassificationOfDeferredOfferingCostsToAdditionalPaidInCapitalUponInitialPublicOffering"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_ReclassificationOfDeferredOfferingCostsToAdditionalPaidInCapitalUponInitialPublicOffering" xlink:to="lab_rddt_ReclassificationOfDeferredOfferingCostsToAdditionalPaidInCapitalUponInitialPublicOffering" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardExrcPrice_terseLabel_en-US" xlink:label="lab_ecd_AwardExrcPrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercise Price</link:label>
    <link:label id="lab_ecd_AwardExrcPrice_label_en-US" xlink:label="lab_ecd_AwardExrcPrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardExrcPrice" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardExrcPrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardExrcPrice" xlink:to="lab_ecd_AwardExrcPrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_a2926c3d-0c3c-4246-9875-cf3d3ad9d605_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net Income (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" 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/2024/elts/us-gaap-2024.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_ecd_TrdArrDuration_terseLabel_en-US" xlink:label="lab_ecd_TrdArrDuration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Arrangement Duration</link:label>
    <link:label id="lab_ecd_TrdArrDuration_label_en-US" xlink:label="lab_ecd_TrdArrDuration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Duration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrDuration" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrDuration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrDuration" xlink:to="lab_ecd_TrdArrDuration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_047e3f73-6982-4066-9502-b3aefcd5674a_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_97d5075d-a0d7-4036-b9c0-e1251f6e630d_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of common stock upon exercise of stock options, net</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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostsAndExpensesAbstract_b493472e-5342-4d77-ae9e-9bb252750f0c_terseLabel_en-US" xlink:label="lab_us-gaap_CostsAndExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Costs and expenses:</link:label>
    <link:label id="lab_us-gaap_CostsAndExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_CostsAndExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Costs and Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostsAndExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostsAndExpensesAbstract" xlink:to="lab_us-gaap_CostsAndExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_bcbf2851-6ab5-46c1-9e23-61975b0bb25c_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_73c68e75-640b-42ea-a5ec-4dfa368db1b6_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Granted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeerGroupIssuersFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Peer Group Issuers, Footnote</link:label>
    <link:label id="lab_ecd_PeerGroupIssuersFnTextBlock_label_en-US" xlink:label="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Peer Group Issuers, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupIssuersFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:to="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_03c205eb-4c69-4738-bc8b-0e698d254c8b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Diluted, by Common Class, Including Two-Class Method [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MtrlTermsOfTrdArrTextBlock_terseLabel_en-US" xlink:label="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Material Terms of Trading Arrangement</link:label>
    <link:label id="lab_ecd_MtrlTermsOfTrdArrTextBlock_label_en-US" xlink:label="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Material Terms of Trading Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MtrlTermsOfTrdArrTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:to="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_0e86e59c-4105-449a-a7db-3f2c44a07241_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt instrument term</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTerm" xlink:to="lab_us-gaap_DebtInstrumentTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_rddt_A2024IncentiveAwardPlanMember_a824f87c-4b70-4b39-b1ff-47367ac90c7d_terseLabel_en-US" xlink:label="lab_rddt_A2024IncentiveAwardPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2024 Plan</link:label>
    <link:label id="lab_rddt_A2024IncentiveAwardPlanMember_label_en-US" xlink:label="lab_rddt_A2024IncentiveAwardPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2024 Incentive Award Plan [Member]</link:label>
    <link:label id="lab_rddt_A2024IncentiveAwardPlanMember_documentation_en-US" xlink:label="lab_rddt_A2024IncentiveAwardPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">2024 Incentive Award Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_A2024IncentiveAwardPlanMember" xlink:href="rddt-20240630.xsd#rddt_A2024IncentiveAwardPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_A2024IncentiveAwardPlanMember" xlink:to="lab_rddt_A2024IncentiveAwardPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllIndividualsMember_terseLabel_en-US" xlink:label="lab_ecd_AllIndividualsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Individuals</link:label>
    <link:label id="lab_ecd_AllIndividualsMember_label_en-US" xlink:label="lab_ecd_AllIndividualsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Individuals [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="lab_ecd_AllIndividualsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_7fdf3d7d-ae5a-4fca-b34e-bd41f83cb519_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basis of Presentation and Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Basis of Presentation and Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoMember_terseLabel_en-US" xlink:label="lab_ecd_PeoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO</link:label>
    <link:label id="lab_ecd_PeoMember_label_en-US" xlink:label="lab_ecd_PeoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoMember" xlink:to="lab_ecd_PeoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateAxis_4dffbb72-ae08-4608-a0b2-576a1b6fe184_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis" xlink:to="lab_us-gaap_VariableRateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_ecd_TrdArrIndName_terseLabel_en-US" xlink:label="lab_ecd_TrdArrIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_TrdArrIndName_label_en-US" xlink:label="lab_ecd_TrdArrIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrIndName" xlink:to="lab_ecd_TrdArrIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_rddt_CommonStockAutomaticConversionThresholdMinimumPercentageOfOutstandingSharesOfConvertibleClassOfCommonStockAsPercentageOfTotalOutstandingCommonStock_b3ab3ad4-02c6-473e-bc59-29ffdc743d08_terseLabel_en-US" xlink:label="lab_rddt_CommonStockAutomaticConversionThresholdMinimumPercentageOfOutstandingSharesOfConvertibleClassOfCommonStockAsPercentageOfTotalOutstandingCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Conversion of common stock, percent held threshold (as a percent)</link:label>
    <link:label id="lab_rddt_CommonStockAutomaticConversionThresholdMinimumPercentageOfOutstandingSharesOfConvertibleClassOfCommonStockAsPercentageOfTotalOutstandingCommonStock_label_en-US" xlink:label="lab_rddt_CommonStockAutomaticConversionThresholdMinimumPercentageOfOutstandingSharesOfConvertibleClassOfCommonStockAsPercentageOfTotalOutstandingCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Automatic Conversion Threshold, Minimum Percentage Of Outstanding Shares Of Convertible Class Of Common Stock As Percentage Of Total Outstanding Common Stock</link:label>
    <link:label id="lab_rddt_CommonStockAutomaticConversionThresholdMinimumPercentageOfOutstandingSharesOfConvertibleClassOfCommonStockAsPercentageOfTotalOutstandingCommonStock_documentation_en-US" xlink:label="lab_rddt_CommonStockAutomaticConversionThresholdMinimumPercentageOfOutstandingSharesOfConvertibleClassOfCommonStockAsPercentageOfTotalOutstandingCommonStock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Common Stock, Automatic Conversion Threshold, Minimum Percentage Of Outstanding Shares Of Convertible Class Of Common Stock As Percentage Of Total Outstanding Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_CommonStockAutomaticConversionThresholdMinimumPercentageOfOutstandingSharesOfConvertibleClassOfCommonStockAsPercentageOfTotalOutstandingCommonStock" xlink:href="rddt-20240630.xsd#rddt_CommonStockAutomaticConversionThresholdMinimumPercentageOfOutstandingSharesOfConvertibleClassOfCommonStockAsPercentageOfTotalOutstandingCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_CommonStockAutomaticConversionThresholdMinimumPercentageOfOutstandingSharesOfConvertibleClassOfCommonStockAsPercentageOfTotalOutstandingCommonStock" xlink:to="lab_rddt_CommonStockAutomaticConversionThresholdMinimumPercentageOfOutstandingSharesOfConvertibleClassOfCommonStockAsPercentageOfTotalOutstandingCommonStock" xlink:type="arc" order="1"/>
    <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" 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/2024/elts/us-gaap-2024.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_IntangibleAssetsNetExcludingGoodwill_eaeb59e8-4158-4d26-90e4-2e43ac3c302c_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_PropertyPlantAndEquipmentByTypeAxis_c63a9a15-c593-4e38-81de-87dc9d12e1e9_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_bd359dab-d5b4-4cc2-86b8-d38e7cc5775c_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross unrealized gains</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_eeba1d40-e715-4742-bc4f-c221a0074575_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized stock-based compensation expense related to RSUs and RSAs</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_3d902906-38df-4fde-b7a5-acb9ba8e31c5_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitment fee percentage</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Unused Capacity, Commitment Fee Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:to="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Table</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:to="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosureAbstract_568cad9b-642b-4b6f-924d-be0d7c5a30d2_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Fair Value Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract" xlink:to="lab_us-gaap_AssetsFairValueDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_8bc23969-5bdd-472a-b22e-1025e89a8260_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_e7d88756-0370-45fa-9f7e-5b141778953a_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Shares reserved (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_7185cac2-1fe5-4313-80c2-49dd4d92c042_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total shares of common stock reserved (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_label_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Capital Shares Reserved for Future Issuance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year</link:label>
    <link:label id="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember_label_en-US" xlink:label="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:to="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipPercentageSubsequentToInitialPublicOffering_89eed29b-dca5-4622-9126-103cb54b4b48_terseLabel_en-US" xlink:label="lab_rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipPercentageSubsequentToInitialPublicOffering" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of shares owned by related party</link:label>
    <link:label id="lab_rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipPercentageSubsequentToInitialPublicOffering_label_en-US" xlink:label="lab_rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipPercentageSubsequentToInitialPublicOffering" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Affirmative Vote Or Written Consent Of Counterparty Required, Minimum Ownership Percentage Subsequent To Initial Public Offering</link:label>
    <link:label id="lab_rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipPercentageSubsequentToInitialPublicOffering_documentation_en-US" xlink:label="lab_rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipPercentageSubsequentToInitialPublicOffering" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Affirmative Vote Or Written Consent Of Counterparty Required, Minimum Ownership Percentage Subsequent To Initial Public Offering</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipPercentageSubsequentToInitialPublicOffering" xlink:href="rddt-20240630.xsd#rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipPercentageSubsequentToInitialPublicOffering"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipPercentageSubsequentToInitialPublicOffering" xlink:to="lab_rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipPercentageSubsequentToInitialPublicOffering" xlink:type="arc" order="1"/>
    <link:label id="lab_rddt_ConversionOfRedeemableConvertiblePreferredStockToCommonStockMember_4215c0c5-8bda-467b-8308-381dd0a414f5_terseLabel_en-US" xlink:label="lab_rddt_ConversionOfRedeemableConvertiblePreferredStockToCommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Conversion of redeemable convertible preferred stock to common stock in connection with initial public offering</link:label>
    <link:label id="lab_rddt_ConversionOfRedeemableConvertiblePreferredStockToCommonStockMember_label_en-US" xlink:label="lab_rddt_ConversionOfRedeemableConvertiblePreferredStockToCommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Conversion Of Redeemable Convertible Preferred Stock To Common Stock [Member]</link:label>
    <link:label id="lab_rddt_ConversionOfRedeemableConvertiblePreferredStockToCommonStockMember_documentation_en-US" xlink:label="lab_rddt_ConversionOfRedeemableConvertiblePreferredStockToCommonStockMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Conversion Of Redeemable Convertible Preferred Stock To Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ConversionOfRedeemableConvertiblePreferredStockToCommonStockMember" xlink:href="rddt-20240630.xsd#rddt_ConversionOfRedeemableConvertiblePreferredStockToCommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_ConversionOfRedeemableConvertiblePreferredStockToCommonStockMember" xlink:to="lab_rddt_ConversionOfRedeemableConvertiblePreferredStockToCommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtErrCompAmt_terseLabel_en-US" xlink:label="lab_ecd_AggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Amount</link:label>
    <link:label id="lab_ecd_AggtErrCompAmt_label_en-US" xlink:label="lab_ecd_AggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtErrCompAmt" xlink:to="lab_ecd_AggtErrCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_c58f2318-9c3e-4cac-b23b-6a5855a67807_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_ecd_AggtErrCompNotYetDeterminedTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Not Yet Determined</link:label>
    <link:label id="lab_ecd_AggtErrCompNotYetDeterminedTextBlock_label_en-US" xlink:label="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Not Yet Determined [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:to="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_rddt_StockSoldByIndividualTypeDomain_4d33eaf4-df23-40f0-8917-453f850e0ab0_terseLabel_en-US" xlink:label="lab_rddt_StockSoldByIndividualTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Sold By Individual, Type [Domain]</link:label>
    <link:label id="lab_rddt_StockSoldByIndividualTypeDomain_label_en-US" xlink:label="lab_rddt_StockSoldByIndividualTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Sold By Individual, Type [Domain]</link:label>
    <link:label id="lab_rddt_StockSoldByIndividualTypeDomain_documentation_en-US" xlink:label="lab_rddt_StockSoldByIndividualTypeDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Sold By Individual, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_StockSoldByIndividualTypeDomain" xlink:href="rddt-20240630.xsd#rddt_StockSoldByIndividualTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_StockSoldByIndividualTypeDomain" xlink:to="lab_rddt_StockSoldByIndividualTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_rddt_ConversionOfClassBCommonStockToClassACommonStockMember_7b1a4f27-9650-4bfd-9676-b9a98c258014_terseLabel_en-US" xlink:label="lab_rddt_ConversionOfClassBCommonStockToClassACommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Conversion of Class B common stock to Class A common stock</link:label>
    <link:label id="lab_rddt_ConversionOfClassBCommonStockToClassACommonStockMember_label_en-US" xlink:label="lab_rddt_ConversionOfClassBCommonStockToClassACommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Conversion Of Class B Common Stock To Class A Common Stock [Member]</link:label>
    <link:label id="lab_rddt_ConversionOfClassBCommonStockToClassACommonStockMember_documentation_en-US" xlink:label="lab_rddt_ConversionOfClassBCommonStockToClassACommonStockMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Conversion Of Class B Common Stock To Class A Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ConversionOfClassBCommonStockToClassACommonStockMember" xlink:href="rddt-20240630.xsd#rddt_ConversionOfClassBCommonStockToClassACommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_ConversionOfClassBCommonStockToClassACommonStockMember" xlink:to="lab_rddt_ConversionOfClassBCommonStockToClassACommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipThreshold_e806d1d0-41a6-469a-8a6c-93fae312c88f_terseLabel_en-US" xlink:label="lab_rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipThreshold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Affirmative Vote Or Written Consent Of Counterparty Required, Maximum Ownership Threshold</link:label>
    <link:label id="lab_rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipThreshold_label_en-US" xlink:label="lab_rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipThreshold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Affirmative Vote Or Written Consent Of Counterparty Required, Minimum Ownership Threshold</link:label>
    <link:label id="lab_rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipThreshold_documentation_en-US" xlink:label="lab_rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipThreshold" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Affirmative Vote Or Written Consent Of Counterparty Required, Minimum Ownership Threshold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipThreshold" xlink:href="rddt-20240630.xsd#rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipThreshold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipThreshold" xlink:to="lab_rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipThreshold" xlink:type="arc" order="1"/>
    <link:label id="lab_rddt_ChristopherSloweMember_label_en-US" xlink:label="lab_rddt_ChristopherSloweMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Christopher Slowe [Member]</link:label>
    <link:label id="lab_rddt_ChristopherSloweMember_documentation_en-US" xlink:label="lab_rddt_ChristopherSloweMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Christopher Slowe</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ChristopherSloweMember" xlink:href="rddt-20240630.xsd#rddt_ChristopherSloweMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_ChristopherSloweMember" xlink:to="lab_rddt_ChristopherSloweMember" xlink:type="arc" order="1"/>
    <link:label id="lab_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriod_5bbd10c5-ae43-49a2-8824-cf85051afe5d_negatedTerseLabel_en-US" xlink:label="lab_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Canceled/Forfeited (in shares)</link:label>
    <link:label id="lab_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriod_label_en-US" xlink:label="lab_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Forfeitures And Cancellations In Period</link:label>
    <link:label id="lab_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriod_documentation_en-US" xlink:label="lab_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Forfeitures And Cancellations In Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriod" xlink:href="rddt-20240630.xsd#rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriod" xlink:to="lab_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_5ec58fce-842f-4a1a-91b9-73652ad50b26_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Options Additional Disclosures</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_1c81ce9f-3067-45e2-9568-0dcc381b493e_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changes in operating assets and liabilities:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SecuredOvernightFinancingRateSofrMember_f73241db-dbe1-424a-89fa-9f41b8e76896_terseLabel_en-US" xlink:label="lab_us-gaap_SecuredOvernightFinancingRateSofrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Secured Overnight Financing Rate (SOFR)</link:label>
    <link:label id="lab_us-gaap_SecuredOvernightFinancingRateSofrMember_label_en-US" xlink:label="lab_us-gaap_SecuredOvernightFinancingRateSofrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Secured Overnight Financing Rate (SOFR) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredOvernightFinancingRateSofrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuredOvernightFinancingRateSofrMember" xlink:to="lab_us-gaap_SecuredOvernightFinancingRateSofrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoTotalCompAmt_terseLabel_en-US" xlink:label="lab_ecd_PeoTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Total Compensation Amount</link:label>
    <link:label id="lab_ecd_PeoTotalCompAmt_label_en-US" xlink:label="lab_ecd_PeoTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Total Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoTotalCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoTotalCompAmt" xlink:to="lab_ecd_PeoTotalCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_167e7e31-0840-4424-8504-253d9ea17391_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_ca950f93-5ae3-4a23-993c-2646c5217fa5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Accrued Expenses and Other Current Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accrued Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_1151eea9-e87d-40c7-8842-74e95d6f4328_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Statement of Income Location, Balance [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_dei_EntityExTransitionPeriod_98830827-f878-4180-a766-ec0b57753b2b_terseLabel_en-US" xlink:label="lab_dei_EntityExTransitionPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Ex Transition Period</link:label>
    <link:label id="lab_dei_EntityExTransitionPeriod_label_en-US" xlink:label="lab_dei_EntityExTransitionPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Ex Transition Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityExTransitionPeriod" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityExTransitionPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityExTransitionPeriod" xlink:to="lab_dei_EntityExTransitionPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_077ec742-ab6b-49f1-92f9-08a3f8577cae_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options vested and expected to vest, weighted-average exercise price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfStockIssuanceCosts_7e1bd99e-5ab6-477d-b3f5-0ba60f444081_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfStockIssuanceCosts" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Payments of initial public offering costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfStockIssuanceCosts_5301ef63-1e19-48e8-80ac-f1e14ae45014_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfStockIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments of initial public offering costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfStockIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfStockIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments of Stock Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfStockIssuanceCosts" xlink:to="lab_us-gaap_PaymentsOfStockIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_a5d6b3a0-7487-432c-85b6-264ffa62eb4e_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_ee8e5c2c-302d-4548-acb9-0d357af554e3_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_ecd_MeasureAxis_terseLabel_en-US" xlink:label="lab_ecd_MeasureAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measure:</link:label>
    <link:label id="lab_ecd_MeasureAxis_label_en-US" xlink:label="lab_ecd_MeasureAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measure [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MeasureAxis" xlink:to="lab_ecd_MeasureAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresAndCancellationsWeightedAverageGrantDateFairValue_e483477f-9eb7-480b-bade-b2dca473cd46_terseLabel_en-US" xlink:label="lab_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresAndCancellationsWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Canceled/Forfeited (in dollars per share)</link:label>
    <link:label id="lab_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresAndCancellationsWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresAndCancellationsWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Forfeitures And Cancellations, Weighted Average Grant Date Fair Value</link:label>
    <link:label id="lab_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresAndCancellationsWeightedAverageGrantDateFairValue_documentation_en-US" xlink:label="lab_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresAndCancellationsWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Forfeitures And Cancellations, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresAndCancellationsWeightedAverageGrantDateFairValue" xlink:href="rddt-20240630.xsd#rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresAndCancellationsWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresAndCancellationsWeightedAverageGrantDateFairValue" xlink:to="lab_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresAndCancellationsWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_013a3523-9814-4c9c-822f-bc2d02c4e841_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Expense of Enforcement, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Expense of Enforcement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_c4c09fa8-5e01-4233-b593-8cc83e75a2be_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of common stock in connection with initial public offering, net of underwriting discounts and commissions and other offering costs (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditMember_46c20b2b-dc73-409f-a133-037aaa274a0d_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit</link:label>
    <link:label id="lab_us-gaap_LineOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditMember" xlink:to="lab_us-gaap_LineOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_47657294-7dde-4a83-b707-1980606c967c_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember_615fea9e-7705-4585-99ef-ba68d12d546d_terseLabel_en-US" xlink:label="lab_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revolving Credit Facility and Standby Letter of Credit</link:label>
    <link:label id="lab_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember_label_en-US" xlink:label="lab_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revolving Credit Facility And Standby Letter Of Credit Agreement [Member]</link:label>
    <link:label id="lab_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember_documentation_en-US" xlink:label="lab_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revolving Credit Facility And Standby Letter Of Credit Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember" xlink:href="rddt-20240630.xsd#rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember" xlink:to="lab_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost_3c177057-8376-4767-b360-df948b16b244_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Accelerated Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_4320d78e-925f-4fb5-b203-9aaded801c28_terseLabel_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares withheld for tax withholding requirements (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" 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/2024/elts/us-gaap-2024.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_dei_EntityCentralIndexKey_31bf2552-3d97-4cd2-8d53-c0a96ba5e239_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_rddt_RestrictedStockUnitCommonClassATradingArrangementMember_label_en-US" xlink:label="lab_rddt_RestrictedStockUnitCommonClassATradingArrangementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock Unit Common Class A Trading Arrangement [Member]</link:label>
    <link:label id="lab_rddt_RestrictedStockUnitCommonClassATradingArrangementMember_documentation_en-US" xlink:label="lab_rddt_RestrictedStockUnitCommonClassATradingArrangementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Restricted Stock Unit Common Class A Trading Arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_RestrictedStockUnitCommonClassATradingArrangementMember" xlink:href="rddt-20240630.xsd#rddt_RestrictedStockUnitCommonClassATradingArrangementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_RestrictedStockUnitCommonClassATradingArrangementMember" xlink:to="lab_rddt_RestrictedStockUnitCommonClassATradingArrangementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_fa6debfd-6a16-4444-85f7-1590782dca5c_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_rddt_TemporaryEquityConvertibleConversionRatio_b913c5d2-6155-4b11-8bcc-26b2f1b327d4_terseLabel_en-US" xlink:label="lab_rddt_TemporaryEquityConvertibleConversionRatio" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Conversion ratio</link:label>
    <link:label id="lab_rddt_TemporaryEquityConvertibleConversionRatio_label_en-US" xlink:label="lab_rddt_TemporaryEquityConvertibleConversionRatio" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, Convertible, Conversion Ratio</link:label>
    <link:label id="lab_rddt_TemporaryEquityConvertibleConversionRatio_documentation_en-US" xlink:label="lab_rddt_TemporaryEquityConvertibleConversionRatio" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Temporary Equity, Convertible, Conversion Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_TemporaryEquityConvertibleConversionRatio" xlink:href="rddt-20240630.xsd#rddt_TemporaryEquityConvertibleConversionRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_TemporaryEquityConvertibleConversionRatio" xlink:to="lab_rddt_TemporaryEquityConvertibleConversionRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonGaapMeasureDescriptionTextBlock_terseLabel_en-US" xlink:label="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-GAAP Measure Description</link:label>
    <link:label id="lab_ecd_NonGaapMeasureDescriptionTextBlock_label_en-US" xlink:label="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-GAAP Measure Description [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonGaapMeasureDescriptionTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:to="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdvertisingMember_2a3f6d58-5e87-4337-a58f-242dd7e767c1_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Advertising revenue</link:label>
    <link:label id="lab_us-gaap_AdvertisingMember_label_en-US" xlink:label="lab_us-gaap_AdvertisingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Advertising [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvertisingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingMember" xlink:to="lab_us-gaap_AdvertisingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Compensation Actually Paid Amount</link:label>
    <link:label id="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt_label_en-US" xlink:label="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Compensation Actually Paid Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:to="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_09bfcf24-115a-40a3-985f-d4d6fce1481c_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stockholders' Equity (Deficit)</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing, How MNPI Considered</link:label>
    <link:label id="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing, How MNPI Considered [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:to="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_365d9043-8cc4-4e7e-a773-3ffdd0243fb0_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_PreferredStockParOrStatedValuePerShare_15df6e89-9596-479f-94b2-9bbd06f08ef4_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_d7753b19-da10-4a95-81c4-f44f79295805_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_TemporaryEquitySharesOutstanding_380dd459-9e6c-43a6-a6d8-366147b80a3d_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible preferred stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_TemporaryEquitySharesOutstanding_3d5f7484-49a7-4865-92ed-ecc10f152832_periodStartLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_TemporaryEquitySharesOutstanding_fee6a4d0-eb24-4601-8fde-07a2d3ac19b3_periodEndLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_TemporaryEquitySharesOutstanding_label_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquitySharesOutstanding" xlink:to="lab_us-gaap_TemporaryEquitySharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestReceivableCurrent_d12435ae-d9b8-4390-b6da-b42e5d8618dc_terseLabel_en-US" xlink:label="lab_us-gaap_InterestReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest receivable</link:label>
    <link:label id="lab_us-gaap_InterestReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_InterestReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Receivable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestReceivableCurrent" xlink:to="lab_us-gaap_InterestReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Additional402vDisclosureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_Additional402vDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional 402(v) Disclosure</link:label>
    <link:label id="lab_ecd_Additional402vDisclosureTextBlock_label_en-US" xlink:label="lab_ecd_Additional402vDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional 402(v) Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Additional402vDisclosureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Additional402vDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Additional402vDisclosureTextBlock" xlink:to="lab_ecd_Additional402vDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_a143cd2d-fed9-4b55-8eec-483c0cbf4c0d_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_RestrictedStockMember_5881f643-d668-4049-ab30-cd68d0bafbb9_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">RSAs</link:label>
    <link:label id="lab_us-gaap_RestrictedStockMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockMember" xlink:to="lab_us-gaap_RestrictedStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_b1d1026c-4acd-4a7f-b12a-27f6e437d75a_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_dei_EntityIncorporationStateCountryCode_c24c6927-9745-4d82-ae9a-12b6b7a60c00_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_CommonClassBMember_143f52b8-324b-49d6-be9f-385f815e8d22_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonClassBMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Class B common stock</link:label>
    <link:label id="lab_us-gaap_CommonClassBMember_a41a828a-20cd-4c69-8e89-5044fd411dd8_terseLabel_en-US" xlink:label="lab_us-gaap_CommonClassBMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class B</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" 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/2024/elts/us-gaap-2024.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_ecd_TrdArrIndTitle_terseLabel_en-US" xlink:label="lab_ecd_TrdArrIndTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title</link:label>
    <link:label id="lab_ecd_TrdArrIndTitle_label_en-US" xlink:label="lab_ecd_TrdArrIndTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Individual Title</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndTitle" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrIndTitle" xlink:to="lab_ecd_TrdArrIndTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_2e79185b-9b24-4538-bab4-2e590d88e447_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_TemporaryEquityLiquidationPreference_13bd10db-9fbb-4ef4-a6cc-c80b46597e7b_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityLiquidationPreference" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible preferred stock, aggregate liquidation preference</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityLiquidationPreference_label_en-US" xlink:label="lab_us-gaap_TemporaryEquityLiquidationPreference" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, Liquidation Preference</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityLiquidationPreference" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquityLiquidationPreference"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquityLiquidationPreference" xlink:to="lab_us-gaap_TemporaryEquityLiquidationPreference" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CounterpartyNameAxis_995e4470-9c9d-4e65-a667-be5dfb1b502d_terseLabel_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:label id="lab_srt_CounterpartyNameAxis_label_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CounterpartyNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CounterpartyNameAxis" xlink:to="lab_srt_CounterpartyNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeographicConcentrationRiskMember_0226a655-64f7-42c7-a4c2-87f301871794_terseLabel_en-US" xlink:label="lab_us-gaap_GeographicConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_rddt_DebtInstrumentAdditionalBasisSpread_1cf8e618-0417-4b22-ad22-9476c0c6ab6a_terseLabel_en-US" xlink:label="lab_rddt_DebtInstrumentAdditionalBasisSpread" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional basis spread (as a percent)</link:label>
    <link:label id="lab_rddt_DebtInstrumentAdditionalBasisSpread_label_en-US" xlink:label="lab_rddt_DebtInstrumentAdditionalBasisSpread" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Additional Basis Spread</link:label>
    <link:label id="lab_rddt_DebtInstrumentAdditionalBasisSpread_documentation_en-US" xlink:label="lab_rddt_DebtInstrumentAdditionalBasisSpread" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Additional Basis Spread</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_DebtInstrumentAdditionalBasisSpread" xlink:href="rddt-20240630.xsd#rddt_DebtInstrumentAdditionalBasisSpread"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_DebtInstrumentAdditionalBasisSpread" xlink:to="lab_rddt_DebtInstrumentAdditionalBasisSpread" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_4038521a-a4b7-43be-ba34-dcee92d19f69_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_LiabilitiesCurrentAbstract_420458cd-5d00-49e6-b7ec-c0065a14e148_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_DeferredCostsCurrentAndNoncurrent_50caa52a-106d-4aac-9839-98f893f71cfe_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCostsCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred offering costs</link:label>
    <link:label id="lab_us-gaap_DeferredCostsCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_DeferredCostsCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCostsCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCostsCurrentAndNoncurrent" xlink:to="lab_us-gaap_DeferredCostsCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_terseLabel_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Not Adopted</link:label>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_label_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Not Adopted [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:to="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_b546e36a-f44a-4403-a579-7f82c45e1942_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_us-gaap_AssetsCurrent_bc4c26da-f079-4495-b4dc-120483957f8c_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_rddt_AssetsAmortizedCost_7d26bea9-0aba-414f-ad35-7107d59a4681_totalLabel_en-US" xlink:label="lab_rddt_AssetsAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Cost or amortized cost</link:label>
    <link:label id="lab_rddt_AssetsAmortizedCost_label_en-US" xlink:label="lab_rddt_AssetsAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Amortized Cost</link:label>
    <link:label id="lab_rddt_AssetsAmortizedCost_documentation_en-US" xlink:label="lab_rddt_AssetsAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Assets, Amortized Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_AssetsAmortizedCost" xlink:href="rddt-20240630.xsd#rddt_AssetsAmortizedCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_AssetsAmortizedCost" xlink:to="lab_rddt_AssetsAmortizedCost" xlink:type="arc" order="1"/>
    <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" 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/2024/elts/us-gaap-2024.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_AvailableForSaleSecuritiesDebtMaturitiesAbstract_f5320a65-be9c-4716-9c50-335cf698fd04_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Marketable securities:</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Available-for-Sale Securities, Debt Maturities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_ff0e556b-aef9-4967-8665-d884b75248f0_terseLabel_en-US" xlink:label="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplemental disclosure of noncash financing and investing activities</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" 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/2024/elts/us-gaap-2024.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:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_a8d0a043-7ebb-47e2-ba20-bd95f02f1128_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued expenses and other liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_522896e7-86ab-4aaa-88a0-1020f4501452_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Available borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Remaining Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_rddt_IncreaseDecreaseInOperatingLeaseAssetAndLiability_09d3dc67-4c24-47e7-af13-db7dddae8002_terseLabel_en-US" xlink:label="lab_rddt_IncreaseDecreaseInOperatingLeaseAssetAndLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease right-of-use assets and liabilities</link:label>
    <link:label id="lab_rddt_IncreaseDecreaseInOperatingLeaseAssetAndLiability_label_en-US" xlink:label="lab_rddt_IncreaseDecreaseInOperatingLeaseAssetAndLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) In Operating Lease Asset And Liability</link:label>
    <link:label id="lab_rddt_IncreaseDecreaseInOperatingLeaseAssetAndLiability_documentation_en-US" xlink:label="lab_rddt_IncreaseDecreaseInOperatingLeaseAssetAndLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increase (Decrease) In Operating Lease Asset And Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_IncreaseDecreaseInOperatingLeaseAssetAndLiability" xlink:href="rddt-20240630.xsd#rddt_IncreaseDecreaseInOperatingLeaseAssetAndLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_IncreaseDecreaseInOperatingLeaseAssetAndLiability" xlink:to="lab_rddt_IncreaseDecreaseInOperatingLeaseAssetAndLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_8c614074-1c93-4610-a4fe-1a0eadd91188_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options vested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentInformationLineItems_581344b5-beb5-4d7d-a7ef-bc009f0b0fa0_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_DebtInstrumentTable_89f923df-6be5-4ad8-b361-0def5df3e509_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3860ec13-eabe-450c-a9a2-2719f7f49a22_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted- average grant date fair value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipPercentageUponClosingOfTheInitialPublicOffering_cc1cb98f-a4d0-4251-a724-3d8ffece71f3_terseLabel_en-US" xlink:label="lab_rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipPercentageUponClosingOfTheInitialPublicOffering" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Affirmative Vote Or Written Consent Of Counterparty Required, Maximum Ownership Percentage Upon Closing Of The Initial Public Offering</link:label>
    <link:label id="lab_rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipPercentageUponClosingOfTheInitialPublicOffering_label_en-US" xlink:label="lab_rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipPercentageUponClosingOfTheInitialPublicOffering" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Affirmative Vote Or Written Consent Of Counterparty Required, Minimum Ownership Percentage Upon Closing Of The Initial Public Offering</link:label>
    <link:label id="lab_rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipPercentageUponClosingOfTheInitialPublicOffering_documentation_en-US" xlink:label="lab_rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipPercentageUponClosingOfTheInitialPublicOffering" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Affirmative Vote Or Written Consent Of Counterparty Required, Minimum Ownership Percentage Upon Closing Of The Initial Public Offering</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipPercentageUponClosingOfTheInitialPublicOffering" xlink:href="rddt-20240630.xsd#rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipPercentageUponClosingOfTheInitialPublicOffering"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipPercentageUponClosingOfTheInitialPublicOffering" xlink:to="lab_rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipPercentageUponClosingOfTheInitialPublicOffering" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_992f6edf-ac90-474f-bb2d-ec2a91de58dd_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_90072d20-0d42-439c-b4dd-8607fc262dfd_terseLabel_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other intangible assets</link:label>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Intangible Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIntangibleAssetsMember" xlink:to="lab_us-gaap_OtherIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_e4759bcf-6cc6-4bfd-8f16-eaf22d8828a9_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_EquityAbstract_24caf292-a461-413b-b1e8-e674faef248c_terseLabel_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stockholders&#8217; equity (deficit):</link:label>
    <link:label id="lab_us-gaap_EquityAbstract_label_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract" xlink:to="lab_us-gaap_EquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_e7baa6bc-afd0-46b5-a5a9-b94ca8da7c3b_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ClassOfStockDomain_daef7889-268f-4e8b-bb7b-311003e07d4c_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_RevenueFromContractWithCustomerMember_63047056-e745-43a1-be87-ac316ac0b5dd_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_RelatedPartyTransactionLineItems_2e44a1a5-5049-458b-a99d-a8892a791ca7_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:to="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_11c2b73b-971f-4fcf-b428-dce6c2d6c285_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignGovernmentDebtSecuritiesMember_98d7ded7-36e1-41b1-ab1f-34461976fe0f_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignGovernmentDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-U.S. government securities</link:label>
    <link:label id="lab_us-gaap_ForeignGovernmentDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_ForeignGovernmentDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Security, Government, Non-US [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignGovernmentDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember" xlink:to="lab_us-gaap_ForeignGovernmentDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <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" 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/2024/elts/us-gaap-2024.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_ecd_TrdArrSecuritiesAggAvailAmt_terseLabel_en-US" xlink:label="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Available</link:label>
    <link:label id="lab_ecd_TrdArrSecuritiesAggAvailAmt_label_en-US" xlink:label="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Securities Aggregate Available Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrSecuritiesAggAvailAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:to="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsAdjsMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjsMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="lab_ecd_EqtyAwrdsAdjsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_8460e4ef-7305-4bf8-9328-f224b3f27a6b_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash provided by (used in) financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_ecd_AwardUndrlygSecuritiesAmt_terseLabel_en-US" xlink:label="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Underlying Securities</link:label>
    <link:label id="lab_ecd_AwardUndrlygSecuritiesAmt_label_en-US" xlink:label="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Underlying Securities Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardUndrlygSecuritiesAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:to="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedAndCanceledInPeriod_a8e6a0a7-6052-4f76-a2c0-2a02a618e348_negatedTerseLabel_en-US" xlink:label="lab_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedAndCanceledInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Canceled/Forfeited (in shares)</link:label>
    <link:label id="lab_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedAndCanceledInPeriod_label_en-US" xlink:label="lab_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedAndCanceledInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Option, Forfeited And Canceled In Period</link:label>
    <link:label id="lab_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedAndCanceledInPeriod_documentation_en-US" xlink:label="lab_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedAndCanceledInPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Option, Forfeited And Canceled In Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedAndCanceledInPeriod" xlink:href="rddt-20240630.xsd#rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedAndCanceledInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedAndCanceledInPeriod" xlink:to="lab_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedAndCanceledInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_65d9d5dd-d890-4017-81a7-8234c417b6fa_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConversionOfStockNameDomain_a66df309-8a27-4956-be08-ad9b9707ca17_terseLabel_en-US" xlink:label="lab_us-gaap_ConversionOfStockNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Conversion of Stock, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_ConversionOfStockNameDomain_label_en-US" xlink:label="lab_us-gaap_ConversionOfStockNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Conversion of Stock, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConversionOfStockNameDomain" xlink:to="lab_us-gaap_ConversionOfStockNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_525c48cb-7cc1-43d4-8161-8733a8b39465_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_dei_EntityRegistrantName_d8b0afec-64e1-4a0e-8bbb-9c06336639e1_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_PaymentsToAcquireBusinessesGross_c28240f2-fcdf-4d00-8574-0d3981b508d1_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments to Acquire Businesses, Gross</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Businesses, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToNonPeoNeoCompFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Non-PEO NEO Compensation Footnote</link:label>
    <link:label id="lab_ecd_AdjToNonPeoNeoCompFnTextBlock_label_en-US" xlink:label="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Non-PEO NEO Compensation Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:to="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockAppreciationRightsSARSMember_terseLabel_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Appreciation Rights (SARs)</link:label>
    <link:label id="lab_us-gaap_StockAppreciationRightsSARSMember_label_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Appreciation Rights (SARs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:to="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_bdaa2ae9-925a-40d7-95bf-48968166ea8a_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_98cff54b-efa4-4ff7-9062-62cabf882cb5_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_IncreaseDecreaseInTemporaryEquityRollForward_ab50ac70-fefa-47ee-86b8-474e93452f4d_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Convertible Preferred Stock</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Temporary Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInTemporaryEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_rddt_BenjaminLeeMember_label_en-US" xlink:label="lab_rddt_BenjaminLeeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Benjamin Lee [Member]</link:label>
    <link:label id="lab_rddt_BenjaminLeeMember_documentation_en-US" xlink:label="lab_rddt_BenjaminLeeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Benjamin Lee</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_BenjaminLeeMember" xlink:href="rddt-20240630.xsd#rddt_BenjaminLeeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_BenjaminLeeMember" xlink:to="lab_rddt_BenjaminLeeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_8af75388-7658-4fd0-8171-3ac2563ea73d_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in foreign currency translation adjustment</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardGrantDateFairValue_terseLabel_en-US" xlink:label="lab_ecd_AwardGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value as of Grant Date</link:label>
    <link:label id="lab_ecd_AwardGrantDateFairValue_label_en-US" xlink:label="lab_ecd_AwardGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardGrantDateFairValue" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardGrantDateFairValue" xlink:to="lab_ecd_AwardGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract" xlink:to="lab_us-gaap_SubsequentEventsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_8aa052ff-1e45-4eaa-b69c-3f2d02554308_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options vested and expected to vest, aggregate intrinsic value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_119573c2-0394-47d5-a698-f04f745c7b48_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortized cost of marketable securities with maturities with less than one year</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_e6a9250b-9d07-4e2f-9774-2fee3a9277f2_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares issued and sold (in shares)</link:label>
    <link:label id="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_label_en-US" xlink:label="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sale of Stock, Number of Shares Issued in Transaction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:to="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:type="arc" order="1"/>
    <link:label id="lab_rddt_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions_69c55ea4-6399-4f5d-a510-025ad305a2b9_terseLabel_en-US" xlink:label="lab_rddt_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting of early exercised stock options</link:label>
    <link:label id="lab_rddt_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions_label_en-US" xlink:label="lab_rddt_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments To Additional Paid In Capital, Early Exercised Stock Options</link:label>
    <link:label id="lab_rddt_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions_documentation_en-US" xlink:label="lab_rddt_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Adjustments To Additional Paid In Capital, Early Exercised Stock Options</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions" xlink:href="rddt-20240630.xsd#rddt_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions" xlink:to="lab_rddt_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_3f2819ed-fbd5-4397-8198-ee11ac282626_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/srt-2024.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_ecd_RecoveryOfErrCompDisclosureLineItems_label_en-US" xlink:label="lab_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Recovery of Erroneously Awarded Compensation Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="lab_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_8a7c89bf-be15-44b9-b20a-f2be5a73fe29_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_d90896ac-917b-4ff7-ad23-015433373e9e_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of common stock in connection with initial public offering, net of underwriting discounts and commissions and other offering costs</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_ceb32671-2fdc-4a84-b1ac-56f19d212394_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_77481134-8572-48b9-9eef-19546acfcc7d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Components 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" 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/2024/elts/us-gaap-2024.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_ConsolidationPolicyTextBlock_099ba419-dcec-41dd-9539-a91c4a1fa378_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basis of Presentation of Unaudited Interim Financial Information</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" 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/2024/elts/us-gaap-2024.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_rddt_MarketableSecuritiesMember_1eabf48c-e608-45cd-9a3c-dddcad4323da_terseLabel_en-US" xlink:label="lab_rddt_MarketableSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Marketable securities</link:label>
    <link:label id="lab_rddt_MarketableSecuritiesMember_label_en-US" xlink:label="lab_rddt_MarketableSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Marketable Securities [Member]</link:label>
    <link:label id="lab_rddt_MarketableSecuritiesMember_documentation_en-US" xlink:label="lab_rddt_MarketableSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Marketable Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_MarketableSecuritiesMember" xlink:href="rddt-20240630.xsd#rddt_MarketableSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_MarketableSecuritiesMember" xlink:to="lab_rddt_MarketableSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RestatementDateAxis_terseLabel_en-US" xlink:label="lab_ecd_RestatementDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement Determination Date:</link:label>
    <link:label id="lab_ecd_RestatementDateAxis_label_en-US" xlink:label="lab_ecd_RestatementDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Determination Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDateAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDateAxis" xlink:to="lab_ecd_RestatementDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_9a825499-75b6-47f2-aa27-843e82675bc5_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_ConcentrationRiskByTypeAxis_581e6457-5246-467b-b53f-fd432767b1e6_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_CommonStockValue_33f0e000-89b1-4f48-b0f6-a31ee293f0a6_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_rddt_StevenHuffmanMember_label_en-US" xlink:label="lab_rddt_StevenHuffmanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Steven Huffman [Member]</link:label>
    <link:label id="lab_rddt_StevenHuffmanMember_documentation_en-US" xlink:label="lab_rddt_StevenHuffmanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Steven Huffman</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_StevenHuffmanMember" xlink:href="rddt-20240630.xsd#rddt_StevenHuffmanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_StevenHuffmanMember" xlink:to="lab_rddt_StevenHuffmanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_651a00ac-72ef-4102-b9f7-01ff3e063dd3_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_rddt_DebtInstrumentFloorInterestRate_517d7d3c-9b75-497b-a6ce-3721bbca6137_terseLabel_en-US" xlink:label="lab_rddt_DebtInstrumentFloorInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest rate floor (as a percent)</link:label>
    <link:label id="lab_rddt_DebtInstrumentFloorInterestRate_label_en-US" xlink:label="lab_rddt_DebtInstrumentFloorInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Floor Interest Rate</link:label>
    <link:label id="lab_rddt_DebtInstrumentFloorInterestRate_documentation_en-US" xlink:label="lab_rddt_DebtInstrumentFloorInterestRate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Floor Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_DebtInstrumentFloorInterestRate" xlink:href="rddt-20240630.xsd#rddt_DebtInstrumentFloorInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_DebtInstrumentFloorInterestRate" xlink:to="lab_rddt_DebtInstrumentFloorInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_7e320a64-fef2-47d2-9fbb-7b566244f39a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other investing activities</link:label>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for (Proceeds from) Other Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:to="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CertificatesOfDepositMember_27bdf328-7da0-48cb-b4ef-5c43248ddf2d_terseLabel_en-US" xlink:label="lab_us-gaap_CertificatesOfDepositMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Certificates of deposit</link:label>
    <link:label id="lab_us-gaap_CertificatesOfDepositMember_label_en-US" xlink:label="lab_us-gaap_CertificatesOfDepositMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Certificates of Deposit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CertificatesOfDepositMember" xlink:to="lab_us-gaap_CertificatesOfDepositMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember_terseLabel_en-US" xlink:label="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested</link:label>
    <link:label id="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember_label_en-US" xlink:label="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:to="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_18d66eea-33fa-40d5-99fd-2197a1b62036_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember_terseLabel_en-US" xlink:label="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested</link:label>
    <link:label id="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember_label_en-US" xlink:label="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:to="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_e7b6854f-66f3-4ae7-94e3-452289e95180_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, par value $0.0001 per share; 100,000,000 and no shares authorized as of June&#160;30, 2024 and December&#160;31, 2023, respectively; no shares issued and outstanding as of June&#160;30, 2024 and December&#160;31, 2023</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_rddt_NumberOfObserversToTheBoardOfDirectorsRightToNominate_3664d27e-31b6-46fa-9fad-e645d8082cc5_terseLabel_en-US" xlink:label="lab_rddt_NumberOfObserversToTheBoardOfDirectorsRightToNominate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of nominated observers</link:label>
    <link:label id="lab_rddt_NumberOfObserversToTheBoardOfDirectorsRightToNominate_label_en-US" xlink:label="lab_rddt_NumberOfObserversToTheBoardOfDirectorsRightToNominate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number Of Observers To The Board Of Directors Right To Nominate</link:label>
    <link:label id="lab_rddt_NumberOfObserversToTheBoardOfDirectorsRightToNominate_documentation_en-US" xlink:label="lab_rddt_NumberOfObserversToTheBoardOfDirectorsRightToNominate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number Of Observers To The Board Of Directors Right To Nominate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_NumberOfObserversToTheBoardOfDirectorsRightToNominate" xlink:href="rddt-20240630.xsd#rddt_NumberOfObserversToTheBoardOfDirectorsRightToNominate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_NumberOfObserversToTheBoardOfDirectorsRightToNominate" xlink:to="lab_rddt_NumberOfObserversToTheBoardOfDirectorsRightToNominate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ae266a66-8a83-42e6-a68b-297c1eb27afc_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outstanding stock options</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_216c9bfd-1116-42e5-8ad2-b5aa0e8f22fc_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Letter of credit outstanding</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Fair Value of Amount Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" xlink:to="lab_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_8de1ded2-6c54-4254-918a-3f78ee208e9a_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net income (loss) per share attributable to Class A and class B common stock, basic (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_20cd3b09-a9a3-4ffa-9c37-acc552fd8a57_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic income (loss) per share attributable to common stockholders (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_d832451c-7c25-4bec-8cfe-ae8b9f3ae9a7_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToPeoCompFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AdjToPeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment To PEO Compensation, Footnote</link:label>
    <link:label id="lab_ecd_AdjToPeoCompFnTextBlock_label_en-US" xlink:label="lab_ecd_AdjToPeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment To PEO Compensation, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToPeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToPeoCompFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToPeoCompFnTextBlock" xlink:to="lab_ecd_AdjToPeoCompFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgMnpiDiscTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Disclosure</link:label>
    <link:label id="lab_ecd_AwardTmgMnpiDiscTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiDiscTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:to="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_OwnershipDomain_d3aa59d1-e97b-4ded-a6d1-9a4f3a7465b7_terseLabel_en-US" xlink:label="lab_srt_OwnershipDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Ownership [Domain]</link:label>
    <link:label id="lab_srt_OwnershipDomain_label_en-US" xlink:label="lab_srt_OwnershipDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Ownership [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_OwnershipDomain" xlink:to="lab_srt_OwnershipDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtPnsnAdjsSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Pension Adjustments Service Cost</link:label>
    <link:label id="lab_ecd_AggtPnsnAdjsSvcCstMember_label_en-US" xlink:label="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Pension Adjustments Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtPnsnAdjsSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Other Measure</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Other Measure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_baa56c09-4b8a-4856-9240-80fe88d2500a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Stock by Class [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock, Class of Stock [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable" xlink:to="lab_us-gaap_ScheduleOfStockByClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_adb5d017-3fc3-4a71-82c5-d68bd622a7a4_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year</link:label>
    <link:label id="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember_label_en-US" xlink:label="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:to="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_15f546f8-df5d-4683-a9f8-899c04c8799c_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible preferred stock, par value $0.0001 per share; no and 86,864,781 shares authorized as of June&#160;30, 2024 and December&#160;31, 2023, respectively; no and 73,021,449 shares issued and outstanding as of June&#160;30, 2024 and December&#160;31, 2023, respectively; aggregate liquidation preference of $0 and $1,847,993 as of June&#160;30, 2024 and December&#160;31, 2023, respectively</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_3669f890-d3ae-4ca4-ad6c-b7abd73033a2_periodStartLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_a6b4df48-5ec3-44d6-8334-cf23e7ae2774_periodEndLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_label_en-US" xlink:label="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, Carrying Amount, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:to="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_3f7850ad-d9e5-4bac-a827-fd8339f3ff1f_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized stock-based compensation expense related to stock options</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_557763e4-d6bd-4401-ba0d-7ede395b91c9_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ConcentrationRiskCreditRisk_930431ff-dd03-44a5-9aa2-07891909554f_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration of Credit Risk</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk, Credit Risk, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:to="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_0b7d616a-1360-4518-8e4a-78423f0dc541_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">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" 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/2024/elts/us-gaap-2024.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_86bbe99d-4549-4877-9550-45e55c0d76f7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_rddt_StockSoldByIndividualTypeAxis_906cd7a0-00be-4240-bc4c-975192f438dd_terseLabel_en-US" xlink:label="lab_rddt_StockSoldByIndividualTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Sold By Individual, Type [Axis]</link:label>
    <link:label id="lab_rddt_StockSoldByIndividualTypeAxis_label_en-US" xlink:label="lab_rddt_StockSoldByIndividualTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Sold By Individual, Type [Axis]</link:label>
    <link:label id="lab_rddt_StockSoldByIndividualTypeAxis_documentation_en-US" xlink:label="lab_rddt_StockSoldByIndividualTypeAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Sold By Individual, Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_StockSoldByIndividualTypeAxis" xlink:href="rddt-20240630.xsd#rddt_StockSoldByIndividualTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_StockSoldByIndividualTypeAxis" xlink:to="lab_rddt_StockSoldByIndividualTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OverAllotmentOptionMember_6e50231f-412b-40eb-84a1-fdcf2bbbf953_terseLabel_en-US" xlink:label="lab_us-gaap_OverAllotmentOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Over-Allotment Option</link:label>
    <link:label id="lab_us-gaap_OverAllotmentOptionMember_label_en-US" xlink:label="lab_us-gaap_OverAllotmentOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Over-Allotment Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OverAllotmentOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OverAllotmentOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OverAllotmentOptionMember" xlink:to="lab_us-gaap_OverAllotmentOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_4c6376bd-0541-420d-b93c-d20dcf6fa8c0_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Financial Assets Measured at Fair Value on a Recurring Basis</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Assets Measured on Recurring Basis [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_8d0be85a-be80-40bc-b2c6-644464591523_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_faa5ce6e-0c36-4468-a781-104ad080c2a3_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other noncurrent liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Violation of Home Country Law, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Violation of Home Country Law, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_507115ea-1d18-4602-8129-166c0e355918_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_us-gaap_CommitmentsAndContingencies_04548ae4-ce1d-4d7a-870e-46563e8994e6_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and contingencies (Note 9)</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" 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/2024/elts/us-gaap-2024.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_ecd_TrdArrTerminationDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrTerminationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Termination Date</link:label>
    <link:label id="lab_ecd_TrdArrTerminationDate_label_en-US" xlink:label="lab_ecd_TrdArrTerminationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Termination Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrTerminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrTerminationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrTerminationDate" xlink:to="lab_ecd_TrdArrTerminationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NatureOfOperations_4557a2b0-f49b-40a4-8572-198fda8987e5_terseLabel_en-US" xlink:label="lab_us-gaap_NatureOfOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Description of Business</link:label>
    <link:label id="lab_us-gaap_NatureOfOperations_label_en-US" xlink:label="lab_us-gaap_NatureOfOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Nature of Operations [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NatureOfOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NatureOfOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NatureOfOperations" xlink:to="lab_us-gaap_NatureOfOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_55d1759e-aa1b-44f9-b689-b0c3a05ca75d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Related Party Transactions, by Related Party [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transaction [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_94597c43-cc8e-4a2b-b1ac-645ecbb8f8c4_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-Based Compensation</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" 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/2024/elts/us-gaap-2024.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_rddt_ServiceBasedRSUsMember_de0229ed-6e7a-4e15-9c99-3c558932c57a_terseLabel_en-US" xlink:label="lab_rddt_ServiceBasedRSUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Service- based RSUs</link:label>
    <link:label id="lab_rddt_ServiceBasedRSUsMember_label_en-US" xlink:label="lab_rddt_ServiceBasedRSUsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Service-based RSUs [Member]</link:label>
    <link:label id="lab_rddt_ServiceBasedRSUsMember_documentation_en-US" xlink:label="lab_rddt_ServiceBasedRSUsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Service-based RSUs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ServiceBasedRSUsMember" xlink:href="rddt-20240630.xsd#rddt_ServiceBasedRSUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_ServiceBasedRSUsMember" xlink:to="lab_rddt_ServiceBasedRSUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_58bd222e-ea86-4570-ad88-d0b362d13768_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_rddt_RevenueSharePayableCurrent_d6b7f22d-bc62-4963-9283-7f3ec53e5bd6_terseLabel_en-US" xlink:label="lab_rddt_RevenueSharePayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue share payable and other</link:label>
    <link:label id="lab_rddt_RevenueSharePayableCurrent_label_en-US" xlink:label="lab_rddt_RevenueSharePayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue Share Payable, Current</link:label>
    <link:label id="lab_rddt_RevenueSharePayableCurrent_documentation_en-US" xlink:label="lab_rddt_RevenueSharePayableCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revenue Share Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_RevenueSharePayableCurrent" xlink:href="rddt-20240630.xsd#rddt_RevenueSharePayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_RevenueSharePayableCurrent" xlink:to="lab_rddt_RevenueSharePayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_b36b33ca-35e2-4e37-be1c-f2d5916dd82b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_bfde6f6d-2e44-41d9-8ad6-b8125e9d9a11_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Stock Option Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Option, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_2ee9ca80-7b0e-456c-a797-524442570550_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation expense</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" 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/2024/elts/us-gaap-2024.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_NetIncomeLoss_609fd2da-d925-4e94-a464-c1993a77eb6c_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net income (loss)</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_aff2e18a-39b9-49c1-8bfa-14b7e3033d56_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net income (loss)</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_1db6da9e-36c8-469b-85e4-781b3dac9125_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income (loss) attributable to common stockholders</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" 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/2024/elts/us-gaap-2024.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_ecd_TradingArrAxis_terseLabel_en-US" xlink:label="lab_ecd_TradingArrAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Arrangement:</link:label>
    <link:label id="lab_ecd_TradingArrAxis_label_en-US" xlink:label="lab_ecd_TradingArrAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TradingArrAxis" xlink:to="lab_ecd_TradingArrAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_a0be9313-bb9b-45cc-a190-f4d36b642346_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Conversion of stock</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Conversion of Convertible Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PvpTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PvpTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure, Table</link:label>
    <link:label id="lab_ecd_PvpTableTextBlock_label_en-US" xlink:label="lab_ecd_PvpTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PvpTableTextBlock" xlink:to="lab_ecd_PvpTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_7b794b20-5c6d-43f7-9c46-b61a1e82a3e1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Acquired Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Excluding Value Reported in Compensation Table</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year</link:label>
    <link:label id="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember_label_en-US" xlink:label="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:to="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_329794ec-8751-45a0-8e79-236b8b2f9f78_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_rddt_RedditInc.Member_03271e22-29b0-4b86-bb8a-7f0de96dd483_terseLabel_en-US" xlink:label="lab_rddt_RedditInc.Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reddit, Inc.</link:label>
    <link:label id="lab_rddt_RedditInc.Member_label_en-US" xlink:label="lab_rddt_RedditInc.Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reddit, Inc. [Member]</link:label>
    <link:label id="lab_rddt_RedditInc.Member_documentation_en-US" xlink:label="lab_rddt_RedditInc.Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Reddit, Inc.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_RedditInc.Member" xlink:href="rddt-20240630.xsd#rddt_RedditInc.Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_RedditInc.Member" xlink:to="lab_rddt_RedditInc.Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_b028739c-750a-41ea-8992-b4b19ae45591_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_DocumentFiscalYearFocus_f69c3f40-6b21-4098-bd68-fd59c7250443_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_EntityAddressAddressLine1_a4ada5d0-8412-4a71-8081-b66305a7819f_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_d802fd65-024b-48fb-a72c-f872ac98b7ce_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Denominator:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding Reconciliation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine3_bd856a24-8f4b-47f3-a5fa-2cff50710501_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line Three</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine3_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine3" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine3"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine3" xlink:to="lab_dei_EntityAddressAddressLine3" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine2_ff321e02-c0f6-4ceb-a180-718b719b498f_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_DebtInstrumentNameDomain_13bcdec8-a636-4cdb-ac89-830e159c9968_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_f9b296d9-924c-4055-8811-b3bcd4b596fe_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued expenses</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_c8af5e09-1591-4359-a50b-c8041fdd5c14_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair value</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" 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/2024/elts/us-gaap-2024.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_ecd_ForgoneRecoveryIndName_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryIndName_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryIndName" xlink:to="lab_ecd_ForgoneRecoveryIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_f861f8bf-d0e5-49b7-bce3-e5420eb23ece_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options vested, aggregate intrinsic value</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_2f56c690-6224-4b64-a404-7a4f0379dd44_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_SubsidiarySaleOfStockAxis_3dc72b2b-5ad3-4876-89e2-531b5f5b35fb_terseLabel_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_OtherNoncashIncomeExpense_fc1888cd-36a8-48ea-8df0-e20e1b941511_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other adjustments</link:label>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Noncash Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncashIncomeExpense" xlink:to="lab_us-gaap_OtherNoncashIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgMnpiCnsdrdFlag_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Considered</link:label>
    <link:label id="lab_ecd_AwardTmgMnpiCnsdrdFlag_label_en-US" xlink:label="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Considered [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiCnsdrdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:to="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_9b67dbb3-a2d7-4d63-82a7-39da63f0db2b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">RSUs and RSAs outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_488b15fe-ce99-496f-83aa-d28bf2827caf_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Unvested, beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d1223f2f-b397-4356-bc33-5d67e7e6d0c6_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Unvested, ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember_a3f1433e-32fa-4b20-99ea-3f219780d593_terseLabel_en-US" xlink:label="lab_rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unvested RSUs &amp; RSAs</link:label>
    <link:label id="lab_rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember_48ac7e07-3e30-4f4a-bf83-99876bfe8a04_verboseLabel_en-US" xlink:label="lab_rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">RSUs and RSAs</link:label>
    <link:label id="lab_rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember_label_en-US" xlink:label="lab_rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock Units And Restricted Stock Awards [Member]</link:label>
    <link:label id="lab_rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember_documentation_en-US" xlink:label="lab_rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Restricted Stock Units And Restricted Stock Awards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember" xlink:href="rddt-20240630.xsd#rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember" xlink:to="lab_rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTradingArrLineItems_label_en-US" xlink:label="lab_ecd_InsiderTradingArrLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Arrangements [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingArrLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="lab_ecd_InsiderTradingArrLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_ad2de72d-922d-49c0-bf55-fcdbecb312f4_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Balance Sheet Components</link:label>
    <link:label id="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplemental Balance Sheet Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:to="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingAggtErrCompAmt_terseLabel_en-US" xlink:label="lab_ecd_OutstandingAggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outstanding Aggregate Erroneous Compensation Amount</link:label>
    <link:label id="lab_ecd_OutstandingAggtErrCompAmt_label_en-US" xlink:label="lab_ecd_OutstandingAggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Aggregate Erroneous Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingAggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingAggtErrCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingAggtErrCompAmt" xlink:to="lab_ecd_OutstandingAggtErrCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTextBlock_6d2dc34b-73d8-4c96-aa52-ee5dcd98058f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Stock Reserved for Future Issuance</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Stock by Class [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockByClassTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockByClassTextBlock" xlink:to="lab_us-gaap_ScheduleOfStockByClassTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoActuallyPaidCompAmt_terseLabel_en-US" xlink:label="lab_ecd_PeoActuallyPaidCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Actually Paid Compensation Amount</link:label>
    <link:label id="lab_ecd_PeoActuallyPaidCompAmt_label_en-US" xlink:label="lab_ecd_PeoActuallyPaidCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Actually Paid Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoActuallyPaidCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoActuallyPaidCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoActuallyPaidCompAmt" xlink:to="lab_ecd_PeoActuallyPaidCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_5c011819-536a-4473-aa7e-15400dc63a9b_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue recognized from deferred revenue balance in prior periods</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" 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/2024/elts/us-gaap-2024.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_ecd_AdjToCompAxis_terseLabel_en-US" xlink:label="lab_ecd_AdjToCompAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation:</link:label>
    <link:label id="lab_ecd_AdjToCompAxis_label_en-US" xlink:label="lab_ecd_AdjToCompAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToCompAxis" xlink:to="lab_ecd_AdjToCompAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_00feaa2b-bd53-4d49-b2e6-da2c21c6cf78_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_fb2eab99-4c31-4298-8bdd-a69e96d85e4e_totalLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_dei_DocumentTransitionReport_f038916c-1442-4382-a2f3-4553f860455b_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentQuarterlyReport_e9153b39-248f-4689-a93a-506d516fa651_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_rddt_NumberOfDirectorsAbleToSitOnEachCommitteeOfTheBoardExcludingAuditCommittee_a36d4a2a-d990-48e8-9ed6-2a78c754f0be_terseLabel_en-US" xlink:label="lab_rddt_NumberOfDirectorsAbleToSitOnEachCommitteeOfTheBoardExcludingAuditCommittee" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of directors on each board committee</link:label>
    <link:label id="lab_rddt_NumberOfDirectorsAbleToSitOnEachCommitteeOfTheBoardExcludingAuditCommittee_label_en-US" xlink:label="lab_rddt_NumberOfDirectorsAbleToSitOnEachCommitteeOfTheBoardExcludingAuditCommittee" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number Of Directors Able To Sit On Each Committee Of The Board, Excluding Audit Committee</link:label>
    <link:label id="lab_rddt_NumberOfDirectorsAbleToSitOnEachCommitteeOfTheBoardExcludingAuditCommittee_documentation_en-US" xlink:label="lab_rddt_NumberOfDirectorsAbleToSitOnEachCommitteeOfTheBoardExcludingAuditCommittee" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number Of Directors Able To Sit On Each Committee Of The Board, Excluding Audit Committee</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_NumberOfDirectorsAbleToSitOnEachCommitteeOfTheBoardExcludingAuditCommittee" xlink:href="rddt-20240630.xsd#rddt_NumberOfDirectorsAbleToSitOnEachCommitteeOfTheBoardExcludingAuditCommittee"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_NumberOfDirectorsAbleToSitOnEachCommitteeOfTheBoardExcludingAuditCommittee" xlink:to="lab_rddt_NumberOfDirectorsAbleToSitOnEachCommitteeOfTheBoardExcludingAuditCommittee" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_e569eca5-23f5-4480-b0e7-1e433c9fd33b_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortized cost of marketable securities with maturities between one and five years</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_29c168aa-8ea5-4dab-b5cf-8797a017ef5e_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_EntityCurrentReportingStatus_d441c32d-8d86-4e80-9098-fb438a7aa156_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_RetainedEarningsMember_c4127a51-fe71-4c97-a7e1-a1a5dd18e856_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_MinorityInterestOwnershipPercentageByNoncontrollingOwners_0a5e9358-28e1-48f7-8afd-29c652fbee4b_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of ownership in Reddit</link:label>
    <link:label id="lab_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_label_en-US" xlink:label="lab_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsidiary, Ownership Percentage, Noncontrolling Owner</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:to="lab_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceInitialPublicOffering_e2681df7-d271-4428-b343-7fb0ff12fec8_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from issuance of Class A common stock in initial public offering, net of underwriting discounts and commissions</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceInitialPublicOffering_90cf3579-c8b5-4844-a4f2-29f1be234b5e_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from IPO</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceInitialPublicOffering_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Issuance Initial Public Offering</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:to="lab_us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PnsnAdjsSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_PnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Adjustments Service Cost</link:label>
    <link:label id="lab_ecd_PnsnAdjsSvcCstMember_label_en-US" xlink:label="lab_ecd_PnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Adjustments Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnAdjsSvcCstMember" xlink:to="lab_ecd_PnsnAdjsSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RedeemableConvertiblePreferredStockMember_8232ba79-3f54-4248-986f-82a18905daef_verboseLabel_en-US" xlink:label="lab_us-gaap_RedeemableConvertiblePreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Preferred shares</link:label>
    <link:label id="lab_us-gaap_RedeemableConvertiblePreferredStockMember_95e1e54b-da13-4568-ab31-059126e1b5fc_terseLabel_en-US" xlink:label="lab_us-gaap_RedeemableConvertiblePreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Conversion of outstanding convertible preferred stock</link:label>
    <link:label id="lab_us-gaap_RedeemableConvertiblePreferredStockMember_label_en-US" xlink:label="lab_us-gaap_RedeemableConvertiblePreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Redeemable Convertible Preferred Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableConvertiblePreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RedeemableConvertiblePreferredStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RedeemableConvertiblePreferredStockMember" xlink:to="lab_us-gaap_RedeemableConvertiblePreferredStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_91f61215-bb07-4a5b-b5ff-e02578d71f62_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average shares of Class A and Class B common stock used to compute net income (loss) per share attributable to common stockholders, basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_ce50e158-7851-43ad-bb79-8690709adf5f_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic weighted-average common shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock_terseLabel_en-US" xlink:label="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Price or TSR Estimation Method</link:label>
    <link:label id="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock_label_en-US" xlink:label="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Price or TSR Estimation Method [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:to="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentInformationTable_bb507e72-fbc6-4c73-82f8-6bcebc9cb1d1_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_RestrictedStockUnitsRSUMember_76cfc244-658c-4b99-a802-34c203a2efde_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outstanding 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" 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/2024/elts/us-gaap-2024.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_IncreaseDecreaseInStockholdersEquityRollForward_2e0b1b23-6d72-455a-b598-f0ba7381165a_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_ExecutiveCategoryAxis_terseLabel_en-US" xlink:label="lab_ecd_ExecutiveCategoryAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Executive Category:</link:label>
    <link:label id="lab_ecd_ExecutiveCategoryAxis_label_en-US" xlink:label="lab_ecd_ExecutiveCategoryAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Executive Category [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ExecutiveCategoryAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ExecutiveCategoryAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ExecutiveCategoryAxis" xlink:to="lab_ecd_ExecutiveCategoryAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscIndName_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscIndName_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:to="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_rddt_JenniferWongMember_label_en-US" xlink:label="lab_rddt_JenniferWongMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Jennifer Wong [Member]</link:label>
    <link:label id="lab_rddt_JenniferWongMember_documentation_en-US" xlink:label="lab_rddt_JenniferWongMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Jennifer Wong</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_JenniferWongMember" xlink:href="rddt-20240630.xsd#rddt_JenniferWongMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_JenniferWongMember" xlink:to="lab_rddt_JenniferWongMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConstructionInProgressMember_c7a28471-80a7-4478-aed4-b57e1363fde8_terseLabel_en-US" xlink:label="lab_us-gaap_ConstructionInProgressMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Construction-in-progress</link:label>
    <link:label id="lab_us-gaap_ConstructionInProgressMember_label_en-US" xlink:label="lab_us-gaap_ConstructionInProgressMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Construction in Progress [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConstructionInProgressMember" xlink:to="lab_us-gaap_ConstructionInProgressMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_b579db2e-5179-4f53-8499-42d49949e82a_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_11333dc8-a0ee-41a1-9481-a48bab497c41_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate amount of remaining performance obligations</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" 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/2024/elts/us-gaap-2024.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_IncomeStatementLocationDomain_ec04c9e5-776c-4a53-9f5a-11ba83c24936_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Statement of Income Location, Balance [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_59526977-37e0-4bc3-98f3-502a6a1ff8fc_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_LetterOfCreditMember_95b0258d-9f85-4c72-8831-3fdc184d328b_terseLabel_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Letter of Credit</link:label>
    <link:label id="lab_us-gaap_LetterOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Letter of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LetterOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LetterOfCreditMember" xlink:to="lab_us-gaap_LetterOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CoSelectedMeasureName_terseLabel_en-US" xlink:label="lab_ecd_CoSelectedMeasureName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Company Selected Measure Name</link:label>
    <link:label id="lab_ecd_CoSelectedMeasureName_label_en-US" xlink:label="lab_ecd_CoSelectedMeasureName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Company Selected Measure Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CoSelectedMeasureName" xlink:to="lab_ecd_CoSelectedMeasureName" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>9
<FILENAME>rddt-20240630_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:1494d714-0cbc-4263-8e86-95b8bcda7923,g:d5652d6e-eeef-46cb-91cf-6ee67a05db80-->
<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.redditinc.com/role/Cover" xlink:type="simple" xlink:href="rddt-20240630.xsd#Cover"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/Cover" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_4da02957-04be-49b3-a942-a4db25b825b3" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_1319571a-1423-4303-b7fa-3e9b016fd0e3" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4da02957-04be-49b3-a942-a4db25b825b3" xlink:to="loc_dei_DocumentInformationTable_1319571a-1423-4303-b7fa-3e9b016fd0e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_423d32f9-41f2-4de7-8502-858d34c2c077" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_1319571a-1423-4303-b7fa-3e9b016fd0e3" xlink:to="loc_us-gaap_StatementClassOfStockAxis_423d32f9-41f2-4de7-8502-858d34c2c077" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_70f28fd1-589f-49dc-94f8-42b86e8e133f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_423d32f9-41f2-4de7-8502-858d34c2c077" xlink:to="loc_us-gaap_ClassOfStockDomain_70f28fd1-589f-49dc-94f8-42b86e8e133f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_c31b7826-3111-45e1-b5f8-72332d1d3d79" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_70f28fd1-589f-49dc-94f8-42b86e8e133f" xlink:to="loc_us-gaap_CommonClassAMember_c31b7826-3111-45e1-b5f8-72332d1d3d79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_8314b87c-961c-4a1c-9aee-407e0104b068" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_70f28fd1-589f-49dc-94f8-42b86e8e133f" xlink:to="loc_us-gaap_CommonClassBMember_8314b87c-961c-4a1c-9aee-407e0104b068" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_1319571a-1423-4303-b7fa-3e9b016fd0e3" xlink:to="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_0d780d0c-5cab-46c1-8cbe-85ecb420c2db" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_DocumentType_0d780d0c-5cab-46c1-8cbe-85ecb420c2db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_124e5a63-57a4-46f0-928c-b1c9764b6471" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_DocumentQuarterlyReport_124e5a63-57a4-46f0-928c-b1c9764b6471" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_ff952313-d058-4ba6-8016-af6bceb4176e" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_DocumentPeriodEndDate_ff952313-d058-4ba6-8016-af6bceb4176e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_a05d7cb8-ab12-44c9-aed4-9ec6ab02a5c9" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_DocumentTransitionReport_a05d7cb8-ab12-44c9-aed4-9ec6ab02a5c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_b6aa35a5-8ef7-43f6-be6f-c05bbeef93d2" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_EntityFileNumber_b6aa35a5-8ef7-43f6-be6f-c05bbeef93d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_ba4249ca-041e-4461-98ce-ee272ff3acca" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_EntityRegistrantName_ba4249ca-041e-4461-98ce-ee272ff3acca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_dac4f51b-cd5d-4313-a75d-4177d9aa1ac5" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_EntityIncorporationStateCountryCode_dac4f51b-cd5d-4313-a75d-4177d9aa1ac5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_e9f81dab-8a3f-4af6-99f3-a968db33214c" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_EntityTaxIdentificationNumber_e9f81dab-8a3f-4af6-99f3-a968db33214c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_c8471da3-74d9-40fd-be0f-d6e4f8c8af15" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_EntityAddressAddressLine1_c8471da3-74d9-40fd-be0f-d6e4f8c8af15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_264c7087-71fc-4a80-9f6c-125ba1130a23" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine2"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_EntityAddressAddressLine2_264c7087-71fc-4a80-9f6c-125ba1130a23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine3_758b8a8c-cc0c-4214-994e-16f6a393db3c" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine3"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_EntityAddressAddressLine3_758b8a8c-cc0c-4214-994e-16f6a393db3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_5cde1afd-e82a-4ae9-b74e-6a90987cb3b0" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_EntityAddressCityOrTown_5cde1afd-e82a-4ae9-b74e-6a90987cb3b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_33c2cc29-c351-4c3e-8c84-05998448c791" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_EntityAddressStateOrProvince_33c2cc29-c351-4c3e-8c84-05998448c791" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_af915dca-fdc0-4058-a6d8-7450705a4858" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_EntityAddressPostalZipCode_af915dca-fdc0-4058-a6d8-7450705a4858" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_8812534f-2fbe-41e1-a9de-d5cbf27c76a8" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_CityAreaCode_8812534f-2fbe-41e1-a9de-d5cbf27c76a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_1f3b936b-83c7-441e-976f-d60f0f47aab1" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_LocalPhoneNumber_1f3b936b-83c7-441e-976f-d60f0f47aab1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_0b9b033a-e547-4bf4-9b28-b1ae417298c6" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_Security12bTitle_0b9b033a-e547-4bf4-9b28-b1ae417298c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_af0258c5-1dfa-4aab-9ce0-cb0c4f8270d4" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_TradingSymbol_af0258c5-1dfa-4aab-9ce0-cb0c4f8270d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_ac3b1e72-764e-4193-9338-4ea3bd4e9e8d" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_SecurityExchangeName_ac3b1e72-764e-4193-9338-4ea3bd4e9e8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_bdde44d7-842c-445d-a250-8b1c66ad2f17" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_EntityCurrentReportingStatus_bdde44d7-842c-445d-a250-8b1c66ad2f17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_3f12bf4c-9ffc-40b5-b9e9-c14f1911db19" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_EntityInteractiveDataCurrent_3f12bf4c-9ffc-40b5-b9e9-c14f1911db19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_4c3009be-d820-4de3-89f5-5568881a07a4" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_EntityFilerCategory_4c3009be-d820-4de3-89f5-5568881a07a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_59389fe8-274b-42ae-84d0-1c4888241d41" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_EntitySmallBusiness_59389fe8-274b-42ae-84d0-1c4888241d41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_cde2d524-72da-4b35-b3d1-5e57eea619ad" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_EntityEmergingGrowthCompany_cde2d524-72da-4b35-b3d1-5e57eea619ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityExTransitionPeriod_0ec53ef2-1330-4801-ab5a-66a677bb9307" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityExTransitionPeriod"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_EntityExTransitionPeriod_0ec53ef2-1330-4801-ab5a-66a677bb9307" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_21418889-e4ef-4a84-83ae-463a35a7245f" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_EntityShellCompany_21418889-e4ef-4a84-83ae-463a35a7245f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_0a40a48b-e9d5-47d1-8fc7-6b3562146c61" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_0a40a48b-e9d5-47d1-8fc7-6b3562146c61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_65906485-ba95-4544-a741-9bea84922635" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_DocumentFiscalYearFocus_65906485-ba95-4544-a741-9bea84922635" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_6b7a90ee-eb8f-4ebf-bfe1-b28a85eae41c" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_DocumentFiscalPeriodFocus_6b7a90ee-eb8f-4ebf-bfe1-b28a85eae41c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_ec471619-f6e3-4be7-82b0-3f27def54b2b" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_CurrentFiscalYearEndDate_ec471619-f6e3-4be7-82b0-3f27def54b2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_dfede09d-6f0d-4e65-a71b-1279dc3db4ae" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_EntityCentralIndexKey_dfede09d-6f0d-4e65-a71b-1279dc3db4ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_2f12c719-5b13-43fb-b4d3-9ee81aeed005" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_733fd195-c4c2-463f-a6ac-bbe5d68f40c1" xlink:to="loc_dei_AmendmentFlag_2f12c719-5b13-43fb-b4d3-9ee81aeed005" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="rddt-20240630.xsd#ConsolidatedBalanceSheets"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_78753fe6-f9e1-4d84-9626-b920c03f1eb1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_6063c033-0975-4fa1-b199-25289e930910" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_78753fe6-f9e1-4d84-9626-b920c03f1eb1" xlink:to="loc_us-gaap_StatementTable_6063c033-0975-4fa1-b199-25289e930910" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_b5ccff82-c6f8-471c-b181-034e4ed8d5b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_6063c033-0975-4fa1-b199-25289e930910" xlink:to="loc_us-gaap_StatementClassOfStockAxis_b5ccff82-c6f8-471c-b181-034e4ed8d5b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_24d682ad-8a5e-41a2-bc40-938d5821b8cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_b5ccff82-c6f8-471c-b181-034e4ed8d5b8" xlink:to="loc_us-gaap_ClassOfStockDomain_24d682ad-8a5e-41a2-bc40-938d5821b8cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_2f245460-c1a7-4ac4-b03c-b445837c003d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_24d682ad-8a5e-41a2-bc40-938d5821b8cd" xlink:to="loc_us-gaap_CommonClassAMember_2f245460-c1a7-4ac4-b03c-b445837c003d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_e4d68d3e-a257-448c-a08f-4a9b99ac05d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_24d682ad-8a5e-41a2-bc40-938d5821b8cd" xlink:to="loc_us-gaap_CommonClassBMember_e4d68d3e-a257-448c-a08f-4a9b99ac05d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassCMember_f9d23e00-8d7f-4c98-b088-a9572457d49e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassCMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_24d682ad-8a5e-41a2-bc40-938d5821b8cd" xlink:to="loc_us-gaap_CommonClassCMember_f9d23e00-8d7f-4c98-b088-a9572457d49e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_438e2ebf-f58b-4153-8e07-c51d71382fe5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_6063c033-0975-4fa1-b199-25289e930910" xlink:to="loc_us-gaap_StatementLineItems_438e2ebf-f58b-4153-8e07-c51d71382fe5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_ad810fab-8574-4418-9cad-bcb34d47329a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_438e2ebf-f58b-4153-8e07-c51d71382fe5" xlink:to="loc_us-gaap_AssetsAbstract_ad810fab-8574-4418-9cad-bcb34d47329a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_9646dec3-6e4a-4312-8788-49d1eb36424a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_ad810fab-8574-4418-9cad-bcb34d47329a" xlink:to="loc_us-gaap_AssetsCurrentAbstract_9646dec3-6e4a-4312-8788-49d1eb36424a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_243663de-6c3c-4014-bd3b-7ff251ac8500" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9646dec3-6e4a-4312-8788-49d1eb36424a" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_243663de-6c3c-4014-bd3b-7ff251ac8500" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_c2ed2639-a6cb-4f65-a166-e7dbc74ca70d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9646dec3-6e4a-4312-8788-49d1eb36424a" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_c2ed2639-a6cb-4f65-a166-e7dbc74ca70d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_998ea731-de2e-4483-b314-8f70a6a1ccb1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9646dec3-6e4a-4312-8788-49d1eb36424a" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_998ea731-de2e-4483-b314-8f70a6a1ccb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_27825251-3ff0-48ef-8cac-e9830940af2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9646dec3-6e4a-4312-8788-49d1eb36424a" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_27825251-3ff0-48ef-8cac-e9830940af2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_dda8d5db-f2b1-4863-b4c9-226fc02ba07a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9646dec3-6e4a-4312-8788-49d1eb36424a" xlink:to="loc_us-gaap_AssetsCurrent_dda8d5db-f2b1-4863-b4c9-226fc02ba07a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_a37f13fa-c839-4fc8-96de-9bda479115a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_ad810fab-8574-4418-9cad-bcb34d47329a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_a37f13fa-c839-4fc8-96de-9bda479115a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_0fe50b5c-f2e5-4578-91a2-bd5481e32e4d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_ad810fab-8574-4418-9cad-bcb34d47329a" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_0fe50b5c-f2e5-4578-91a2-bd5481e32e4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_3cfb62ce-c551-4c6c-9d5c-40354f903062" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_ad810fab-8574-4418-9cad-bcb34d47329a" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_3cfb62ce-c551-4c6c-9d5c-40354f903062" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_748d9502-a7a2-4581-ba17-ed52235abafe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_ad810fab-8574-4418-9cad-bcb34d47329a" xlink:to="loc_us-gaap_Goodwill_748d9502-a7a2-4581-ba17-ed52235abafe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_b9b9068b-e892-442d-a61c-f834d3901dab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_ad810fab-8574-4418-9cad-bcb34d47329a" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_b9b9068b-e892-442d-a61c-f834d3901dab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_4b5fa297-e936-4aaf-bc4c-2d0eea26ac0a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_ad810fab-8574-4418-9cad-bcb34d47329a" xlink:to="loc_us-gaap_Assets_4b5fa297-e936-4aaf-bc4c-2d0eea26ac0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_55da8857-9744-4f58-a635-d877b634ef93" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_438e2ebf-f58b-4153-8e07-c51d71382fe5" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_55da8857-9744-4f58-a635-d877b634ef93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_01d46e54-1a7f-4374-9774-1d13d71b6478" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_55da8857-9744-4f58-a635-d877b634ef93" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_01d46e54-1a7f-4374-9774-1d13d71b6478" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_75ec559b-792e-46bf-b486-caf6f1452c40" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_01d46e54-1a7f-4374-9774-1d13d71b6478" xlink:to="loc_us-gaap_AccountsPayableCurrent_75ec559b-792e-46bf-b486-caf6f1452c40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_b9391c99-cb4f-4220-9aff-cb913dade076" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_01d46e54-1a7f-4374-9774-1d13d71b6478" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_b9391c99-cb4f-4220-9aff-cb913dade076" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_11fc3e30-e412-4a43-93b9-906a7c335c2a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_01d46e54-1a7f-4374-9774-1d13d71b6478" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_11fc3e30-e412-4a43-93b9-906a7c335c2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_2df9ce98-181a-4391-ba7a-30196742ad7e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_01d46e54-1a7f-4374-9774-1d13d71b6478" xlink:to="loc_us-gaap_LiabilitiesCurrent_2df9ce98-181a-4391-ba7a-30196742ad7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_2beb58d3-471e-423d-8302-e5639ef3b7e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_55da8857-9744-4f58-a635-d877b634ef93" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_2beb58d3-471e-423d-8302-e5639ef3b7e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_740032fd-f56d-4562-9859-469680fb8642" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_55da8857-9744-4f58-a635-d877b634ef93" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_740032fd-f56d-4562-9859-469680fb8642" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_b57d9d05-64d6-45d8-910e-c211f2adc409" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_55da8857-9744-4f58-a635-d877b634ef93" xlink:to="loc_us-gaap_Liabilities_b57d9d05-64d6-45d8-910e-c211f2adc409" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_c7681b79-7378-4066-bf3a-bb651742e129" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_55da8857-9744-4f58-a635-d877b634ef93" xlink:to="loc_us-gaap_CommitmentsAndContingencies_c7681b79-7378-4066-bf3a-bb651742e129" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_d5fda743-2961-434f-a3ab-62bd8e263642" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_55da8857-9744-4f58-a635-d877b634ef93" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_d5fda743-2961-434f-a3ab-62bd8e263642" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_0780cc02-c4ac-4918-a49a-1887d91390af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_55da8857-9744-4f58-a635-d877b634ef93" xlink:to="loc_us-gaap_EquityAbstract_0780cc02-c4ac-4918-a49a-1887d91390af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_f755ad9f-ef56-4e4a-8a62-6e7c8ca32fa5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0780cc02-c4ac-4918-a49a-1887d91390af" xlink:to="loc_us-gaap_PreferredStockValue_f755ad9f-ef56-4e4a-8a62-6e7c8ca32fa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_040d37ce-7bfd-4d72-a169-38c97b1952f9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0780cc02-c4ac-4918-a49a-1887d91390af" xlink:to="loc_us-gaap_CommonStockValue_040d37ce-7bfd-4d72-a169-38c97b1952f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_6e64fe3a-c81d-45a8-8385-9c774140d0ef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0780cc02-c4ac-4918-a49a-1887d91390af" xlink:to="loc_us-gaap_AdditionalPaidInCapital_6e64fe3a-c81d-45a8-8385-9c774140d0ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_20ac1eb3-5881-46ad-b50c-fe8070dd9afd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0780cc02-c4ac-4918-a49a-1887d91390af" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_20ac1eb3-5881-46ad-b50c-fe8070dd9afd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_a057e0e2-99c7-49b6-88fc-a8bb81642c92" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0780cc02-c4ac-4918-a49a-1887d91390af" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_a057e0e2-99c7-49b6-88fc-a8bb81642c92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_2b95e437-f365-4994-b7ac-aa95bc379107" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0780cc02-c4ac-4918-a49a-1887d91390af" xlink:to="loc_us-gaap_StockholdersEquity_2b95e437-f365-4994-b7ac-aa95bc379107" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_cafeb12a-a05f-4461-8b18-ca50eaebb0a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_55da8857-9744-4f58-a635-d877b634ef93" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_cafeb12a-a05f-4461-8b18-ca50eaebb0a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/ConsolidatedBalanceSheetsParentheticals" xlink:type="simple" xlink:href="rddt-20240630.xsd#ConsolidatedBalanceSheetsParentheticals"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/ConsolidatedBalanceSheetsParentheticals" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_3d0efefe-1b44-4098-a870-2b258a0d6986" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_e537b7df-fd3a-4ac0-9ac8-3a8d2dc4504f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_3d0efefe-1b44-4098-a870-2b258a0d6986" xlink:to="loc_us-gaap_StatementTable_e537b7df-fd3a-4ac0-9ac8-3a8d2dc4504f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_e6de8b3e-ae8b-4504-abb6-8cc64a575fc9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_e537b7df-fd3a-4ac0-9ac8-3a8d2dc4504f" xlink:to="loc_us-gaap_StatementClassOfStockAxis_e6de8b3e-ae8b-4504-abb6-8cc64a575fc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_312783ab-b8e4-4eee-82a1-2eaeb782d53e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_e6de8b3e-ae8b-4504-abb6-8cc64a575fc9" xlink:to="loc_us-gaap_ClassOfStockDomain_312783ab-b8e4-4eee-82a1-2eaeb782d53e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_99e668f9-2bb1-489b-adaf-60c668086a68" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_312783ab-b8e4-4eee-82a1-2eaeb782d53e" xlink:to="loc_us-gaap_CommonClassAMember_99e668f9-2bb1-489b-adaf-60c668086a68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_38aa5e00-0e80-45f2-a81d-16bb94e6184d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_312783ab-b8e4-4eee-82a1-2eaeb782d53e" xlink:to="loc_us-gaap_CommonClassBMember_38aa5e00-0e80-45f2-a81d-16bb94e6184d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassCMember_6a678a94-60bd-4c31-adb7-6b1a1bffa696" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassCMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_312783ab-b8e4-4eee-82a1-2eaeb782d53e" xlink:to="loc_us-gaap_CommonClassCMember_6a678a94-60bd-4c31-adb7-6b1a1bffa696" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_1caaa04a-b9da-4397-99d1-5a358dbc257d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_e537b7df-fd3a-4ac0-9ac8-3a8d2dc4504f" xlink:to="loc_us-gaap_StatementLineItems_1caaa04a-b9da-4397-99d1-5a358dbc257d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityParOrStatedValuePerShare_d5cc5837-d92d-4063-aa88-c9d72e6a96d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquityParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1caaa04a-b9da-4397-99d1-5a358dbc257d" xlink:to="loc_us-gaap_TemporaryEquityParOrStatedValuePerShare_d5cc5837-d92d-4063-aa88-c9d72e6a96d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesAuthorized_f72707fc-3341-4be2-82aa-57073e9d2976" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquitySharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1caaa04a-b9da-4397-99d1-5a358dbc257d" xlink:to="loc_us-gaap_TemporaryEquitySharesAuthorized_f72707fc-3341-4be2-82aa-57073e9d2976" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesIssued_918a8407-aeac-496b-9371-72bc41204188" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquitySharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1caaa04a-b9da-4397-99d1-5a358dbc257d" xlink:to="loc_us-gaap_TemporaryEquitySharesIssued_918a8407-aeac-496b-9371-72bc41204188" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_577d7c35-4e86-4893-b80b-8c0840f70f8a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1caaa04a-b9da-4397-99d1-5a358dbc257d" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_577d7c35-4e86-4893-b80b-8c0840f70f8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityLiquidationPreference_ae1254aa-1261-4349-bbcd-fc052d06458b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquityLiquidationPreference"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1caaa04a-b9da-4397-99d1-5a358dbc257d" xlink:to="loc_us-gaap_TemporaryEquityLiquidationPreference_ae1254aa-1261-4349-bbcd-fc052d06458b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_805e65fa-97a2-4799-b06e-485d9996b501" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1caaa04a-b9da-4397-99d1-5a358dbc257d" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_805e65fa-97a2-4799-b06e-485d9996b501" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_ae5c7c11-9fa4-48ef-b18a-3726b41f3459" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1caaa04a-b9da-4397-99d1-5a358dbc257d" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_ae5c7c11-9fa4-48ef-b18a-3726b41f3459" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_2845a13e-bd3a-4046-830e-71778462c6e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1caaa04a-b9da-4397-99d1-5a358dbc257d" xlink:to="loc_us-gaap_PreferredStockSharesIssued_2845a13e-bd3a-4046-830e-71778462c6e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_ac82d9eb-a8ca-4089-bf2a-3c3df601c1a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1caaa04a-b9da-4397-99d1-5a358dbc257d" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_ac82d9eb-a8ca-4089-bf2a-3c3df601c1a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_deb4ab26-a4cd-46a5-ad6b-26a30e40f762" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1caaa04a-b9da-4397-99d1-5a358dbc257d" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_deb4ab26-a4cd-46a5-ad6b-26a30e40f762" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_81f65839-a404-44b4-ab1d-e67c48557e64" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1caaa04a-b9da-4397-99d1-5a358dbc257d" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_81f65839-a404-44b4-ab1d-e67c48557e64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_69ca7eaa-ad30-4853-be53-ac9f909a6b81" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1caaa04a-b9da-4397-99d1-5a358dbc257d" xlink:to="loc_us-gaap_CommonStockSharesIssued_69ca7eaa-ad30-4853-be53-ac9f909a6b81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_b4613dd4-ace0-4488-aa2f-04a268f0718b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1caaa04a-b9da-4397-99d1-5a358dbc257d" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_b4613dd4-ace0-4488-aa2f-04a268f0718b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="rddt-20240630.xsd#ConsolidatedStatementsofOperations"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/ConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_658fef43-d0aa-43d2-b52d-29fe2df2e722" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_4b2b5ea2-c2fe-40e5-b7e8-025834e77fb3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_658fef43-d0aa-43d2-b52d-29fe2df2e722" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_4b2b5ea2-c2fe-40e5-b7e8-025834e77fb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpensesAbstract_3f18bc1f-5250-4bc1-a224-4b030f8a172c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostsAndExpensesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_658fef43-d0aa-43d2-b52d-29fe2df2e722" xlink:to="loc_us-gaap_CostsAndExpensesAbstract_3f18bc1f-5250-4bc1-a224-4b030f8a172c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_41e36c55-6f0d-4094-ab09-996d597ad9a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_3f18bc1f-5250-4bc1-a224-4b030f8a172c" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_41e36c55-6f0d-4094-ab09-996d597ad9a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_41916dab-f172-4ff5-98ac-235d45649633" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_3f18bc1f-5250-4bc1-a224-4b030f8a172c" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_41916dab-f172-4ff5-98ac-235d45649633" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_30dc1de0-58b6-489c-8785-8f735b68f8c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_3f18bc1f-5250-4bc1-a224-4b030f8a172c" xlink:to="loc_us-gaap_SellingAndMarketingExpense_30dc1de0-58b6-489c-8785-8f735b68f8c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_3eb4f48a-9723-4a19-b96f-e89bcf6dfc48" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_3f18bc1f-5250-4bc1-a224-4b030f8a172c" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_3eb4f48a-9723-4a19-b96f-e89bcf6dfc48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_63fddd77-ade4-4ee2-9993-abf1f95a3194" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostsAndExpenses"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_3f18bc1f-5250-4bc1-a224-4b030f8a172c" xlink:to="loc_us-gaap_CostsAndExpenses_63fddd77-ade4-4ee2-9993-abf1f95a3194" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_0bf506b9-0226-4cd5-9b18-3f59abdd4ee6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_658fef43-d0aa-43d2-b52d-29fe2df2e722" xlink:to="loc_us-gaap_OperatingIncomeLoss_0bf506b9-0226-4cd5-9b18-3f59abdd4ee6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_f19a0d1b-f079-4e4a-af05-49a60ef3cc89" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_658fef43-d0aa-43d2-b52d-29fe2df2e722" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_f19a0d1b-f079-4e4a-af05-49a60ef3cc89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5acd0972-9993-45f5-829b-1b31f97db8ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_658fef43-d0aa-43d2-b52d-29fe2df2e722" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5acd0972-9993-45f5-829b-1b31f97db8ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_92b962e0-8b8f-4a90-bfe2-c472ff826ad8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_658fef43-d0aa-43d2-b52d-29fe2df2e722" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_92b962e0-8b8f-4a90-bfe2-c472ff826ad8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_aebef7ce-bd80-4e98-9889-2f546b62c02d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_658fef43-d0aa-43d2-b52d-29fe2df2e722" xlink:to="loc_us-gaap_NetIncomeLoss_aebef7ce-bd80-4e98-9889-2f546b62c02d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_301cadc1-e2d6-48ac-802d-7fa7ab81eb64" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_658fef43-d0aa-43d2-b52d-29fe2df2e722" xlink:to="loc_us-gaap_EarningsPerShareBasic_301cadc1-e2d6-48ac-802d-7fa7ab81eb64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_2df50bc5-35ba-4338-b04e-987b2a9b3ee2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_658fef43-d0aa-43d2-b52d-29fe2df2e722" xlink:to="loc_us-gaap_EarningsPerShareDiluted_2df50bc5-35ba-4338-b04e-987b2a9b3ee2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_ae636288-2d97-4c43-bffb-61fcd7308f3f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_658fef43-d0aa-43d2-b52d-29fe2df2e722" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_ae636288-2d97-4c43-bffb-61fcd7308f3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c35f4d83-3e3f-48b0-baba-ed2ec11c6486" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_658fef43-d0aa-43d2-b52d-29fe2df2e722" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c35f4d83-3e3f-48b0-baba-ed2ec11c6486" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="simple" xlink:href="rddt-20240630.xsd#ConsolidatedStatementsofComprehensiveIncomeLoss"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_5b919f9b-6648-4ad3-b235-cef132571ed0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_32b07ff1-e8db-4edc-9fca-0eb9c496825e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_5b919f9b-6648-4ad3-b235-cef132571ed0" xlink:to="loc_us-gaap_NetIncomeLoss_32b07ff1-e8db-4edc-9fca-0eb9c496825e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_20f3bd62-9928-4c20-8f6e-ed9043c23438" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_5b919f9b-6648-4ad3-b235-cef132571ed0" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_20f3bd62-9928-4c20-8f6e-ed9043c23438" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_648a5ca8-bc9c-4656-a10a-228fd83303ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_20f3bd62-9928-4c20-8f6e-ed9043c23438" xlink:to="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_648a5ca8-bc9c-4656-a10a-228fd83303ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_26049030-53ca-4adb-a4dc-927d79255936" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_20f3bd62-9928-4c20-8f6e-ed9043c23438" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_26049030-53ca-4adb-a4dc-927d79255936" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_306a6ac7-297f-4439-9ec7-e5280d09067f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_5b919f9b-6648-4ad3-b235-cef132571ed0" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_306a6ac7-297f-4439-9ec7-e5280d09067f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" xlink:type="simple" xlink:href="rddt-20240630.xsd#ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_f4c5940a-9560-4619-8b5e-765d754bed5a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_541448fa-2f1c-4b55-be45-25a94660658d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_f4c5940a-9560-4619-8b5e-765d754bed5a" xlink:to="loc_us-gaap_StatementTable_541448fa-2f1c-4b55-be45-25a94660658d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_e647fe82-42ba-4d3f-b271-7e2d1d26fd99" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_541448fa-2f1c-4b55-be45-25a94660658d" xlink:to="loc_us-gaap_StatementClassOfStockAxis_e647fe82-42ba-4d3f-b271-7e2d1d26fd99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_d0eba552-217a-4e9b-a368-bb0fb6c030f6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_e647fe82-42ba-4d3f-b271-7e2d1d26fd99" xlink:to="loc_us-gaap_ClassOfStockDomain_d0eba552-217a-4e9b-a368-bb0fb6c030f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_b50d2d87-b68a-4e6f-9782-3853b512dad9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_d0eba552-217a-4e9b-a368-bb0fb6c030f6" xlink:to="loc_us-gaap_CommonClassAMember_b50d2d87-b68a-4e6f-9782-3853b512dad9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_3e5dc32c-379d-477a-a110-183b19a0c6a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_d0eba552-217a-4e9b-a368-bb0fb6c030f6" xlink:to="loc_us-gaap_CommonClassBMember_3e5dc32c-379d-477a-a110-183b19a0c6a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_9d540517-30b6-4858-aa7b-7a163fd51832" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_541448fa-2f1c-4b55-be45-25a94660658d" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_9d540517-30b6-4858-aa7b-7a163fd51832" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_e9a1f824-d0d5-44e4-838e-820c338dfc84" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_9d540517-30b6-4858-aa7b-7a163fd51832" xlink:to="loc_us-gaap_EquityComponentDomain_e9a1f824-d0d5-44e4-838e-820c338dfc84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_0dcfcb25-5d69-4a8d-9750-e6eb5fbfa5b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_e9a1f824-d0d5-44e4-838e-820c338dfc84" xlink:to="loc_us-gaap_CommonStockMember_0dcfcb25-5d69-4a8d-9750-e6eb5fbfa5b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_3b8bf5e1-7af3-4c32-a425-a3b150b70b6f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_e9a1f824-d0d5-44e4-838e-820c338dfc84" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_3b8bf5e1-7af3-4c32-a425-a3b150b70b6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ae0b230d-325a-465a-a6f9-51bc7e18f5b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_e9a1f824-d0d5-44e4-838e-820c338dfc84" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ae0b230d-325a-465a-a6f9-51bc7e18f5b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_73ecc597-7ff0-404f-9d7b-ca162ded54ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_e9a1f824-d0d5-44e4-838e-820c338dfc84" xlink:to="loc_us-gaap_RetainedEarningsMember_73ecc597-7ff0-404f-9d7b-ca162ded54ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_7cc9ce86-0fcc-4a5e-aca1-472cd3ec1981" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockByUniqueDescriptionAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_541448fa-2f1c-4b55-be45-25a94660658d" xlink:to="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_7cc9ce86-0fcc-4a5e-aca1-472cd3ec1981" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockNameDomain_a1478fb6-ebb2-40c3-b2d6-8afbbd92d90f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_7cc9ce86-0fcc-4a5e-aca1-472cd3ec1981" xlink:to="loc_us-gaap_ConversionOfStockNameDomain_a1478fb6-ebb2-40c3-b2d6-8afbbd92d90f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ConversionOfClassBCommonStockToClassACommonStockMember_088fa405-af2e-4887-b01f-00ebe6f1ef92" xlink:href="rddt-20240630.xsd#rddt_ConversionOfClassBCommonStockToClassACommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConversionOfStockNameDomain_a1478fb6-ebb2-40c3-b2d6-8afbbd92d90f" xlink:to="loc_rddt_ConversionOfClassBCommonStockToClassACommonStockMember_088fa405-af2e-4887-b01f-00ebe6f1ef92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ConversionOfRedeemableConvertiblePreferredStockToCommonStockMember_8023af1b-cc20-4be4-838d-06a32fbe9cc3" xlink:href="rddt-20240630.xsd#rddt_ConversionOfRedeemableConvertiblePreferredStockToCommonStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConversionOfStockNameDomain_a1478fb6-ebb2-40c3-b2d6-8afbbd92d90f" xlink:to="loc_rddt_ConversionOfRedeemableConvertiblePreferredStockToCommonStockMember_8023af1b-cc20-4be4-838d-06a32fbe9cc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_7941f49f-cbf2-47a6-a720-7c94dfb79efe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_541448fa-2f1c-4b55-be45-25a94660658d" xlink:to="loc_us-gaap_StatementLineItems_7941f49f-cbf2-47a6-a720-7c94dfb79efe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_0afa42c7-ba7e-40b3-a896-aec21cd04b5e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInTemporaryEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_7941f49f-cbf2-47a6-a720-7c94dfb79efe" xlink:to="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_0afa42c7-ba7e-40b3-a896-aec21cd04b5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_7e459a4a-7c91-4bfb-9adc-8e66cbd2a513" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_0afa42c7-ba7e-40b3-a896-aec21cd04b5e" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_7e459a4a-7c91-4bfb-9adc-8e66cbd2a513" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_fb6a6294-e865-4332-9df9-8d8c8ce8e5b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_0afa42c7-ba7e-40b3-a896-aec21cd04b5e" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_fb6a6294-e865-4332-9df9-8d8c8ce8e5b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_TemporaryEquitySharesConversionOfConvertibleSecurities_d79896ff-8375-4e2f-bee9-f1abdacb22fb" xlink:href="rddt-20240630.xsd#rddt_TemporaryEquitySharesConversionOfConvertibleSecurities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_0afa42c7-ba7e-40b3-a896-aec21cd04b5e" xlink:to="loc_rddt_TemporaryEquitySharesConversionOfConvertibleSecurities_d79896ff-8375-4e2f-bee9-f1abdacb22fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_TemporaryEquityValueConversionOfConvertibleSecurities_d27e32a6-b3d2-473d-9878-879e4b96ebd4" xlink:href="rddt-20240630.xsd#rddt_TemporaryEquityValueConversionOfConvertibleSecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_0afa42c7-ba7e-40b3-a896-aec21cd04b5e" xlink:to="loc_rddt_TemporaryEquityValueConversionOfConvertibleSecurities_d27e32a6-b3d2-473d-9878-879e4b96ebd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_b864bcfa-913e-42d6-9e40-3e668b171e74" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_0afa42c7-ba7e-40b3-a896-aec21cd04b5e" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_b864bcfa-913e-42d6-9e40-3e668b171e74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_141f246b-bfdd-4459-8a57-0965c43f71a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_0afa42c7-ba7e-40b3-a896-aec21cd04b5e" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_141f246b-bfdd-4459-8a57-0965c43f71a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8e971181-f8f5-47fe-8020-8e469b45b7d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_7941f49f-cbf2-47a6-a720-7c94dfb79efe" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8e971181-f8f5-47fe-8020-8e469b45b7d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_30054b82-c987-4ea8-8d44-cf811017ed92" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8e971181-f8f5-47fe-8020-8e469b45b7d9" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_30054b82-c987-4ea8-8d44-cf811017ed92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_317873a1-944f-4cb5-ad27-017038ef033b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8e971181-f8f5-47fe-8020-8e469b45b7d9" xlink:to="loc_us-gaap_StockholdersEquity_317873a1-944f-4cb5-ad27-017038ef033b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_99bf0a18-e17d-466b-a6b1-b396f1acc2b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8e971181-f8f5-47fe-8020-8e469b45b7d9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_99bf0a18-e17d-466b-a6b1-b396f1acc2b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_253f7b10-badc-4210-bc7e-dda92a966421" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8e971181-f8f5-47fe-8020-8e469b45b7d9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_253f7b10-badc-4210-bc7e-dda92a966421" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_a328852a-cb08-4052-ba2a-f22d7ea91a57" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8e971181-f8f5-47fe-8020-8e469b45b7d9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_a328852a-cb08-4052-ba2a-f22d7ea91a57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_f6fd0fed-fde5-44d6-baaa-feb8e1843736" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8e971181-f8f5-47fe-8020-8e469b45b7d9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_f6fd0fed-fde5-44d6-baaa-feb8e1843736" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_28d60d58-2feb-47e9-bd2f-31cdffb76bd5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8e971181-f8f5-47fe-8020-8e469b45b7d9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_28d60d58-2feb-47e9-bd2f-31cdffb76bd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_ca5656f2-4a98-4611-9140-3283075d13b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8e971181-f8f5-47fe-8020-8e469b45b7d9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_ca5656f2-4a98-4611-9140-3283075d13b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_c66d8ad3-6577-4584-b123-bc7287832c7f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8e971181-f8f5-47fe-8020-8e469b45b7d9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_c66d8ad3-6577-4584-b123-bc7287832c7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_294bea08-7ac7-4f14-a480-9d472b3737ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8e971181-f8f5-47fe-8020-8e469b45b7d9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_294bea08-7ac7-4f14-a480-9d472b3737ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_c64825de-416d-4472-9544-42fd28f3a10e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8e971181-f8f5-47fe-8020-8e469b45b7d9" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_c64825de-416d-4472-9544-42fd28f3a10e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions_80d296d6-b3e8-40d3-b712-255b5fb3a158" xlink:href="rddt-20240630.xsd#rddt_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8e971181-f8f5-47fe-8020-8e469b45b7d9" xlink:to="loc_rddt_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions_80d296d6-b3e8-40d3-b712-255b5fb3a158" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_a915394e-f955-4ab8-bd3b-8fdc457a64ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8e971181-f8f5-47fe-8020-8e469b45b7d9" xlink:to="loc_us-gaap_NetIncomeLoss_a915394e-f955-4ab8-bd3b-8fdc457a64ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_749eae2a-9a9e-41a3-a200-be3f8ff14692" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8e971181-f8f5-47fe-8020-8e469b45b7d9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_749eae2a-9a9e-41a3-a200-be3f8ff14692" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_1fff3014-bf4b-4933-9b31-f3917a069c03" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8e971181-f8f5-47fe-8020-8e469b45b7d9" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_1fff3014-bf4b-4933-9b31-f3917a069c03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_6c6cc3a7-fc03-4ce8-a589-28ffd95aeddc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8e971181-f8f5-47fe-8020-8e469b45b7d9" xlink:to="loc_us-gaap_StockholdersEquity_6c6cc3a7-fc03-4ce8-a589-28ffd95aeddc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="rddt-20240630.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_efe51133-a9ee-4631-863e-555b8d077d6b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_5012698d-91a2-4b52-a512-a80bddb4bbf1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_efe51133-a9ee-4631-863e-555b8d077d6b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_5012698d-91a2-4b52-a512-a80bddb4bbf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_775ae838-553a-40f6-9618-d6b8776ad7a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_5012698d-91a2-4b52-a512-a80bddb4bbf1" xlink:to="loc_us-gaap_NetIncomeLoss_775ae838-553a-40f6-9618-d6b8776ad7a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_8dbb9443-6455-420b-b907-524fc322f503" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_5012698d-91a2-4b52-a512-a80bddb4bbf1" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_8dbb9443-6455-420b-b907-524fc322f503" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_d36e4552-fc42-4fe5-9797-206e79fb97fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_8dbb9443-6455-420b-b907-524fc322f503" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_d36e4552-fc42-4fe5-9797-206e79fb97fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_ee787b9e-80d8-4e8f-a939-f0f6ca436d2b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_8dbb9443-6455-420b-b907-524fc322f503" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_ee787b9e-80d8-4e8f-a939-f0f6ca436d2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_7c77188d-bb13-4303-8dfa-12847e8e8586" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_8dbb9443-6455-420b-b907-524fc322f503" xlink:to="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_7c77188d-bb13-4303-8dfa-12847e8e8586" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_26268777-c560-4ca0-bad9-1e9313cc5cb2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_8dbb9443-6455-420b-b907-524fc322f503" xlink:to="loc_us-gaap_ShareBasedCompensation_26268777-c560-4ca0-bad9-1e9313cc5cb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_879df18e-5af4-49ba-ae41-9692cc9e5ae1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_8dbb9443-6455-420b-b907-524fc322f503" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_879df18e-5af4-49ba-ae41-9692cc9e5ae1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_95266088-c935-4d95-a17d-96971927933b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_8dbb9443-6455-420b-b907-524fc322f503" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_95266088-c935-4d95-a17d-96971927933b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_99f22b87-f0a9-4f9c-86e1-51fd52fcb3f9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_95266088-c935-4d95-a17d-96971927933b" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_99f22b87-f0a9-4f9c-86e1-51fd52fcb3f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_e6155dd4-2b23-4c66-804d-47706d12eb93" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_95266088-c935-4d95-a17d-96971927933b" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_e6155dd4-2b23-4c66-804d-47706d12eb93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_IncreaseDecreaseInOperatingLeaseAssetAndLiability_2f34da3d-2223-4080-9378-d99668953ffc" xlink:href="rddt-20240630.xsd#rddt_IncreaseDecreaseInOperatingLeaseAssetAndLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_95266088-c935-4d95-a17d-96971927933b" xlink:to="loc_rddt_IncreaseDecreaseInOperatingLeaseAssetAndLiability_2f34da3d-2223-4080-9378-d99668953ffc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_eaf801f8-37d3-4b32-b0f4-ebd694d87c1b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_95266088-c935-4d95-a17d-96971927933b" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_eaf801f8-37d3-4b32-b0f4-ebd694d87c1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_df7f9260-f668-46a6-a193-18a4de37423b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_95266088-c935-4d95-a17d-96971927933b" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_df7f9260-f668-46a6-a193-18a4de37423b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f2fe509c-e1be-423a-a0ea-b35ab5f59482" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_5012698d-91a2-4b52-a512-a80bddb4bbf1" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f2fe509c-e1be-423a-a0ea-b35ab5f59482" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8e8992d8-831d-4d57-8ae4-c437141fefed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_efe51133-a9ee-4631-863e-555b8d077d6b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8e8992d8-831d-4d57-8ae4-c437141fefed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_b375c90c-4a80-43d7-82ec-a2be510a2cb9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8e8992d8-831d-4d57-8ae4-c437141fefed" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_b375c90c-4a80-43d7-82ec-a2be510a2cb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_976b3c6a-b080-46ca-995e-9c9f23423979" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8e8992d8-831d-4d57-8ae4-c437141fefed" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_976b3c6a-b080-46ca-995e-9c9f23423979" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_672dd32d-5ba8-4d28-a710-a2ea5988a476" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8e8992d8-831d-4d57-8ae4-c437141fefed" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_672dd32d-5ba8-4d28-a710-a2ea5988a476" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_b3bea0ea-e1fc-47b4-9f68-d5ac486aa5d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8e8992d8-831d-4d57-8ae4-c437141fefed" xlink:to="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_b3bea0ea-e1fc-47b4-9f68-d5ac486aa5d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_208bd5ca-f0e9-43c1-80ed-325d24187151" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8e8992d8-831d-4d57-8ae4-c437141fefed" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_208bd5ca-f0e9-43c1-80ed-325d24187151" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_62a7e1f1-163a-4f61-994a-5e25066fead7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8e8992d8-831d-4d57-8ae4-c437141fefed" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_62a7e1f1-163a-4f61-994a-5e25066fead7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_168c36f1-efef-4971-9d9d-84b07898a8b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_efe51133-a9ee-4631-863e-555b8d077d6b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_168c36f1-efef-4971-9d9d-84b07898a8b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_bcd759f1-91eb-4f79-b0d0-05d7f360f372" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_168c36f1-efef-4971-9d9d-84b07898a8b7" xlink:to="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_bcd759f1-91eb-4f79-b0d0-05d7f360f372" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_b99ae2a3-9a7a-4e98-920b-161b5725c6cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_168c36f1-efef-4971-9d9d-84b07898a8b7" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_b99ae2a3-9a7a-4e98-920b-161b5725c6cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_8e191881-89a7-4083-8285-36a1404d4ce5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_168c36f1-efef-4971-9d9d-84b07898a8b7" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_8e191881-89a7-4083-8285-36a1404d4ce5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_c6c5f5ee-431b-4eba-a240-d5eed3ec702a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_168c36f1-efef-4971-9d9d-84b07898a8b7" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_c6c5f5ee-431b-4eba-a240-d5eed3ec702a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_d3e806de-9181-41e3-ae42-ca26f2a9d6a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_168c36f1-efef-4971-9d9d-84b07898a8b7" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_d3e806de-9181-41e3-ae42-ca26f2a9d6a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2d21c441-fc7c-4c4b-9f65-f795b0465d7f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_168c36f1-efef-4971-9d9d-84b07898a8b7" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2d21c441-fc7c-4c4b-9f65-f795b0465d7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_231dbcda-f379-44c1-a49c-5269c1394b17" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_efe51133-a9ee-4631-863e-555b8d077d6b" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_231dbcda-f379-44c1-a49c-5269c1394b17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a2736a56-322b-4292-8f8b-3617f9d99567" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_efe51133-a9ee-4631-863e-555b8d077d6b" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a2736a56-322b-4292-8f8b-3617f9d99567" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_5d603486-029b-4930-99b0-fcf09ef525de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_efe51133-a9ee-4631-863e-555b8d077d6b" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_5d603486-029b-4930-99b0-fcf09ef525de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_e91cfbbf-2732-46ee-b4df-5ab0169549a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_efe51133-a9ee-4631-863e-555b8d077d6b" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_e91cfbbf-2732-46ee-b4df-5ab0169549a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash_07433fbc-d396-444e-ba4a-cce63000997b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCash"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_efe51133-a9ee-4631-863e-555b8d077d6b" xlink:to="loc_us-gaap_RestrictedCash_07433fbc-d396-444e-ba4a-cce63000997b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_7ed09f2b-ce23-48d6-b337-8b3ed6229103" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_efe51133-a9ee-4631-863e-555b8d077d6b" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_7ed09f2b-ce23-48d6-b337-8b3ed6229103" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_48093b66-df81-4a40-aed4-8590c38c4200" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_efe51133-a9ee-4631-863e-555b8d077d6b" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_48093b66-df81-4a40-aed4-8590c38c4200" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_1c2ac892-25ef-4b5f-9f07-49e3aa04dfbf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_48093b66-df81-4a40-aed4-8590c38c4200" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_1c2ac892-25ef-4b5f-9f07-49e3aa04dfbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_88b9b36d-a79e-451b-8b20-fda521337c03" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_efe51133-a9ee-4631-863e-555b8d077d6b" xlink:to="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_88b9b36d-a79e-451b-8b20-fda521337c03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockAmountConverted1_1e416363-5b56-4a5f-8104-d8edc132cd47" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockAmountConverted1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_88b9b36d-a79e-451b-8b20-fda521337c03" xlink:to="loc_us-gaap_ConversionOfStockAmountConverted1_1e416363-5b56-4a5f-8104-d8edc132cd47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ReclassificationOfDeferredOfferingCostsToAdditionalPaidInCapitalUponInitialPublicOffering_74507401-0b37-4508-9193-a4aefc2206d3" xlink:href="rddt-20240630.xsd#rddt_ReclassificationOfDeferredOfferingCostsToAdditionalPaidInCapitalUponInitialPublicOffering"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_88b9b36d-a79e-451b-8b20-fda521337c03" xlink:to="loc_rddt_ReclassificationOfDeferredOfferingCostsToAdditionalPaidInCapitalUponInitialPublicOffering_74507401-0b37-4508-9193-a4aefc2206d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_7d5d9c2f-b08a-4256-9164-340b1776fa48" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_88b9b36d-a79e-451b-8b20-fda521337c03" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_7d5d9c2f-b08a-4256-9164-340b1776fa48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/DescriptionofBusiness" xlink:type="simple" xlink:href="rddt-20240630.xsd#DescriptionofBusiness"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/DescriptionofBusiness" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_49d1b917-f396-41ff-9e3a-8b1eec7e897b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NatureOfOperations_098b99f9-36db-4b1a-a800-afe4bfccab3e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NatureOfOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_49d1b917-f396-41ff-9e3a-8b1eec7e897b" xlink:to="loc_us-gaap_NatureOfOperations_098b99f9-36db-4b1a-a800-afe4bfccab3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPolicies" xlink:type="simple" xlink:href="rddt-20240630.xsd#BasisofPresentationandSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0797a5a4-1837-4cbe-9756-c9d7b1688576" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_f056af76-4617-464f-bfbe-9b960777692f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0797a5a4-1837-4cbe-9756-c9d7b1688576" xlink:to="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_f056af76-4617-464f-bfbe-9b960777692f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/Revenue" xlink:type="simple" xlink:href="rddt-20240630.xsd#Revenue"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/Revenue" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_837f7c02-20f4-48d1-b3ba-eccfdff32ca4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_1f65f20b-d82c-4d1c-a290-20a35150ae1a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_837f7c02-20f4-48d1-b3ba-eccfdff32ca4" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_1f65f20b-d82c-4d1c-a290-20a35150ae1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/NetIncomeLossperShare" xlink:type="simple" xlink:href="rddt-20240630.xsd#NetIncomeLossperShare"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/NetIncomeLossperShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_2679ac6a-3ade-49de-8881-aec86d24b3be" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_6bcca880-2e88-4075-a7df-f0da212558fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_2679ac6a-3ade-49de-8881-aec86d24b3be" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_6bcca880-2e88-4075-a7df-f0da212558fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="rddt-20240630.xsd#FairValueMeasurements"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/FairValueMeasurements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_15eeb124-623a-4a2e-a4ac-18d15fa31eb5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_5dfbb3c3-f7c5-49c4-b929-bf5967697def" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_15eeb124-623a-4a2e-a4ac-18d15fa31eb5" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_5dfbb3c3-f7c5-49c4-b929-bf5967697def" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/BalanceSheetComponents" xlink:type="simple" xlink:href="rddt-20240630.xsd#BalanceSheetComponents"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/BalanceSheetComponents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_201a3e1c-f16f-467b-a964-e1e711cf8fb7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_d761d856-69c6-4191-8c15-b561604f25a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_201a3e1c-f16f-467b-a964-e1e711cf8fb7" xlink:to="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_d761d856-69c6-4191-8c15-b561604f25a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/GoodwillandIntangibleAssets" xlink:type="simple" xlink:href="rddt-20240630.xsd#GoodwillandIntangibleAssets"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/GoodwillandIntangibleAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f6ddb5ce-1ceb-43eb-b592-89162fb67943" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_93fcd430-d658-4980-b785-237044ee637c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f6ddb5ce-1ceb-43eb-b592-89162fb67943" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_93fcd430-d658-4980-b785-237044ee637c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/Debt" xlink:type="simple" xlink:href="rddt-20240630.xsd#Debt"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/Debt" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_597d0c60-97cf-4643-8b72-2b09ff90ee56" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTextBlock_3d5501fe-b2db-4053-985d-ba8177dcd0e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_597d0c60-97cf-4643-8b72-2b09ff90ee56" xlink:to="loc_us-gaap_LongTermDebtTextBlock_3d5501fe-b2db-4053-985d-ba8177dcd0e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/CommitmentandContingencies" xlink:type="simple" xlink:href="rddt-20240630.xsd#CommitmentandContingencies"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/CommitmentandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_7c4c9f38-f656-4125-bd5b-9b9d21f55f53" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_2b5c56e8-2ddb-45b6-b6d5-0f16b924b119" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_7c4c9f38-f656-4125-bd5b-9b9d21f55f53" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_2b5c56e8-2ddb-45b6-b6d5-0f16b924b119" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/StockholdersEquityDeficit" xlink:type="simple" xlink:href="rddt-20240630.xsd#StockholdersEquityDeficit"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/StockholdersEquityDeficit" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_3379582e-5b02-4f95-a3af-4a16675808c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_3bd61c65-012a-428b-92b2-e2b461e1523e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_3379582e-5b02-4f95-a3af-4a16675808c4" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_3bd61c65-012a-428b-92b2-e2b461e1523e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/StockBasedCompensation" xlink:type="simple" xlink:href="rddt-20240630.xsd#StockBasedCompensation"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/StockBasedCompensation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b2ea536e-c735-4793-bd90-5f21950371a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_2411bf3b-9a17-4db7-974b-b9de36f97e37" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b2ea536e-c735-4793-bd90-5f21950371a1" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_2411bf3b-9a17-4db7-974b-b9de36f97e37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/IncomeTaxes" xlink:type="simple" xlink:href="rddt-20240630.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_4c58baab-47d2-47a7-aa75-8a3c16fe1daa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_7bb8a3c2-b27d-4bec-ab1c-a4e642f1d078" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4c58baab-47d2-47a7-aa75-8a3c16fe1daa" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_7bb8a3c2-b27d-4bec-ab1c-a4e642f1d078" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/RelatedPartiesandRelatedPartyTransactions" xlink:type="simple" xlink:href="rddt-20240630.xsd#RelatedPartiesandRelatedPartyTransactions"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/RelatedPartiesandRelatedPartyTransactions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_00dfd4c2-ca52-4466-8ee9-a95697b33fc9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_48835ca8-09fc-4787-b8da-01d1beaee1aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_00dfd4c2-ca52-4466-8ee9-a95697b33fc9" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_48835ca8-09fc-4787-b8da-01d1beaee1aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/SubsequentEvents" xlink:type="simple" xlink:href="rddt-20240630.xsd#SubsequentEvents"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/SubsequentEvents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_d5d0f1b7-4efc-4640-9c66-1e21c9718d73" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_cffb47c0-b8ea-42d4-95c6-01a59ff6fa21" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_d5d0f1b7-4efc-4640-9c66-1e21c9718d73" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_cffb47c0-b8ea-42d4-95c6-01a59ff6fa21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="rddt-20240630.xsd#BasisofPresentationandSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_4b9d653e-fdbb-4fb5-8baa-0144ba6c2bdd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_8ccfbdd7-da07-4e27-b3e9-73cfc9a54daf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_4b9d653e-fdbb-4fb5-8baa-0144ba6c2bdd" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_8ccfbdd7-da07-4e27-b3e9-73cfc9a54daf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_7a7e5772-a73a-4ac9-9346-699b2b1c59d5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_4b9d653e-fdbb-4fb5-8baa-0144ba6c2bdd" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_7a7e5772-a73a-4ac9-9346-699b2b1c59d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_49bbf8a1-d64e-46aa-b8b8-bbbe368910ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_4b9d653e-fdbb-4fb5-8baa-0144ba6c2bdd" xlink:to="loc_us-gaap_UseOfEstimates_49bbf8a1-d64e-46aa-b8b8-bbbe368910ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_b02f7166-ca1b-4c7b-b3c3-f7ceee2086c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_4b9d653e-fdbb-4fb5-8baa-0144ba6c2bdd" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_b02f7166-ca1b-4c7b-b3c3-f7ceee2086c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredChargesPolicyTextBlock_90cfe010-143e-431a-88a1-a5adef203324" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredChargesPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_4b9d653e-fdbb-4fb5-8baa-0144ba6c2bdd" xlink:to="loc_us-gaap_DeferredChargesPolicyTextBlock_90cfe010-143e-431a-88a1-a5adef203324" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_9f02ce1e-10c8-4798-9b31-260b076da694" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_4b9d653e-fdbb-4fb5-8baa-0144ba6c2bdd" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_9f02ce1e-10c8-4798-9b31-260b076da694" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_2d823aa1-9c8a-4e16-b268-fa542ecf40ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_4b9d653e-fdbb-4fb5-8baa-0144ba6c2bdd" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_2d823aa1-9c8a-4e16-b268-fa542ecf40ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_2851e582-512e-4ee9-a3f0-d3069f5309a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_4b9d653e-fdbb-4fb5-8baa-0144ba6c2bdd" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_2851e582-512e-4ee9-a3f0-d3069f5309a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_ac9aac42-76da-4b13-9d24-be8e3903a9c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_4b9d653e-fdbb-4fb5-8baa-0144ba6c2bdd" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_ac9aac42-76da-4b13-9d24-be8e3903a9c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/RevenueTables" xlink:type="simple" xlink:href="rddt-20240630.xsd#RevenueTables"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/RevenueTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_f9a26f9a-cfd1-4295-9b71-cb37f3619fdc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_11e0be72-ce10-4855-824f-f200504afe35" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_f9a26f9a-cfd1-4295-9b71-cb37f3619fdc" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_11e0be72-ce10-4855-824f-f200504afe35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/NetIncomeLossperShareTables" xlink:type="simple" xlink:href="rddt-20240630.xsd#NetIncomeLossperShareTables"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/NetIncomeLossperShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_c167fde6-750f-48eb-960a-4879ea69141a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_41207348-25a9-495e-8625-ac1d6e384f6d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_c167fde6-750f-48eb-960a-4879ea69141a" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_41207348-25a9-495e-8625-ac1d6e384f6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_131816fb-b17e-4bac-b9e8-9679ec824935" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_c167fde6-750f-48eb-960a-4879ea69141a" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_131816fb-b17e-4bac-b9e8-9679ec824935" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/FairValueMeasurementsTables" xlink:type="simple" xlink:href="rddt-20240630.xsd#FairValueMeasurementsTables"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/FairValueMeasurementsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_c07cfb77-b27d-4245-ae84-9e5949961585" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_cf9c44b7-ba5c-45e9-a4ed-739623a2a84c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_c07cfb77-b27d-4245-ae84-9e5949961585" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_cf9c44b7-ba5c-45e9-a4ed-739623a2a84c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/BalanceSheetComponentsTables" xlink:type="simple" xlink:href="rddt-20240630.xsd#BalanceSheetComponentsTables"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/BalanceSheetComponentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ff8a5983-a416-4190-a3da-63df1e081423" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_9d925146-a820-41c8-a3c1-791c99b4a6e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ff8a5983-a416-4190-a3da-63df1e081423" xlink:to="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_9d925146-a820-41c8-a3c1-791c99b4a6e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_1f2ecb03-1e7d-4b88-b9b3-7aa1991692d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ff8a5983-a416-4190-a3da-63df1e081423" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_1f2ecb03-1e7d-4b88-b9b3-7aa1991692d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_5ac346ef-79c3-48d7-8da5-01c58699ab31" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ff8a5983-a416-4190-a3da-63df1e081423" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_5ac346ef-79c3-48d7-8da5-01c58699ab31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/GoodwillandIntangibleAssetsTables" xlink:type="simple" xlink:href="rddt-20240630.xsd#GoodwillandIntangibleAssetsTables"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/GoodwillandIntangibleAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c53151a3-9184-4e7f-8013-253deafdf2d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_e5891929-43a7-4ca0-9658-a9fc27514710" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c53151a3-9184-4e7f-8013-253deafdf2d0" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_e5891929-43a7-4ca0-9658-a9fc27514710" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/StockholdersEquityDeficitTables" xlink:type="simple" xlink:href="rddt-20240630.xsd#StockholdersEquityDeficitTables"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/StockholdersEquityDeficitTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_e5a3e0b8-1e45-4be5-903e-a703e40f7f04" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTextBlock_272347a0-4194-47fe-acac-68e71c6bd966" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockByClassTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_e5a3e0b8-1e45-4be5-903e-a703e40f7f04" xlink:to="loc_us-gaap_ScheduleOfStockByClassTextBlock_272347a0-4194-47fe-acac-68e71c6bd966" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/StockBasedCompensationTables" xlink:type="simple" xlink:href="rddt-20240630.xsd#StockBasedCompensationTables"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/StockBasedCompensationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0bf93b08-a9c4-4d73-9605-d48978af66e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_99d507ff-2d50-4142-81a6-cbe0673aaa5c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0bf93b08-a9c4-4d73-9605-d48978af66e1" xlink:to="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_99d507ff-2d50-4142-81a6-cbe0673aaa5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_81abdaac-b379-4f7f-b4f3-e67d28f022c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0bf93b08-a9c4-4d73-9605-d48978af66e1" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_81abdaac-b379-4f7f-b4f3-e67d28f022c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_5c4a864e-c63f-43eb-baeb-d04fa737dff4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0bf93b08-a9c4-4d73-9605-d48978af66e1" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_5c4a864e-c63f-43eb-baeb-d04fa737dff4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails" xlink:type="simple" xlink:href="rddt-20240630.xsd#BasisofPresentationandSignificantAccountingPoliciesDetails"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_52c8a776-c812-4c1f-bbbd-81f09dafe8ef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_0f149379-505a-4e46-9a8e-eb3e139a1d37" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_52c8a776-c812-4c1f-bbbd-81f09dafe8ef" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_0f149379-505a-4e46-9a8e-eb3e139a1d37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_09089fbe-4ab6-41d1-bf0c-92b4a59fca80" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_0f149379-505a-4e46-9a8e-eb3e139a1d37" xlink:to="loc_us-gaap_StatementClassOfStockAxis_09089fbe-4ab6-41d1-bf0c-92b4a59fca80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_d29baf54-c9c6-4e77-88c3-75e5d29c5093" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_09089fbe-4ab6-41d1-bf0c-92b4a59fca80" xlink:to="loc_us-gaap_ClassOfStockDomain_d29baf54-c9c6-4e77-88c3-75e5d29c5093" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_a1bf343e-c1b8-401d-a70c-f4d96bcb48e4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_d29baf54-c9c6-4e77-88c3-75e5d29c5093" xlink:to="loc_us-gaap_CommonClassBMember_a1bf343e-c1b8-401d-a70c-f4d96bcb48e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_b3eec68c-e976-4631-b3eb-4cd1c585f363" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_d29baf54-c9c6-4e77-88c3-75e5d29c5093" xlink:to="loc_us-gaap_CommonClassAMember_b3eec68c-e976-4631-b3eb-4cd1c585f363" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassCMember_e950ca5c-2cb7-4910-95ce-241b495dbef9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassCMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_d29baf54-c9c6-4e77-88c3-75e5d29c5093" xlink:to="loc_us-gaap_CommonClassCMember_e950ca5c-2cb7-4910-95ce-241b495dbef9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_StockSoldByIndividualTypeAxis_fc65f190-5385-4a69-8204-e1df02c7bc4b" xlink:href="rddt-20240630.xsd#rddt_StockSoldByIndividualTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_0f149379-505a-4e46-9a8e-eb3e139a1d37" xlink:to="loc_rddt_StockSoldByIndividualTypeAxis_fc65f190-5385-4a69-8204-e1df02c7bc4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_StockSoldByIndividualTypeDomain_701239da-daea-4b63-9b75-ccc11b440afa" xlink:href="rddt-20240630.xsd#rddt_StockSoldByIndividualTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rddt_StockSoldByIndividualTypeAxis_fc65f190-5385-4a69-8204-e1df02c7bc4b" xlink:to="loc_rddt_StockSoldByIndividualTypeDomain_701239da-daea-4b63-9b75-ccc11b440afa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_StockholdersMember_3710b758-025d-4887-bd47-d3d4b46b201c" xlink:href="rddt-20240630.xsd#rddt_StockholdersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rddt_StockSoldByIndividualTypeDomain_701239da-daea-4b63-9b75-ccc11b440afa" xlink:to="loc_rddt_StockholdersMember_3710b758-025d-4887-bd47-d3d4b46b201c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_36b78d4d-99c7-4c09-b4ab-281b55a3e3ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_0f149379-505a-4e46-9a8e-eb3e139a1d37" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_36b78d4d-99c7-4c09-b4ab-281b55a3e3ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_c4eacfd0-fe99-43d3-a1eb-83c1492dec41" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_36b78d4d-99c7-4c09-b4ab-281b55a3e3ee" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_c4eacfd0-fe99-43d3-a1eb-83c1492dec41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IPOMember_be0d6862-8196-4cb7-9837-ad22c7306e16" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IPOMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_c4eacfd0-fe99-43d3-a1eb-83c1492dec41" xlink:to="loc_us-gaap_IPOMember_be0d6862-8196-4cb7-9837-ad22c7306e16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OverAllotmentOptionMember_3c482174-9238-4366-80c1-dd890f08182f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OverAllotmentOptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_c4eacfd0-fe99-43d3-a1eb-83c1492dec41" xlink:to="loc_us-gaap_OverAllotmentOptionMember_3c482174-9238-4366-80c1-dd890f08182f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_1eff9246-6452-4cac-b589-8182c3931481" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_0f149379-505a-4e46-9a8e-eb3e139a1d37" xlink:to="loc_us-gaap_ClassOfStockLineItems_1eff9246-6452-4cac-b589-8182c3931481" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_d8d23765-20e8-4825-af15-b8377b6db59b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_1eff9246-6452-4cac-b589-8182c3931481" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_d8d23765-20e8-4825-af15-b8377b6db59b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_3c897b29-9509-4009-a626-333acc4077aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_1eff9246-6452-4cac-b589-8182c3931481" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_3c897b29-9509-4009-a626-333acc4077aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_26a02406-d136-4498-9ecf-4c7b1903683e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_1eff9246-6452-4cac-b589-8182c3931481" xlink:to="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_26a02406-d136-4498-9ecf-4c7b1903683e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_UnderwritingDiscountsAndCommissions_0f5e633a-3ab7-4f05-b297-d750d57edd8a" xlink:href="rddt-20240630.xsd#rddt_UnderwritingDiscountsAndCommissions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_1eff9246-6452-4cac-b589-8182c3931481" xlink:to="loc_rddt_UnderwritingDiscountsAndCommissions_0f5e633a-3ab7-4f05-b297-d750d57edd8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_03bfd053-61f5-4bb6-9271-e435e08bb19e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_1eff9246-6452-4cac-b589-8182c3931481" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_03bfd053-61f5-4bb6-9271-e435e08bb19e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_e432ea00-a787-4942-805d-6bec316ef784" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_1eff9246-6452-4cac-b589-8182c3931481" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_e432ea00-a787-4942-805d-6bec316ef784" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_NumberOfClassesOfCommonStock_ff2fb783-277e-43c0-8879-981ea7793a0b" xlink:href="rddt-20240630.xsd#rddt_NumberOfClassesOfCommonStock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_1eff9246-6452-4cac-b589-8182c3931481" xlink:to="loc_rddt_NumberOfClassesOfCommonStock_ff2fb783-277e-43c0-8879-981ea7793a0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost_2e034172-bf26-4b93-84c2-33b61e9d8f1d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_1eff9246-6452-4cac-b589-8182c3931481" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost_2e034172-bf26-4b93-84c2-33b61e9d8f1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_872280f3-4a5c-4737-be6f-b4b7be085ccd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_1eff9246-6452-4cac-b589-8182c3931481" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_872280f3-4a5c-4737-be6f-b4b7be085ccd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_fd18ce75-e3b9-48ae-9f1c-e0b3c38bec19" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_1eff9246-6452-4cac-b589-8182c3931481" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_fd18ce75-e3b9-48ae-9f1c-e0b3c38bec19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_1ac5415e-ec0b-4a12-9454-b1e0b7651e33" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_1eff9246-6452-4cac-b589-8182c3931481" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_1ac5415e-ec0b-4a12-9454-b1e0b7651e33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_SharesAuthorized_8f32d08b-553d-4b56-bb58-b95a652ea051" xlink:href="rddt-20240630.xsd#rddt_SharesAuthorized"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_1eff9246-6452-4cac-b589-8182c3931481" xlink:to="loc_rddt_SharesAuthorized_8f32d08b-553d-4b56-bb58-b95a652ea051" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_13d8747f-ed1e-4edc-8ad0-d85b0f779071" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_1eff9246-6452-4cac-b589-8182c3931481" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_13d8747f-ed1e-4edc-8ad0-d85b0f779071" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_171f20e3-5436-42f1-826c-31c9a9238fbe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_1eff9246-6452-4cac-b589-8182c3931481" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_171f20e3-5436-42f1-826c-31c9a9238fbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCurrentAndNoncurrent_3e653284-4cb8-4d52-8c4b-3e3430ef2592" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCostsCurrentAndNoncurrent"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_1eff9246-6452-4cac-b589-8182c3931481" xlink:to="loc_us-gaap_DeferredCostsCurrentAndNoncurrent_3e653284-4cb8-4d52-8c4b-3e3430ef2592" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/RevenueDisaggregationofRevenuebySourceDetails" xlink:type="simple" xlink:href="rddt-20240630.xsd#RevenueDisaggregationofRevenuebySourceDetails"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/RevenueDisaggregationofRevenuebySourceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_9dbd559e-9dc4-4f2e-ad0d-07509cc7587c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_31babe5b-eadf-47aa-96f4-f452f0164cd7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_9dbd559e-9dc4-4f2e-ad0d-07509cc7587c" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_31babe5b-eadf-47aa-96f4-f452f0164cd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_9456317c-5b70-4893-bb78-693bbe284459" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_31babe5b-eadf-47aa-96f4-f452f0164cd7" xlink:to="loc_srt_ProductOrServiceAxis_9456317c-5b70-4893-bb78-693bbe284459" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_e61b22a4-efb4-4c8c-95fe-2349bb7286e5" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_9456317c-5b70-4893-bb78-693bbe284459" xlink:to="loc_srt_ProductsAndServicesDomain_e61b22a4-efb4-4c8c-95fe-2349bb7286e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingMember_fdec2ce4-4d65-4afd-a5a0-577b88ebb3bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvertisingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_e61b22a4-efb4-4c8c-95fe-2349bb7286e5" xlink:to="loc_us-gaap_AdvertisingMember_fdec2ce4-4d65-4afd-a5a0-577b88ebb3bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_OtherRevenueMember_16f9c947-7582-4b97-8154-6256e54757d1" xlink:href="rddt-20240630.xsd#rddt_OtherRevenueMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_e61b22a4-efb4-4c8c-95fe-2349bb7286e5" xlink:to="loc_rddt_OtherRevenueMember_16f9c947-7582-4b97-8154-6256e54757d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_9dd0b36b-0ad5-4d6f-ba2d-3c6c8c76248e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_31babe5b-eadf-47aa-96f4-f452f0164cd7" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_9dd0b36b-0ad5-4d6f-ba2d-3c6c8c76248e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6665f95c-bd22-4756-83ae-fbee03276968" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_9dd0b36b-0ad5-4d6f-ba2d-3c6c8c76248e" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6665f95c-bd22-4756-83ae-fbee03276968" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/RevenueDisaggregationofRevenuebyGeographyDetails" xlink:type="simple" xlink:href="rddt-20240630.xsd#RevenueDisaggregationofRevenuebyGeographyDetails"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/RevenueDisaggregationofRevenuebyGeographyDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_54109277-fbc3-493a-942d-ecd0f116e8f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_e84f538d-bb89-43c8-a5d0-0697fe63277e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_54109277-fbc3-493a-942d-ecd0f116e8f8" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_e84f538d-bb89-43c8-a5d0-0697fe63277e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_38e6cc0e-9cae-4f9a-9d1c-442c2ed1410a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_e84f538d-bb89-43c8-a5d0-0697fe63277e" xlink:to="loc_srt_StatementGeographicalAxis_38e6cc0e-9cae-4f9a-9d1c-442c2ed1410a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_77107456-a6aa-4a12-aa68-14e0be7f1ea2" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_38e6cc0e-9cae-4f9a-9d1c-442c2ed1410a" xlink:to="loc_srt_SegmentGeographicalDomain_77107456-a6aa-4a12-aa68-14e0be7f1ea2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_0a1b7f98-6084-4faf-b3ed-7a8fa7ade393" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_77107456-a6aa-4a12-aa68-14e0be7f1ea2" xlink:to="loc_country_US_0a1b7f98-6084-4faf-b3ed-7a8fa7ade393" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_2f153ba2-64c3-482c-ae04-4529fa062f51" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonUsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_77107456-a6aa-4a12-aa68-14e0be7f1ea2" xlink:to="loc_us-gaap_NonUsMember_2f153ba2-64c3-482c-ae04-4529fa062f51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_a303dcd2-e64e-49ba-b604-518969ccf4c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_e84f538d-bb89-43c8-a5d0-0697fe63277e" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_a303dcd2-e64e-49ba-b604-518969ccf4c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_d3b33d96-c8bd-4544-aa65-e36b59c0542d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_a303dcd2-e64e-49ba-b604-518969ccf4c6" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_d3b33d96-c8bd-4544-aa65-e36b59c0542d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_3d4747fb-7e37-4210-a12b-87e1ea9114e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_d3b33d96-c8bd-4544-aa65-e36b59c0542d" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_3d4747fb-7e37-4210-a12b-87e1ea9114e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_ba8e78dd-13dc-4fd2-aeec-13fb71b67d38" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_e84f538d-bb89-43c8-a5d0-0697fe63277e" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_ba8e78dd-13dc-4fd2-aeec-13fb71b67d38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_abbe90e4-d183-4507-a246-a25b214eaeae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_ba8e78dd-13dc-4fd2-aeec-13fb71b67d38" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_abbe90e4-d183-4507-a246-a25b214eaeae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_04345a83-e4c1-48c9-bbf0-039c25d04b65" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_abbe90e4-d183-4507-a246-a25b214eaeae" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_04345a83-e4c1-48c9-bbf0-039c25d04b65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_4ade30b9-bdf5-48b3-b544-9085786be35f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_e84f538d-bb89-43c8-a5d0-0697fe63277e" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_4ade30b9-bdf5-48b3-b544-9085786be35f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_921ac931-8a53-49db-afc5-cd5680b84de7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_4ade30b9-bdf5-48b3-b544-9085786be35f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_921ac931-8a53-49db-afc5-cd5680b84de7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_561bd483-07f6-4283-a600-2a730056d975" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_4ade30b9-bdf5-48b3-b544-9085786be35f" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_561bd483-07f6-4283-a600-2a730056d975" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/RevenueNarrativeDetails" xlink:type="simple" xlink:href="rddt-20240630.xsd#RevenueNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/RevenueNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_bc3493ab-9824-44cb-bbc3-2fb37719d468" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_9a846a53-d336-4c11-a0c9-81103cf01861" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_bc3493ab-9824-44cb-bbc3-2fb37719d468" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_9a846a53-d336-4c11-a0c9-81103cf01861" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_0fc251ed-64b1-42ce-8397-d02c1c0d1c88" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_9a846a53-d336-4c11-a0c9-81103cf01861" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_0fc251ed-64b1-42ce-8397-d02c1c0d1c88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_53aafc31-315b-4c51-9ced-ab83c305c108" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_9a846a53-d336-4c11-a0c9-81103cf01861" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_53aafc31-315b-4c51-9ced-ab83c305c108" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_7654494e-43ef-4eb0-ba73-711600b03a6b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_53aafc31-315b-4c51-9ced-ab83c305c108" xlink:to="loc_us-gaap_ContractWithCustomerLiability_7654494e-43ef-4eb0-ba73-711600b03a6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_dd0b25ba-bc4f-4a8e-83c0-790167442bad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_53aafc31-315b-4c51-9ced-ab83c305c108" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_dd0b25ba-bc4f-4a8e-83c0-790167442bad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_be3ac265-14eb-4fed-993b-41fd635a14ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_53aafc31-315b-4c51-9ced-ab83c305c108" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_be3ac265-14eb-4fed-993b-41fd635a14ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_0c084420-3cc6-47b0-83e8-773c92688d8d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_53aafc31-315b-4c51-9ced-ab83c305c108" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_0c084420-3cc6-47b0-83e8-773c92688d8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/NetIncomeLossperShareNarrativeDetails" xlink:type="simple" xlink:href="rddt-20240630.xsd#NetIncomeLossperShareNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/NetIncomeLossperShareNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_04c6b813-0b26-463b-a020-d196d3f68ea0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_d33e7957-bafe-4b3e-883b-f51eaff5931b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_04c6b813-0b26-463b-a020-d196d3f68ea0" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_d33e7957-bafe-4b3e-883b-f51eaff5931b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_780ad2fd-1331-43c3-b48c-6cd9b35931ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_d33e7957-bafe-4b3e-883b-f51eaff5931b" xlink:to="loc_us-gaap_StatementClassOfStockAxis_780ad2fd-1331-43c3-b48c-6cd9b35931ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f3c7ac69-6999-475a-a204-567bbf282053" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_780ad2fd-1331-43c3-b48c-6cd9b35931ba" xlink:to="loc_us-gaap_ClassOfStockDomain_f3c7ac69-6999-475a-a204-567bbf282053" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_a9e4bd58-9175-449a-80e4-ea2c0ca6459e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_f3c7ac69-6999-475a-a204-567bbf282053" xlink:to="loc_us-gaap_CommonClassBMember_a9e4bd58-9175-449a-80e4-ea2c0ca6459e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_8be79e7d-11d8-4756-9aa1-db134cb62ff4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_f3c7ac69-6999-475a-a204-567bbf282053" xlink:to="loc_us-gaap_CommonClassAMember_8be79e7d-11d8-4756-9aa1-db134cb62ff4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_83eabe0e-551f-40c2-983d-8eb43c32c994" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_d33e7957-bafe-4b3e-883b-f51eaff5931b" xlink:to="loc_us-gaap_ClassOfStockLineItems_83eabe0e-551f-40c2-983d-8eb43c32c994" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendRatePercentage_1f03c515-3584-4a8a-a240-b75f802fde76" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockDividendRatePercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_83eabe0e-551f-40c2-983d-8eb43c32c994" xlink:to="loc_us-gaap_PreferredStockDividendRatePercentage_1f03c515-3584-4a8a-a240-b75f802fde76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_TemporaryEquityConvertibleConversionRatio_c751e687-3aa9-4ac4-92d4-7ccd303a1212" xlink:href="rddt-20240630.xsd#rddt_TemporaryEquityConvertibleConversionRatio"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_83eabe0e-551f-40c2-983d-8eb43c32c994" xlink:to="loc_rddt_TemporaryEquityConvertibleConversionRatio_c751e687-3aa9-4ac4-92d4-7ccd303a1212" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_8aa84f21-e62d-4799-be3a-3850f3ba6c99" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_83eabe0e-551f-40c2-983d-8eb43c32c994" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_8aa84f21-e62d-4799-be3a-3850f3ba6c99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/NetIncomeLossperShareComputationofNetIncomeLossperShareDetails" xlink:type="simple" xlink:href="rddt-20240630.xsd#NetIncomeLossperShareComputationofNetIncomeLossperShareDetails"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/NetIncomeLossperShareComputationofNetIncomeLossperShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_61924f5a-7b8f-4167-8118-a455de8d2981" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_7ab8c31f-3e43-4b4b-9ecf-029ee247095e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_61924f5a-7b8f-4167-8118-a455de8d2981" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_7ab8c31f-3e43-4b4b-9ecf-029ee247095e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_9b19c23b-d8fe-4692-82f7-04b2e7b03ca5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_7ab8c31f-3e43-4b4b-9ecf-029ee247095e" xlink:to="loc_us-gaap_StatementClassOfStockAxis_9b19c23b-d8fe-4692-82f7-04b2e7b03ca5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_23fd77c9-3442-4e82-8867-7bbd1b23886e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_9b19c23b-d8fe-4692-82f7-04b2e7b03ca5" xlink:to="loc_us-gaap_ClassOfStockDomain_23fd77c9-3442-4e82-8867-7bbd1b23886e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_de80b66e-a6c4-489b-91d8-8f3314f28f35" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_23fd77c9-3442-4e82-8867-7bbd1b23886e" xlink:to="loc_us-gaap_CommonClassAMember_de80b66e-a6c4-489b-91d8-8f3314f28f35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_445d4527-f5e8-4965-8620-5e1ba614976d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_23fd77c9-3442-4e82-8867-7bbd1b23886e" xlink:to="loc_us-gaap_CommonClassBMember_445d4527-f5e8-4965-8620-5e1ba614976d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedLineItems_a3acc462-3d35-44dc-bbdd-8f00cc57602a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDilutedLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_7ab8c31f-3e43-4b4b-9ecf-029ee247095e" xlink:to="loc_us-gaap_EarningsPerShareDilutedLineItems_a3acc462-3d35-44dc-bbdd-8f00cc57602a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_0836063a-c60f-4bf9-bf6a-9fb871472cf8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_a3acc462-3d35-44dc-bbdd-8f00cc57602a" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_0836063a-c60f-4bf9-bf6a-9fb871472cf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_ff5ef434-dfbc-42b5-b048-2033b49a7e12" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_0836063a-c60f-4bf9-bf6a-9fb871472cf8" xlink:to="loc_us-gaap_NetIncomeLoss_ff5ef434-dfbc-42b5-b048-2033b49a7e12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_a7684379-fbb9-43ff-80eb-02db0b5144e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_a3acc462-3d35-44dc-bbdd-8f00cc57602a" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_a7684379-fbb9-43ff-80eb-02db0b5144e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_422370ef-f9f8-4eb8-bff9-418f29416e20" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_a7684379-fbb9-43ff-80eb-02db0b5144e2" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_422370ef-f9f8-4eb8-bff9-418f29416e20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_adc09b0e-a1d9-4d79-8756-85261f22fd35" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_a7684379-fbb9-43ff-80eb-02db0b5144e2" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_adc09b0e-a1d9-4d79-8756-85261f22fd35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_63023c1c-574d-4df5-b1cc-89b7eae7c62f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_a3acc462-3d35-44dc-bbdd-8f00cc57602a" xlink:to="loc_us-gaap_EarningsPerShareBasic_63023c1c-574d-4df5-b1cc-89b7eae7c62f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_6ed66253-feb2-4352-a08c-0ee1370d3919" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_a3acc462-3d35-44dc-bbdd-8f00cc57602a" xlink:to="loc_us-gaap_EarningsPerShareDiluted_6ed66253-feb2-4352-a08c-0ee1370d3919" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/NetIncomeLossperShareAntidilutiveSharesExcludedfromComputationofNetIncomeLossperShareDetails" xlink:type="simple" xlink:href="rddt-20240630.xsd#NetIncomeLossperShareAntidilutiveSharesExcludedfromComputationofNetIncomeLossperShareDetails"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/NetIncomeLossperShareAntidilutiveSharesExcludedfromComputationofNetIncomeLossperShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_a6587f88-dae3-424c-96ee-f46d4726d35a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_aea059d7-25e9-4fe9-b3d9-c53ccd6996cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_a6587f88-dae3-424c-96ee-f46d4726d35a" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_aea059d7-25e9-4fe9-b3d9-c53ccd6996cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_c8c2c4e0-9bbc-4d4c-8e02-949315e2df75" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_aea059d7-25e9-4fe9-b3d9-c53ccd6996cd" xlink:to="loc_us-gaap_StatementClassOfStockAxis_c8c2c4e0-9bbc-4d4c-8e02-949315e2df75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_9527b51d-ce2b-4b6b-805b-d337699998a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_c8c2c4e0-9bbc-4d4c-8e02-949315e2df75" xlink:to="loc_us-gaap_ClassOfStockDomain_9527b51d-ce2b-4b6b-805b-d337699998a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_c28a43ff-d9c8-4901-a014-5fe08b30e624" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_9527b51d-ce2b-4b6b-805b-d337699998a0" xlink:to="loc_us-gaap_CommonClassAMember_c28a43ff-d9c8-4901-a014-5fe08b30e624" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_8b8779ad-9eb0-4abc-87dd-927617443bba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_9527b51d-ce2b-4b6b-805b-d337699998a0" xlink:to="loc_us-gaap_CommonClassBMember_8b8779ad-9eb0-4abc-87dd-927617443bba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_7b06c9a7-fa4b-407c-9ec7-ac13cfc8e7fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_aea059d7-25e9-4fe9-b3d9-c53ccd6996cd" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_7b06c9a7-fa4b-407c-9ec7-ac13cfc8e7fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_dd3dbb86-1600-4438-b2ed-2aeac76a49cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_7b06c9a7-fa4b-407c-9ec7-ac13cfc8e7fb" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_dd3dbb86-1600-4438-b2ed-2aeac76a49cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_b5a78c5b-4e9f-438e-813a-8efa1b000db2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_dd3dbb86-1600-4438-b2ed-2aeac76a49cd" xlink:to="loc_us-gaap_EmployeeStockOptionMember_b5a78c5b-4e9f-438e-813a-8efa1b000db2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember_482cccfa-45a8-46c7-88ab-282d9989e699" xlink:href="rddt-20240630.xsd#rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_dd3dbb86-1600-4438-b2ed-2aeac76a49cd" xlink:to="loc_rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember_482cccfa-45a8-46c7-88ab-282d9989e699" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableConvertiblePreferredStockMember_8f5c693a-d49f-44b6-af09-0c03eb1c390b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RedeemableConvertiblePreferredStockMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_dd3dbb86-1600-4438-b2ed-2aeac76a49cd" xlink:to="loc_us-gaap_RedeemableConvertiblePreferredStockMember_8f5c693a-d49f-44b6-af09-0c03eb1c390b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_874ba140-196c-444c-9d82-343fd9bdf67a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_aea059d7-25e9-4fe9-b3d9-c53ccd6996cd" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_874ba140-196c-444c-9d82-343fd9bdf67a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_afd070fa-06b4-4320-b1a2-ed879134d9b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_874ba140-196c-444c-9d82-343fd9bdf67a" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_afd070fa-06b4-4320-b1a2-ed879134d9b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails" xlink:type="simple" xlink:href="rddt-20240630.xsd#FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_8829f1ee-d450-4e78-82b3-58c6e8ded5f9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_3c99fc7c-acbc-4dac-ba9f-3f5a8b2ac25f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_8829f1ee-d450-4e78-82b3-58c6e8ded5f9" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_3c99fc7c-acbc-4dac-ba9f-3f5a8b2ac25f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_4e25070c-fd11-4750-b448-329f07fa0c67" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_3c99fc7c-acbc-4dac-ba9f-3f5a8b2ac25f" xlink:to="loc_us-gaap_FinancialInstrumentAxis_4e25070c-fd11-4750-b448-329f07fa0c67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_fb92fe8d-d774-4698-99b0-540e3812675a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_4e25070c-fd11-4750-b448-329f07fa0c67" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_fb92fe8d-d774-4698-99b0-540e3812675a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_cf43354c-8664-40c1-bf11-be945e052d70" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_fb92fe8d-d774-4698-99b0-540e3812675a" xlink:to="loc_us-gaap_MoneyMarketFundsMember_cf43354c-8664-40c1-bf11-be945e052d70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_b1869733-aafd-432b-8a1e-6c26d3d88825" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_fb92fe8d-d774-4698-99b0-540e3812675a" xlink:to="loc_us-gaap_CommercialPaperMember_b1869733-aafd-432b-8a1e-6c26d3d88825" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_6c133f75-6b52-4db9-a1ff-e254d1116d9b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_fb92fe8d-d774-4698-99b0-540e3812675a" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_6c133f75-6b52-4db9-a1ff-e254d1116d9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_8a1ff9cd-a8e4-4a7a-9d47-89638b76108b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_fb92fe8d-d774-4698-99b0-540e3812675a" xlink:to="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_8a1ff9cd-a8e4-4a7a-9d47-89638b76108b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_2e091994-5517-4cd3-b780-05404fc247df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignGovernmentDebtSecuritiesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_fb92fe8d-d774-4698-99b0-540e3812675a" xlink:to="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_2e091994-5517-4cd3-b780-05404fc247df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_ddd2d83b-90b9-4b5e-8f0c-bcdcdd0d8f2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateBondSecuritiesMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_fb92fe8d-d774-4698-99b0-540e3812675a" xlink:to="loc_us-gaap_CorporateBondSecuritiesMember_ddd2d83b-90b9-4b5e-8f0c-bcdcdd0d8f2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_2878abdc-ef7c-44fe-96d3-dd18daef288e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_fb92fe8d-d774-4698-99b0-540e3812675a" xlink:to="loc_us-gaap_CertificatesOfDepositMember_2878abdc-ef7c-44fe-96d3-dd18daef288e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_d51a5b95-69cd-4b60-8509-7ed1dae9eece" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_3c99fc7c-acbc-4dac-ba9f-3f5a8b2ac25f" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_d51a5b95-69cd-4b60-8509-7ed1dae9eece" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_9adaa621-62bc-4fd7-a7eb-9e6a4929539d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_d51a5b95-69cd-4b60-8509-7ed1dae9eece" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_9adaa621-62bc-4fd7-a7eb-9e6a4929539d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsMember_db8a05ff-3e11-48ba-b7ec-f73447eac042" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_9adaa621-62bc-4fd7-a7eb-9e6a4929539d" xlink:to="loc_us-gaap_CashEquivalentsMember_db8a05ff-3e11-48ba-b7ec-f73447eac042" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_MarketableSecuritiesMember_6476bfab-45a4-4e4c-ad15-09872b2f7059" xlink:href="rddt-20240630.xsd#rddt_MarketableSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_9adaa621-62bc-4fd7-a7eb-9e6a4929539d" xlink:to="loc_rddt_MarketableSecuritiesMember_6476bfab-45a4-4e4c-ad15-09872b2f7059" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_60595d19-750a-4073-b198-21d37827b89b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_3c99fc7c-acbc-4dac-ba9f-3f5a8b2ac25f" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_60595d19-750a-4073-b198-21d37827b89b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValueAbstract_76a91fe5-0408-4422-b0b9-587447c17aaf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashEquivalentsAtCarryingValueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_60595d19-750a-4073-b198-21d37827b89b" xlink:to="loc_us-gaap_CashEquivalentsAtCarryingValueAbstract_76a91fe5-0408-4422-b0b9-587447c17aaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue_184a3243-abe2-49e4-aeaa-bdcda78cc56a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashEquivalentsAtCarryingValueAbstract_76a91fe5-0408-4422-b0b9-587447c17aaf" xlink:to="loc_us-gaap_CashEquivalentsAtCarryingValue_184a3243-abe2-49e4-aeaa-bdcda78cc56a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract_c6a303bf-c941-445c-aa07-fe73c682261c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_60595d19-750a-4073-b198-21d37827b89b" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract_c6a303bf-c941-445c-aa07-fe73c682261c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_1579e43c-a09e-48d1-a701-6581c11e1124" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract_c6a303bf-c941-445c-aa07-fe73c682261c" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_1579e43c-a09e-48d1-a701-6581c11e1124" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_f5506079-ad26-4896-ad45-0c5bfaf5b383" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract_c6a303bf-c941-445c-aa07-fe73c682261c" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_f5506079-ad26-4896-ad45-0c5bfaf5b383" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_542f5d9d-59f2-4a5e-a7eb-ab5f5844da08" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract_c6a303bf-c941-445c-aa07-fe73c682261c" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_542f5d9d-59f2-4a5e-a7eb-ab5f5844da08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_09a23288-0d5a-480e-9161-2205f63c323a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract_c6a303bf-c941-445c-aa07-fe73c682261c" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_09a23288-0d5a-480e-9161-2205f63c323a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_028316f6-d457-4f45-b49f-185a660f0038" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosureAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_60595d19-750a-4073-b198-21d37827b89b" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_028316f6-d457-4f45-b49f-185a660f0038" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_AssetsAmortizedCost_37716b3d-5c10-427f-a075-cf5442c39a61" xlink:href="rddt-20240630.xsd#rddt_AssetsAmortizedCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_028316f6-d457-4f45-b49f-185a660f0038" xlink:to="loc_rddt_AssetsAmortizedCost_37716b3d-5c10-427f-a075-cf5442c39a61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_0a6447a3-d80a-4631-be1c-a990cc136388" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_028316f6-d457-4f45-b49f-185a660f0038" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_0a6447a3-d80a-4631-be1c-a990cc136388" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/FairValueMeasurementsNarrativeDetails" xlink:type="simple" xlink:href="rddt-20240630.xsd#FairValueMeasurementsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/FairValueMeasurementsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_526556cc-1c58-4582-9341-d81319ba7dfc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded_721300d2-6e81-44c5-b922-1157cd091aff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_526556cc-1c58-4582-9341-d81319ba7dfc" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded_721300d2-6e81-44c5-b922-1157cd091aff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_5ac1be85-fb1c-4d67-86d8-d811c024c723" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_526556cc-1c58-4582-9341-d81319ba7dfc" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_5ac1be85-fb1c-4d67-86d8-d811c024c723" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_126f76aa-06ed-47ef-ae14-a2b7b8291bf9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_526556cc-1c58-4582-9341-d81319ba7dfc" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_126f76aa-06ed-47ef-ae14-a2b7b8291bf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="simple" xlink:href="rddt-20240630.xsd#BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8124455d-06c1-4948-9961-d1d430f61db2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_bd574108-db65-429c-8373-37124b2180bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8124455d-06c1-4948-9961-d1d430f61db2" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_bd574108-db65-429c-8373-37124b2180bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent_dc7bbebc-4c6e-4961-b132-be98207faafe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8124455d-06c1-4948-9961-d1d430f61db2" xlink:to="loc_us-gaap_OtherReceivablesNetCurrent_dc7bbebc-4c6e-4961-b132-be98207faafe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestReceivableCurrent_281052e6-83fc-4e5c-9e83-7be2c19c1446" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestReceivableCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8124455d-06c1-4948-9961-d1d430f61db2" xlink:to="loc_us-gaap_InterestReceivableCurrent_281052e6-83fc-4e5c-9e83-7be2c19c1446" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_f81579c5-1450-49aa-8a1f-b1d92ac48937" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8124455d-06c1-4948-9961-d1d430f61db2" xlink:to="loc_us-gaap_OtherAssetsCurrent_f81579c5-1450-49aa-8a1f-b1d92ac48937" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_041cb1d5-a8d2-41cd-8c4c-92746f701599" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8124455d-06c1-4948-9961-d1d430f61db2" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_041cb1d5-a8d2-41cd-8c4c-92746f701599" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="rddt-20240630.xsd#BalanceSheetComponentsPropertyandEquipmentNetDetails"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8fbbefc7-3332-449a-b90d-132620c8abf6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_01524568-60b0-454e-bdef-34408cd9b4b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8fbbefc7-3332-449a-b90d-132620c8abf6" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_01524568-60b0-454e-bdef-34408cd9b4b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_bfa50e18-5c35-41e7-a8fa-db25382f448b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_01524568-60b0-454e-bdef-34408cd9b4b4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_bfa50e18-5c35-41e7-a8fa-db25382f448b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_bcd92598-d46b-4345-9c73-89b7389711ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_bfa50e18-5c35-41e7-a8fa-db25382f448b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_bcd92598-d46b-4345-9c73-89b7389711ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ComputerEquipmentFurnitureAndFixturesMember_59367074-8a55-4eca-9d2d-f1f12b860712" xlink:href="rddt-20240630.xsd#rddt_ComputerEquipmentFurnitureAndFixturesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_bcd92598-d46b-4345-9c73-89b7389711ea" xlink:to="loc_rddt_ComputerEquipmentFurnitureAndFixturesMember_59367074-8a55-4eca-9d2d-f1f12b860712" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_3731dd00-49d1-462b-89e2-a8ea41d4d728" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_bcd92598-d46b-4345-9c73-89b7389711ea" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_3731dd00-49d1-462b-89e2-a8ea41d4d728" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_978a41e2-7c90-4ddc-97ca-662811776efe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_bcd92598-d46b-4345-9c73-89b7389711ea" xlink:to="loc_us-gaap_ConstructionInProgressMember_978a41e2-7c90-4ddc-97ca-662811776efe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_d7b197b9-3dc1-48b6-865f-47b165bebb26" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_01524568-60b0-454e-bdef-34408cd9b4b4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_d7b197b9-3dc1-48b6-865f-47b165bebb26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_6684e55f-0f0d-422a-bd0a-d4cb8dac553d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_d7b197b9-3dc1-48b6-865f-47b165bebb26" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_6684e55f-0f0d-422a-bd0a-d4cb8dac553d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_7fab9614-99ea-4fa8-9827-3e9dc51d2a5b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_d7b197b9-3dc1-48b6-865f-47b165bebb26" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_7fab9614-99ea-4fa8-9827-3e9dc51d2a5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_01d02045-f3df-495d-afef-34644081d9ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_d7b197b9-3dc1-48b6-865f-47b165bebb26" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_01d02045-f3df-495d-afef-34644081d9ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_bacae2b4-1d5a-4e07-b6bc-0ce637a39fa6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_d7b197b9-3dc1-48b6-865f-47b165bebb26" xlink:to="loc_us-gaap_Depreciation_bacae2b4-1d5a-4e07-b6bc-0ce637a39fa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="rddt-20240630.xsd#BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0205a8d9-cc05-4fbd-95c4-131b91451eff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_10d7e46c-fca8-4860-a319-596d6b5f54f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0205a8d9-cc05-4fbd-95c4-131b91451eff" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_10d7e46c-fca8-4860-a319-596d6b5f54f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_2ada9ae5-55d0-44af-a787-456d14535e8e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0205a8d9-cc05-4fbd-95c4-131b91451eff" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_2ada9ae5-55d0-44af-a787-456d14535e8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_e2bae518-03d6-46f2-9e24-f5639ef9b207" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0205a8d9-cc05-4fbd-95c4-131b91451eff" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_e2bae518-03d6-46f2-9e24-f5639ef9b207" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_RevenueSharePayableCurrent_76e3a123-8171-4177-a9ad-2a7bf96e4978" xlink:href="rddt-20240630.xsd#rddt_RevenueSharePayableCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0205a8d9-cc05-4fbd-95c4-131b91451eff" xlink:to="loc_rddt_RevenueSharePayableCurrent_76e3a123-8171-4177-a9ad-2a7bf96e4978" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_HoldbackLiabilityFromAcquisitionsCurrent_feccdb74-cadb-40a8-8527-11afd192997a" xlink:href="rddt-20240630.xsd#rddt_HoldbackLiabilityFromAcquisitionsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0205a8d9-cc05-4fbd-95c4-131b91451eff" xlink:to="loc_rddt_HoldbackLiabilityFromAcquisitionsCurrent_feccdb74-cadb-40a8-8527-11afd192997a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_9dad198d-4c69-4803-9d7a-cc782e1dfd3b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0205a8d9-cc05-4fbd-95c4-131b91451eff" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_9dad198d-4c69-4803-9d7a-cc782e1dfd3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_451eb1cb-f7a1-4746-bffb-6edd97ec4cf2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0205a8d9-cc05-4fbd-95c4-131b91451eff" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_451eb1cb-f7a1-4746-bffb-6edd97ec4cf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/GoodwillandIntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="rddt-20240630.xsd#GoodwillandIntangibleAssetsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/GoodwillandIntangibleAssetsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_18c26dff-f4b2-4cb7-9214-4ad340d0bdd6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_2d5d014c-e406-48df-89f5-a8fb982423ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_18c26dff-f4b2-4cb7-9214-4ad340d0bdd6" xlink:to="loc_us-gaap_Goodwill_2d5d014c-e406-48df-89f5-a8fb982423ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_b81edf8d-2322-4809-b59f-e265cfcaa846" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_18c26dff-f4b2-4cb7-9214-4ad340d0bdd6" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_b81edf8d-2322-4809-b59f-e265cfcaa846" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/GoodwillandIntangibleAssetsAcquiredIntangibleAssetsDetails" xlink:type="simple" xlink:href="rddt-20240630.xsd#GoodwillandIntangibleAssetsAcquiredIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/GoodwillandIntangibleAssetsAcquiredIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_4fd4088e-ce89-43c5-9e33-fb3d72615186" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_755495ab-9c3d-4c6f-9f6d-729940027f0b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_4fd4088e-ce89-43c5-9e33-fb3d72615186" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_755495ab-9c3d-4c6f-9f6d-729940027f0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_38a285ea-ddc0-4a03-aaaa-0903bfff9a21" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_755495ab-9c3d-4c6f-9f6d-729940027f0b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_38a285ea-ddc0-4a03-aaaa-0903bfff9a21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1710e2b1-bcca-40b6-b857-6d5bc72c1012" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_38a285ea-ddc0-4a03-aaaa-0903bfff9a21" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1710e2b1-bcca-40b6-b857-6d5bc72c1012" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_008fefc7-4f69-4d5b-9278-635db48d6004" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1710e2b1-bcca-40b6-b857-6d5bc72c1012" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_008fefc7-4f69-4d5b-9278-635db48d6004" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_5ad701a9-3128-4e25-b6eb-f758bdebb19e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1710e2b1-bcca-40b6-b857-6d5bc72c1012" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_5ad701a9-3128-4e25-b6eb-f758bdebb19e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_1dad3cb5-f1e0-402b-9ec1-d6c3aae81afe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_755495ab-9c3d-4c6f-9f6d-729940027f0b" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_1dad3cb5-f1e0-402b-9ec1-d6c3aae81afe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_07eff3ec-0ebe-4f4c-9da2-272f14434512" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_1dad3cb5-f1e0-402b-9ec1-d6c3aae81afe" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_07eff3ec-0ebe-4f4c-9da2-272f14434512" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_7a258163-e959-4245-aa84-c56963520147" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_1dad3cb5-f1e0-402b-9ec1-d6c3aae81afe" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_7a258163-e959-4245-aa84-c56963520147" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_3e140215-4f69-4407-bf11-637587d9756c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_1dad3cb5-f1e0-402b-9ec1-d6c3aae81afe" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_3e140215-4f69-4407-bf11-637587d9756c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_2b39285c-7197-4e42-a511-0f050aad4165" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_1dad3cb5-f1e0-402b-9ec1-d6c3aae81afe" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_2b39285c-7197-4e42-a511-0f050aad4165" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/DebtDetails" xlink:type="simple" xlink:href="rddt-20240630.xsd#DebtDetails"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/DebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_cb720791-86e0-45ca-a6d8-9ffc283f4837" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_71d943bd-d16d-4df5-ab7f-bd546eb59cc8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_cb720791-86e0-45ca-a6d8-9ffc283f4837" xlink:to="loc_us-gaap_DebtInstrumentTable_71d943bd-d16d-4df5-ab7f-bd546eb59cc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_0155fa48-cf11-4c1f-be04-d0f9381cb1b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_71d943bd-d16d-4df5-ab7f-bd546eb59cc8" xlink:to="loc_us-gaap_CreditFacilityAxis_0155fa48-cf11-4c1f-be04-d0f9381cb1b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_55404816-b6db-433e-9bf5-1113977b6c65" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_0155fa48-cf11-4c1f-be04-d0f9381cb1b8" xlink:to="loc_us-gaap_CreditFacilityDomain_55404816-b6db-433e-9bf5-1113977b6c65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_2672c46e-0e70-404a-90f2-349bceca138b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_55404816-b6db-433e-9bf5-1113977b6c65" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_2672c46e-0e70-404a-90f2-349bceca138b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_cb413577-8624-4cd9-82b6-77050ace9b9f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LetterOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_55404816-b6db-433e-9bf5-1113977b6c65" xlink:to="loc_us-gaap_LetterOfCreditMember_cb413577-8624-4cd9-82b6-77050ace9b9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_26984a8e-e9cf-4e5c-8465-53131dfe58e4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_71d943bd-d16d-4df5-ab7f-bd546eb59cc8" xlink:to="loc_us-gaap_DebtInstrumentAxis_26984a8e-e9cf-4e5c-8465-53131dfe58e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_25378dd2-0f7d-4132-89ac-a451a43c93bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_26984a8e-e9cf-4e5c-8465-53131dfe58e4" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_25378dd2-0f7d-4132-89ac-a451a43c93bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember_5ad8d0ae-b749-4a68-911f-ecd80e6f19cc" xlink:href="rddt-20240630.xsd#rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_25378dd2-0f7d-4132-89ac-a451a43c93bc" xlink:to="loc_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember_5ad8d0ae-b749-4a68-911f-ecd80e6f19cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementABRLoansMember_8bfcf448-09e1-4724-bc3c-0aa053896684" xlink:href="rddt-20240630.xsd#rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementABRLoansMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember_5ad8d0ae-b749-4a68-911f-ecd80e6f19cc" xlink:to="loc_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementABRLoansMember_8bfcf448-09e1-4724-bc3c-0aa053896684" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingTermBenchmarkLoansMember_232f3441-0494-4be6-9c00-242b146867b9" xlink:href="rddt-20240630.xsd#rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingTermBenchmarkLoansMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember_5ad8d0ae-b749-4a68-911f-ecd80e6f19cc" xlink:to="loc_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingTermBenchmarkLoansMember_232f3441-0494-4be6-9c00-242b146867b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingSONIALoansMember_ee08b380-08f7-40c7-ad11-972cde583427" xlink:href="rddt-20240630.xsd#rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingSONIALoansMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember_5ad8d0ae-b749-4a68-911f-ecd80e6f19cc" xlink:to="loc_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingSONIALoansMember_ee08b380-08f7-40c7-ad11-972cde583427" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_17094ca9-e398-4c04-828f-f61bc38b07e4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_71d943bd-d16d-4df5-ab7f-bd546eb59cc8" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_17094ca9-e398-4c04-828f-f61bc38b07e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_1dc4e33d-e65e-4613-9303-1238c1f0710b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_17094ca9-e398-4c04-828f-f61bc38b07e4" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_1dc4e33d-e65e-4613-9303-1238c1f0710b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_e37e735a-a56c-4df1-8ae0-8acb5d598c3b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_1dc4e33d-e65e-4613-9303-1238c1f0710b" xlink:to="loc_us-gaap_LineOfCreditMember_e37e735a-a56c-4df1-8ae0-8acb5d598c3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_8813ead2-2de1-4526-9f03-e5474c259ecf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_71d943bd-d16d-4df5-ab7f-bd546eb59cc8" xlink:to="loc_us-gaap_VariableRateAxis_8813ead2-2de1-4526-9f03-e5474c259ecf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_a576116d-9b53-4b58-994c-6aaf729b97cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_8813ead2-2de1-4526-9f03-e5474c259ecf" xlink:to="loc_us-gaap_VariableRateDomain_a576116d-9b53-4b58-994c-6aaf729b97cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_NewYorkFederalReserveBankRateMember_ab08bb30-06bc-4049-8ab8-091a6419ca1f" xlink:href="rddt-20240630.xsd#rddt_NewYorkFederalReserveBankRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_a576116d-9b53-4b58-994c-6aaf729b97cc" xlink:to="loc_rddt_NewYorkFederalReserveBankRateMember_ab08bb30-06bc-4049-8ab8-091a6419ca1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrMember_0f9ec3c4-baf9-4bba-b4fd-cf479c2cb4dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredOvernightFinancingRateSofrMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_a576116d-9b53-4b58-994c-6aaf729b97cc" xlink:to="loc_us-gaap_SecuredOvernightFinancingRateSofrMember_0f9ec3c4-baf9-4bba-b4fd-cf479c2cb4dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_AdjustedDailySimpleSterlingOverNightIndexedAverageRateSONIAMember_da5c38b0-fd44-425a-9164-8aded7de3694" xlink:href="rddt-20240630.xsd#rddt_AdjustedDailySimpleSterlingOverNightIndexedAverageRateSONIAMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_a576116d-9b53-4b58-994c-6aaf729b97cc" xlink:to="loc_rddt_AdjustedDailySimpleSterlingOverNightIndexedAverageRateSONIAMember_da5c38b0-fd44-425a-9164-8aded7de3694" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_d12fc289-60c2-43c4-9226-f322afdb01d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_71d943bd-d16d-4df5-ab7f-bd546eb59cc8" xlink:to="loc_us-gaap_DebtInstrumentLineItems_d12fc289-60c2-43c4-9226-f322afdb01d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_739ed32d-105d-4283-bf3c-7d13d21a378c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d12fc289-60c2-43c4-9226-f322afdb01d3" xlink:to="loc_us-gaap_DebtInstrumentTerm_739ed32d-105d-4283-bf3c-7d13d21a378c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_33436923-f551-4152-8d9c-f042a5163aa1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d12fc289-60c2-43c4-9226-f322afdb01d3" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_33436923-f551-4152-8d9c-f042a5163aa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_DebtInstrumentNumberOfInstruments_893353e3-2889-40e7-b3c1-a899f3ed790c" xlink:href="rddt-20240630.xsd#rddt_DebtInstrumentNumberOfInstruments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d12fc289-60c2-43c4-9226-f322afdb01d3" xlink:to="loc_rddt_DebtInstrumentNumberOfInstruments_893353e3-2889-40e7-b3c1-a899f3ed790c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_804f1b6e-76fd-440c-a300-46563b50d627" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d12fc289-60c2-43c4-9226-f322afdb01d3" xlink:to="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_804f1b6e-76fd-440c-a300-46563b50d627" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_8f57e093-20a8-4b31-bcae-c0da6c5e02f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d12fc289-60c2-43c4-9226-f322afdb01d3" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_8f57e093-20a8-4b31-bcae-c0da6c5e02f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_ccaeeca5-666b-4159-8f2b-dd819a2faa12" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d12fc289-60c2-43c4-9226-f322afdb01d3" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_ccaeeca5-666b-4159-8f2b-dd819a2faa12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_DebtInstrumentFloorInterestRate_e1bbb336-73e1-4bc7-86a1-659441b241a2" xlink:href="rddt-20240630.xsd#rddt_DebtInstrumentFloorInterestRate"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d12fc289-60c2-43c4-9226-f322afdb01d3" xlink:to="loc_rddt_DebtInstrumentFloorInterestRate_e1bbb336-73e1-4bc7-86a1-659441b241a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_DebtInstrumentAdditionalBasisSpread_70efc2c2-ed4b-4852-bac6-4784cc5b714d" xlink:href="rddt-20240630.xsd#rddt_DebtInstrumentAdditionalBasisSpread"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d12fc289-60c2-43c4-9226-f322afdb01d3" xlink:to="loc_rddt_DebtInstrumentAdditionalBasisSpread_70efc2c2-ed4b-4852-bac6-4784cc5b714d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_61febafa-a9f4-4f7a-b1c0-ad5a60c78487" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d12fc289-60c2-43c4-9226-f322afdb01d3" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_61febafa-a9f4-4f7a-b1c0-ad5a60c78487" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/StockholdersEquityDeficitNarrativeDetails" xlink:type="simple" xlink:href="rddt-20240630.xsd#StockholdersEquityDeficitNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/StockholdersEquityDeficitNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_6988ff57-e7b8-459c-9b8f-a7823563e381" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_da9bd460-75dc-428f-a2ed-df864e4846db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_6988ff57-e7b8-459c-9b8f-a7823563e381" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_da9bd460-75dc-428f-a2ed-df864e4846db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_dd2c047f-54e1-41e6-816e-cb022337c911" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_da9bd460-75dc-428f-a2ed-df864e4846db" xlink:to="loc_us-gaap_StatementClassOfStockAxis_dd2c047f-54e1-41e6-816e-cb022337c911" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_385821a2-32b4-4908-9a93-4e52e7ee20a3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_dd2c047f-54e1-41e6-816e-cb022337c911" xlink:to="loc_us-gaap_ClassOfStockDomain_385821a2-32b4-4908-9a93-4e52e7ee20a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_9485f4b7-9da9-4e3a-b87f-f8a9e0202a5b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_385821a2-32b4-4908-9a93-4e52e7ee20a3" xlink:to="loc_us-gaap_CommonClassAMember_9485f4b7-9da9-4e3a-b87f-f8a9e0202a5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_5fb0108a-25af-4a26-aa76-2dcb4397c0a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_385821a2-32b4-4908-9a93-4e52e7ee20a3" xlink:to="loc_us-gaap_CommonClassBMember_5fb0108a-25af-4a26-aa76-2dcb4397c0a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassCMember_0458e037-e378-47a6-a18a-f1d2e57757d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassCMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_385821a2-32b4-4908-9a93-4e52e7ee20a3" xlink:to="loc_us-gaap_CommonClassCMember_0458e037-e378-47a6-a18a-f1d2e57757d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_5c42c254-132e-4d16-8257-884506bbc40d" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_da9bd460-75dc-428f-a2ed-df864e4846db" xlink:to="loc_srt_RangeAxis_5c42c254-132e-4d16-8257-884506bbc40d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_dae62b05-1785-448d-8636-215384e0808b" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_5c42c254-132e-4d16-8257-884506bbc40d" xlink:to="loc_srt_RangeMember_dae62b05-1785-448d-8636-215384e0808b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_aa4b858a-bf35-4d93-a788-189a23dd5a56" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_dae62b05-1785-448d-8636-215384e0808b" xlink:to="loc_srt_MinimumMember_aa4b858a-bf35-4d93-a788-189a23dd5a56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_eb01f86b-697b-4385-9a45-16e3c67b9aea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_da9bd460-75dc-428f-a2ed-df864e4846db" xlink:to="loc_us-gaap_AwardTypeAxis_eb01f86b-697b-4385-9a45-16e3c67b9aea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0f8181c1-f874-4bcf-ad41-c7053cf43780" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_eb01f86b-697b-4385-9a45-16e3c67b9aea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0f8181c1-f874-4bcf-ad41-c7053cf43780" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember_e2ada952-b7e3-4690-aee3-5c8ab556e1ab" xlink:href="rddt-20240630.xsd#rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0f8181c1-f874-4bcf-ad41-c7053cf43780" xlink:to="loc_rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember_e2ada952-b7e3-4690-aee3-5c8ab556e1ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_e2ef7a44-b4b7-45d0-998c-95bba477259a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_da9bd460-75dc-428f-a2ed-df864e4846db" xlink:to="loc_us-gaap_PlanNameAxis_e2ef7a44-b4b7-45d0-998c-95bba477259a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_e4a11a0a-49eb-47e6-a9bc-3cbf6656e974" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_e2ef7a44-b4b7-45d0-998c-95bba477259a" xlink:to="loc_us-gaap_PlanNameDomain_e4a11a0a-49eb-47e6-a9bc-3cbf6656e974" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_A2024IncentiveAwardPlanMember_e4bbd47e-e81c-45c9-929a-4f0680269441" xlink:href="rddt-20240630.xsd#rddt_A2024IncentiveAwardPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_e4a11a0a-49eb-47e6-a9bc-3cbf6656e974" xlink:to="loc_rddt_A2024IncentiveAwardPlanMember_e4bbd47e-e81c-45c9-929a-4f0680269441" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_9cfdc284-5533-4cd0-a2e8-71c230682a1a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_da9bd460-75dc-428f-a2ed-df864e4846db" xlink:to="loc_us-gaap_ClassOfStockLineItems_9cfdc284-5533-4cd0-a2e8-71c230682a1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_NumberOfClassesOfCommonStock_34c3570e-aea3-4820-90d3-55e06a658c3b" xlink:href="rddt-20240630.xsd#rddt_NumberOfClassesOfCommonStock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_9cfdc284-5533-4cd0-a2e8-71c230682a1a" xlink:to="loc_rddt_NumberOfClassesOfCommonStock_34c3570e-aea3-4820-90d3-55e06a658c3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_CommonStockVotingRightsVotesPerShare_ab7e7858-d66d-4e95-b420-b73aefd4ea7b" xlink:href="rddt-20240630.xsd#rddt_CommonStockVotingRightsVotesPerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_9cfdc284-5533-4cd0-a2e8-71c230682a1a" xlink:to="loc_rddt_CommonStockVotingRightsVotesPerShare_ab7e7858-d66d-4e95-b420-b73aefd4ea7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_CommonStockConversionRatio_289e2f31-b53f-425e-ab5c-5313260f5f8a" xlink:href="rddt-20240630.xsd#rddt_CommonStockConversionRatio"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_9cfdc284-5533-4cd0-a2e8-71c230682a1a" xlink:to="loc_rddt_CommonStockConversionRatio_289e2f31-b53f-425e-ab5c-5313260f5f8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_CommonStockAutomaticConversionThresholdMinimumPercentageOfOutstandingSharesOfConvertibleClassOfCommonStockAsPercentageOfTotalOutstandingCommonStock_5550c916-8f5a-41a6-9ee9-e8c435a3dc4e" xlink:href="rddt-20240630.xsd#rddt_CommonStockAutomaticConversionThresholdMinimumPercentageOfOutstandingSharesOfConvertibleClassOfCommonStockAsPercentageOfTotalOutstandingCommonStock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_9cfdc284-5533-4cd0-a2e8-71c230682a1a" xlink:to="loc_rddt_CommonStockAutomaticConversionThresholdMinimumPercentageOfOutstandingSharesOfConvertibleClassOfCommonStockAsPercentageOfTotalOutstandingCommonStock_5550c916-8f5a-41a6-9ee9-e8c435a3dc4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_d3c8d201-1c33-4713-8c93-2ec370d15c09" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_9cfdc284-5533-4cd0-a2e8-71c230682a1a" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_d3c8d201-1c33-4713-8c93-2ec370d15c09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_dd4fe3c1-89a8-43bd-b902-4e2cfae3d363" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_9cfdc284-5533-4cd0-a2e8-71c230682a1a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_dd4fe3c1-89a8-43bd-b902-4e2cfae3d363" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_c4295c5d-a5b4-4418-8daf-13f9e424c388" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_9cfdc284-5533-4cd0-a2e8-71c230682a1a" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_c4295c5d-a5b4-4418-8daf-13f9e424c388" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_6068b5ac-106c-47bc-ac7e-3e7435fd881f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_9cfdc284-5533-4cd0-a2e8-71c230682a1a" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_6068b5ac-106c-47bc-ac7e-3e7435fd881f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualIncreaseInSharesAuthorizedAsAPercentOfSharesOutstanding_e7de6a3a-6b2f-456f-8078-81a898f247bb" xlink:href="rddt-20240630.xsd#rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualIncreaseInSharesAuthorizedAsAPercentOfSharesOutstanding"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_9cfdc284-5533-4cd0-a2e8-71c230682a1a" xlink:to="loc_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualIncreaseInSharesAuthorizedAsAPercentOfSharesOutstanding_e7de6a3a-6b2f-456f-8078-81a898f247bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedToBeIssuedUponExerciseOfStockOptions_60f25a27-f072-46ce-811e-54af19c6afa3" xlink:href="rddt-20240630.xsd#rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedToBeIssuedUponExerciseOfStockOptions"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_9cfdc284-5533-4cd0-a2e8-71c230682a1a" xlink:to="loc_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedToBeIssuedUponExerciseOfStockOptions_60f25a27-f072-46ce-811e-54af19c6afa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/StockholdersEquityDeficitStockReservedforFutureIssuanceDetails" xlink:type="simple" xlink:href="rddt-20240630.xsd#StockholdersEquityDeficitStockReservedforFutureIssuanceDetails"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/StockholdersEquityDeficitStockReservedforFutureIssuanceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_19617b2d-85ec-45fc-bc49-2c09a97fbcee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_7a6bb14a-2205-40c8-82ac-448b436b1f15" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_19617b2d-85ec-45fc-bc49-2c09a97fbcee" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_7a6bb14a-2205-40c8-82ac-448b436b1f15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_cf52ec98-d6da-4044-b4a1-fadc4567e1f6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_7a6bb14a-2205-40c8-82ac-448b436b1f15" xlink:to="loc_us-gaap_AwardTypeAxis_cf52ec98-d6da-4044-b4a1-fadc4567e1f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5a9d9309-5f39-4bca-ad25-6d395e4f4f55" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_cf52ec98-d6da-4044-b4a1-fadc4567e1f6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5a9d9309-5f39-4bca-ad25-6d395e4f4f55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_41cc8e6a-0388-46d8-81e8-37171b2582d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5a9d9309-5f39-4bca-ad25-6d395e4f4f55" xlink:to="loc_us-gaap_EmployeeStockOptionMember_41cc8e6a-0388-46d8-81e8-37171b2582d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_a38edf5f-917c-4856-bec2-a78a870097bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5a9d9309-5f39-4bca-ad25-6d395e4f4f55" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_a38edf5f-917c-4856-bec2-a78a870097bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_714d75a8-c169-4cd1-be58-0e10f80bb9d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_7a6bb14a-2205-40c8-82ac-448b436b1f15" xlink:to="loc_us-gaap_StatementClassOfStockAxis_714d75a8-c169-4cd1-be58-0e10f80bb9d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_b3df073f-adc9-4e01-a45f-993b82bba093" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_714d75a8-c169-4cd1-be58-0e10f80bb9d2" xlink:to="loc_us-gaap_ClassOfStockDomain_b3df073f-adc9-4e01-a45f-993b82bba093" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableConvertiblePreferredStockMember_e0132c74-6286-4521-8f4e-883d39be8d71" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RedeemableConvertiblePreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_b3df073f-adc9-4e01-a45f-993b82bba093" xlink:to="loc_us-gaap_RedeemableConvertiblePreferredStockMember_e0132c74-6286-4521-8f4e-883d39be8d71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_5487d53c-8847-42a0-9584-f531a3e42345" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_7a6bb14a-2205-40c8-82ac-448b436b1f15" xlink:to="loc_us-gaap_PlanNameAxis_5487d53c-8847-42a0-9584-f531a3e42345" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_64037767-a4dd-4983-940e-22432d21ddea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_5487d53c-8847-42a0-9584-f531a3e42345" xlink:to="loc_us-gaap_PlanNameDomain_64037767-a4dd-4983-940e-22432d21ddea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_A2017EquityIncentiveAndGrantPlanMember_3a98cd1a-94af-4678-a5e5-cd19ca5edff8" xlink:href="rddt-20240630.xsd#rddt_A2017EquityIncentiveAndGrantPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_64037767-a4dd-4983-940e-22432d21ddea" xlink:to="loc_rddt_A2017EquityIncentiveAndGrantPlanMember_3a98cd1a-94af-4678-a5e5-cd19ca5edff8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_A2024IncentiveAwardPlanMember_12acd1b8-5cdd-440b-a635-dacbb8168fa5" xlink:href="rddt-20240630.xsd#rddt_A2024IncentiveAwardPlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_64037767-a4dd-4983-940e-22432d21ddea" xlink:to="loc_rddt_A2024IncentiveAwardPlanMember_12acd1b8-5cdd-440b-a635-dacbb8168fa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_CommunityImpactInitiativesAndCharitableActivitiesMember_46800501-481e-4f32-82e6-89c427ad742e" xlink:href="rddt-20240630.xsd#rddt_CommunityImpactInitiativesAndCharitableActivitiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_64037767-a4dd-4983-940e-22432d21ddea" xlink:to="loc_rddt_CommunityImpactInitiativesAndCharitableActivitiesMember_46800501-481e-4f32-82e6-89c427ad742e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_feb4ea95-1b89-4c66-b6d4-3b99ef77e07a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_7a6bb14a-2205-40c8-82ac-448b436b1f15" xlink:to="loc_us-gaap_ClassOfStockLineItems_feb4ea95-1b89-4c66-b6d4-3b99ef77e07a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_17b0cd77-e66c-459e-b72a-6976f89243c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_feb4ea95-1b89-4c66-b6d4-3b99ef77e07a" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_17b0cd77-e66c-459e-b72a-6976f89243c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/StockBasedCompensationNarrativeDetails" xlink:type="simple" xlink:href="rddt-20240630.xsd#StockBasedCompensationNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/StockBasedCompensationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_6fe6f73c-83f2-414f-95a8-ff3107bb532f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2776f1ee-9c08-4eb2-a9e0-c1f043b2da84" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_6fe6f73c-83f2-414f-95a8-ff3107bb532f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2776f1ee-9c08-4eb2-a9e0-c1f043b2da84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_477e431b-f7a5-453e-b359-da3632f8e4a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2776f1ee-9c08-4eb2-a9e0-c1f043b2da84" xlink:to="loc_us-gaap_AwardTypeAxis_477e431b-f7a5-453e-b359-da3632f8e4a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d1e24bf2-fd83-4f41-8716-ad49fa70154b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_477e431b-f7a5-453e-b359-da3632f8e4a2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d1e24bf2-fd83-4f41-8716-ad49fa70154b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember_3650fe48-669b-457f-ae0a-c5c81fa6efff" xlink:href="rddt-20240630.xsd#rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d1e24bf2-fd83-4f41-8716-ad49fa70154b" xlink:to="loc_rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember_3650fe48-669b-457f-ae0a-c5c81fa6efff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_e2b26525-9fb5-4f92-9fa7-ef52d44f8c62" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d1e24bf2-fd83-4f41-8716-ad49fa70154b" xlink:to="loc_us-gaap_EmployeeStockOptionMember_e2b26525-9fb5-4f92-9fa7-ef52d44f8c62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_96b989b4-1c92-4fb2-9cd7-08d021923e07" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2776f1ee-9c08-4eb2-a9e0-c1f043b2da84" xlink:to="loc_srt_RangeAxis_96b989b4-1c92-4fb2-9cd7-08d021923e07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_00d89e0c-0ecf-4008-8e6f-2da1a867cdce" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_96b989b4-1c92-4fb2-9cd7-08d021923e07" xlink:to="loc_srt_RangeMember_00d89e0c-0ecf-4008-8e6f-2da1a867cdce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_184816c6-13e1-46e7-9021-3449d5e896df" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_00d89e0c-0ecf-4008-8e6f-2da1a867cdce" xlink:to="loc_srt_MinimumMember_184816c6-13e1-46e7-9021-3449d5e896df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ef5da948-488b-4d7d-91f6-307d43dfda36" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_00d89e0c-0ecf-4008-8e6f-2da1a867cdce" xlink:to="loc_srt_MaximumMember_ef5da948-488b-4d7d-91f6-307d43dfda36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_3e0b2da6-5262-4fcf-9bad-51811c25f2bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2776f1ee-9c08-4eb2-a9e0-c1f043b2da84" xlink:to="loc_us-gaap_VestingAxis_3e0b2da6-5262-4fcf-9bad-51811c25f2bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_8462f6d8-d587-40e4-ba37-b4d01cd434fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingAxis_3e0b2da6-5262-4fcf-9bad-51811c25f2bd" xlink:to="loc_us-gaap_VestingDomain_8462f6d8-d587-40e4-ba37-b4d01cd434fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_dc28eef3-ab09-4381-bf29-8a63bab01501" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_8462f6d8-d587-40e4-ba37-b4d01cd434fd" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_dc28eef3-ab09-4381-bf29-8a63bab01501" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_ddca9fe0-f156-42ed-9d48-b4781418cfde" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_8462f6d8-d587-40e4-ba37-b4d01cd434fd" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_ddca9fe0-f156-42ed-9d48-b4781418cfde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_3af154d5-1126-4415-8eca-6aa3bf7befad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2776f1ee-9c08-4eb2-a9e0-c1f043b2da84" xlink:to="loc_us-gaap_StatementClassOfStockAxis_3af154d5-1126-4415-8eca-6aa3bf7befad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_3b549560-1956-44d6-a67f-4bf1eeed5bef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_3af154d5-1126-4415-8eca-6aa3bf7befad" xlink:to="loc_us-gaap_ClassOfStockDomain_3b549560-1956-44d6-a67f-4bf1eeed5bef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_1c1c1c4a-6777-4853-8191-35a25a74d9dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_3b549560-1956-44d6-a67f-4bf1eeed5bef" xlink:to="loc_us-gaap_CommonClassAMember_1c1c1c4a-6777-4853-8191-35a25a74d9dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_c8e58892-2c33-4c8d-bc36-9f57433ea88d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_3b549560-1956-44d6-a67f-4bf1eeed5bef" xlink:to="loc_us-gaap_CommonClassBMember_c8e58892-2c33-4c8d-bc36-9f57433ea88d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71ec1d0e-0e2c-4b6e-be31-8ab1bab20ce4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2776f1ee-9c08-4eb2-a9e0-c1f043b2da84" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71ec1d0e-0e2c-4b6e-be31-8ab1bab20ce4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_a85c8b63-fa34-40c9-aee0-66c8921b9b84" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71ec1d0e-0e2c-4b6e-be31-8ab1bab20ce4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_a85c8b63-fa34-40c9-aee0-66c8921b9b84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_65becabb-3ed1-425c-b284-451494d6f581" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71ec1d0e-0e2c-4b6e-be31-8ab1bab20ce4" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_65becabb-3ed1-425c-b284-451494d6f581" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a42a92a6-e5a0-4bfd-881c-0fab21afb2e4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71ec1d0e-0e2c-4b6e-be31-8ab1bab20ce4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a42a92a6-e5a0-4bfd-881c-0fab21afb2e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_5ebf811c-c6ca-4b83-a6a4-e7465ae842bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71ec1d0e-0e2c-4b6e-be31-8ab1bab20ce4" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_5ebf811c-c6ca-4b83-a6a4-e7465ae842bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_7efff55a-5366-4b22-a7c0-1276b1d3ea0a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71ec1d0e-0e2c-4b6e-be31-8ab1bab20ce4" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_7efff55a-5366-4b22-a7c0-1276b1d3ea0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_839b6a5e-4ea6-40c0-8ec1-a428df9798e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71ec1d0e-0e2c-4b6e-be31-8ab1bab20ce4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_839b6a5e-4ea6-40c0-8ec1-a428df9798e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_fbc2e739-cbc5-4943-9bda-b92c7dba54ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71ec1d0e-0e2c-4b6e-be31-8ab1bab20ce4" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_fbc2e739-cbc5-4943-9bda-b92c7dba54ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/StockBasedCompensationRSUsandRSAsDetails" xlink:type="simple" xlink:href="rddt-20240630.xsd#StockBasedCompensationRSUsandRSAsDetails"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/StockBasedCompensationRSUsandRSAsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_1a526635-b6a9-453a-8588-c399710d166f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2ab1e3dd-0fca-48c2-9b96-7d5b7fb14285" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_1a526635-b6a9-453a-8588-c399710d166f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2ab1e3dd-0fca-48c2-9b96-7d5b7fb14285" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_65e559a2-5905-4094-b905-247e6302dbdc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2ab1e3dd-0fca-48c2-9b96-7d5b7fb14285" xlink:to="loc_us-gaap_AwardTypeAxis_65e559a2-5905-4094-b905-247e6302dbdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_746456db-4322-419d-b004-38ad2aa1f9b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_65e559a2-5905-4094-b905-247e6302dbdc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_746456db-4322-419d-b004-38ad2aa1f9b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ServiceBasedRSUsMember_95581151-1f9a-41af-8afa-7e77a1d71ca0" xlink:href="rddt-20240630.xsd#rddt_ServiceBasedRSUsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_746456db-4322-419d-b004-38ad2aa1f9b0" xlink:to="loc_rddt_ServiceBasedRSUsMember_95581151-1f9a-41af-8afa-7e77a1d71ca0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_9eb35562-38b7-4a25-a848-0ce6a6819341" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_746456db-4322-419d-b004-38ad2aa1f9b0" xlink:to="loc_us-gaap_RestrictedStockMember_9eb35562-38b7-4a25-a848-0ce6a6819341" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_MarketAndPerformanceBasedRSUsMember_b028b38c-9f52-45e4-9228-b7930b8c367c" xlink:href="rddt-20240630.xsd#rddt_MarketAndPerformanceBasedRSUsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_746456db-4322-419d-b004-38ad2aa1f9b0" xlink:to="loc_rddt_MarketAndPerformanceBasedRSUsMember_b028b38c-9f52-45e4-9228-b7930b8c367c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5e9a6c83-c59c-4a44-87bb-d30aa356461e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2ab1e3dd-0fca-48c2-9b96-7d5b7fb14285" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5e9a6c83-c59c-4a44-87bb-d30aa356461e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0cff452f-0275-4dc3-ab0a-6bb5e6577ed4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5e9a6c83-c59c-4a44-87bb-d30aa356461e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0cff452f-0275-4dc3-ab0a-6bb5e6577ed4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4933d225-1920-4163-9f99-6a781145ae45" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0cff452f-0275-4dc3-ab0a-6bb5e6577ed4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4933d225-1920-4163-9f99-6a781145ae45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_7fd39569-91cc-4e7e-9aa6-e29233072e0f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0cff452f-0275-4dc3-ab0a-6bb5e6577ed4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_7fd39569-91cc-4e7e-9aa6-e29233072e0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_d62d3e6e-8e9f-410a-a4d3-1fa40f055e9e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0cff452f-0275-4dc3-ab0a-6bb5e6577ed4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_d62d3e6e-8e9f-410a-a4d3-1fa40f055e9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedAndCanceledInPeriod_628ea644-0d24-4109-ad25-b7f02ec5d483" xlink:href="rddt-20240630.xsd#rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedAndCanceledInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0cff452f-0275-4dc3-ab0a-6bb5e6577ed4" xlink:to="loc_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedAndCanceledInPeriod_628ea644-0d24-4109-ad25-b7f02ec5d483" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6e62c96f-4ec5-463e-860e-22554fd3dd1b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0cff452f-0275-4dc3-ab0a-6bb5e6577ed4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6e62c96f-4ec5-463e-860e-22554fd3dd1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0c08fbd7-1f36-4c7a-9233-01bd8a70be31" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5e9a6c83-c59c-4a44-87bb-d30aa356461e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0c08fbd7-1f36-4c7a-9233-01bd8a70be31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_55d0fed4-e35c-40d1-8650-21772a559173" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0c08fbd7-1f36-4c7a-9233-01bd8a70be31" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_55d0fed4-e35c-40d1-8650-21772a559173" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_5b9a5d8d-5fd6-43fd-bfb8-7c2a9eaea21d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0c08fbd7-1f36-4c7a-9233-01bd8a70be31" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_5b9a5d8d-5fd6-43fd-bfb8-7c2a9eaea21d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_f5955f8b-773d-46f5-8edd-0311077e5627" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0c08fbd7-1f36-4c7a-9233-01bd8a70be31" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_f5955f8b-773d-46f5-8edd-0311077e5627" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresAndCancellationsWeightedAverageGrantDateFairValue_97995fc6-1fc4-4614-8823-5945261e71b8" xlink:href="rddt-20240630.xsd#rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresAndCancellationsWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0c08fbd7-1f36-4c7a-9233-01bd8a70be31" xlink:to="loc_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresAndCancellationsWeightedAverageGrantDateFairValue_97995fc6-1fc4-4614-8823-5945261e71b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_86aa459a-3809-47d6-8d59-dc6d9fd3080a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0c08fbd7-1f36-4c7a-9233-01bd8a70be31" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_86aa459a-3809-47d6-8d59-dc6d9fd3080a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/StockBasedCompensationStockOptionsDetails" xlink:type="simple" xlink:href="rddt-20240630.xsd#StockBasedCompensationStockOptionsDetails"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/StockBasedCompensationStockOptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0e8ce1b2-3884-432f-b24c-7a68be5657ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_253a1408-9fcd-4c07-8181-db596bec5b6a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0e8ce1b2-3884-432f-b24c-7a68be5657ba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_253a1408-9fcd-4c07-8181-db596bec5b6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_52275bed-5fec-4883-8d6d-de97f855af73" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_253a1408-9fcd-4c07-8181-db596bec5b6a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_52275bed-5fec-4883-8d6d-de97f855af73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_d5951219-66d9-49de-990c-73553b2fad87" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_253a1408-9fcd-4c07-8181-db596bec5b6a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_d5951219-66d9-49de-990c-73553b2fad87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriod_a19e0598-40f1-4411-a33c-6ef65032c068" xlink:href="rddt-20240630.xsd#rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_253a1408-9fcd-4c07-8181-db596bec5b6a" xlink:to="loc_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriod_a19e0598-40f1-4411-a33c-6ef65032c068" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_50eb9769-bd38-4e69-b859-3b9ed62d985f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_253a1408-9fcd-4c07-8181-db596bec5b6a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_50eb9769-bd38-4e69-b859-3b9ed62d985f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_26ad4272-142e-4ed8-bf7f-db16b8b38182" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0e8ce1b2-3884-432f-b24c-7a68be5657ba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_26ad4272-142e-4ed8-bf7f-db16b8b38182" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_e13a1f94-c96f-4875-9c95-8d4e37c0c68e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_26ad4272-142e-4ed8-bf7f-db16b8b38182" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_e13a1f94-c96f-4875-9c95-8d4e37c0c68e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_3d2f461c-5bb1-453d-a5d6-c2e1c79c5be5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_26ad4272-142e-4ed8-bf7f-db16b8b38182" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_3d2f461c-5bb1-453d-a5d6-c2e1c79c5be5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriodWeightedAverageExercisePrice_a6b1425d-0b5e-43f1-86ab-598e6fc4c850" xlink:href="rddt-20240630.xsd#rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_26ad4272-142e-4ed8-bf7f-db16b8b38182" xlink:to="loc_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriodWeightedAverageExercisePrice_a6b1425d-0b5e-43f1-86ab-598e6fc4c850" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_89579dbd-d5b0-4865-a81a-e692ce61d047" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_26ad4272-142e-4ed8-bf7f-db16b8b38182" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_89579dbd-d5b0-4865-a81a-e692ce61d047" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_a4d5afe8-06db-47a8-aeea-cb91ffab4247" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0e8ce1b2-3884-432f-b24c-7a68be5657ba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_a4d5afe8-06db-47a8-aeea-cb91ffab4247" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_8ad558d4-c3ac-4d6d-b59a-af9389c03e48" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_a4d5afe8-06db-47a8-aeea-cb91ffab4247" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_8ad558d4-c3ac-4d6d-b59a-af9389c03e48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_2ef188ab-ff2c-4dce-ae40-8b2ef41463b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_a4d5afe8-06db-47a8-aeea-cb91ffab4247" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_2ef188ab-ff2c-4dce-ae40-8b2ef41463b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_e513288c-c1b6-4035-b466-81d41b7d700a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_a4d5afe8-06db-47a8-aeea-cb91ffab4247" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_e513288c-c1b6-4035-b466-81d41b7d700a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_c9d2f874-5b3d-4f09-a94e-98891398b55c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_a4d5afe8-06db-47a8-aeea-cb91ffab4247" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_c9d2f874-5b3d-4f09-a94e-98891398b55c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_decba03f-4531-4113-a893-5c8f81012c45" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_a4d5afe8-06db-47a8-aeea-cb91ffab4247" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_decba03f-4531-4113-a893-5c8f81012c45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_36f4b711-83ac-4c5e-b6b3-1ae32d2a52f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_a4d5afe8-06db-47a8-aeea-cb91ffab4247" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_36f4b711-83ac-4c5e-b6b3-1ae32d2a52f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_f62fc7e0-34ca-4c1d-9ef4-52d739151c47" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_a4d5afe8-06db-47a8-aeea-cb91ffab4247" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_f62fc7e0-34ca-4c1d-9ef4-52d739151c47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_f31c5a34-7984-4c4d-9241-852e3ec6bb31" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_a4d5afe8-06db-47a8-aeea-cb91ffab4247" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_f31c5a34-7984-4c4d-9241-852e3ec6bb31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_d01e2086-00ec-42da-88c3-72341d4652c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_a4d5afe8-06db-47a8-aeea-cb91ffab4247" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_d01e2086-00ec-42da-88c3-72341d4652c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_df5a9ffe-1361-41ad-bf91-9701ab0b0471" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_a4d5afe8-06db-47a8-aeea-cb91ffab4247" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_df5a9ffe-1361-41ad-bf91-9701ab0b0471" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/StockBasedCompensationComponentsofStockBasedCompensationExpenseDetails" xlink:type="simple" xlink:href="rddt-20240630.xsd#StockBasedCompensationComponentsofStockBasedCompensationExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/StockBasedCompensationComponentsofStockBasedCompensationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c40e9d05-728e-47c8-b545-a8405163b1ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_1ec1b26e-3efd-4398-b4a2-e62f1cc08a0d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c40e9d05-728e-47c8-b545-a8405163b1ee" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_1ec1b26e-3efd-4398-b4a2-e62f1cc08a0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_3842a020-4322-487b-957c-c094508bf94e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_1ec1b26e-3efd-4398-b4a2-e62f1cc08a0d" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_3842a020-4322-487b-957c-c094508bf94e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_a4d88b15-2225-4447-8b5c-c9c5998aaab8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_3842a020-4322-487b-957c-c094508bf94e" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_a4d88b15-2225-4447-8b5c-c9c5998aaab8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_ed08a9a5-a381-4bdd-9faa-bc0b692987c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_a4d88b15-2225-4447-8b5c-c9c5998aaab8" xlink:to="loc_us-gaap_CostOfSalesMember_ed08a9a5-a381-4bdd-9faa-bc0b692987c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_673d2f0e-4838-498f-a63d-a2bc3d7f07da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_a4d88b15-2225-4447-8b5c-c9c5998aaab8" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_673d2f0e-4838-498f-a63d-a2bc3d7f07da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_b4b0b385-1dd3-45ac-b78a-5f5f252c192e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_a4d88b15-2225-4447-8b5c-c9c5998aaab8" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_b4b0b385-1dd3-45ac-b78a-5f5f252c192e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_fb0bd5c5-7419-4d3a-9883-547e98909770" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_a4d88b15-2225-4447-8b5c-c9c5998aaab8" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_fb0bd5c5-7419-4d3a-9883-547e98909770" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_8c509058-b8c8-4c29-8079-11ad2d5f8496" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_1ec1b26e-3efd-4398-b4a2-e62f1cc08a0d" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_8c509058-b8c8-4c29-8079-11ad2d5f8496" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_d37a8631-4a6b-4c6e-a936-f9d1fbbfad44" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_8c509058-b8c8-4c29-8079-11ad2d5f8496" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_d37a8631-4a6b-4c6e-a936-f9d1fbbfad44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/RelatedPartiesandRelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="rddt-20240630.xsd#RelatedPartiesandRelatedPartyTransactionsDetails"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/RelatedPartiesandRelatedPartyTransactionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_7878ceae-1b00-435a-b402-15ec07922ff0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_d2b2a142-f75d-494c-bb0e-59ac6b60ad06" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_7878ceae-1b00-435a-b402-15ec07922ff0" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_d2b2a142-f75d-494c-bb0e-59ac6b60ad06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_536e4ee4-b2b5-4ef1-97f9-27b3e03b8987" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_d2b2a142-f75d-494c-bb0e-59ac6b60ad06" xlink:to="loc_srt_CounterpartyNameAxis_536e4ee4-b2b5-4ef1-97f9-27b3e03b8987" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_368357eb-cd5f-4f72-a4be-de55d916d425" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_536e4ee4-b2b5-4ef1-97f9-27b3e03b8987" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_368357eb-cd5f-4f72-a4be-de55d916d425" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_AdvanceMagazinePublishersInc.Member_4158f0d8-1407-49fe-8e15-f693172a9853" xlink:href="rddt-20240630.xsd#rddt_AdvanceMagazinePublishersInc.Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_368357eb-cd5f-4f72-a4be-de55d916d425" xlink:to="loc_rddt_AdvanceMagazinePublishersInc.Member_4158f0d8-1407-49fe-8e15-f693172a9853" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_95701677-028d-4662-b173-a3173778faea" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_d2b2a142-f75d-494c-bb0e-59ac6b60ad06" xlink:to="loc_dei_LegalEntityAxis_95701677-028d-4662-b173-a3173778faea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_63d713f1-9510-445b-8559-25b048d5c45c" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_95701677-028d-4662-b173-a3173778faea" xlink:to="loc_dei_EntityDomain_63d713f1-9510-445b-8559-25b048d5c45c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_AdvanceMagazinePublishersInc.Member_c5cbe5e2-050b-45d6-81a6-acb4ec2d7b1d" xlink:href="rddt-20240630.xsd#rddt_AdvanceMagazinePublishersInc.Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_63d713f1-9510-445b-8559-25b048d5c45c" xlink:to="loc_rddt_AdvanceMagazinePublishersInc.Member_c5cbe5e2-050b-45d6-81a6-acb4ec2d7b1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_8d5b4c12-8e72-40a3-bfc5-f985ff32b206" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_d2b2a142-f75d-494c-bb0e-59ac6b60ad06" xlink:to="loc_srt_OwnershipAxis_8d5b4c12-8e72-40a3-bfc5-f985ff32b206" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_5144f3b9-a04a-4959-a249-49b23892f398" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipAxis_8d5b4c12-8e72-40a3-bfc5-f985ff32b206" xlink:to="loc_srt_OwnershipDomain_5144f3b9-a04a-4959-a249-49b23892f398" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_RedditInc.Member_07310f2f-6040-4a20-bb89-b96d3319e47e" xlink:href="rddt-20240630.xsd#rddt_RedditInc.Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_5144f3b9-a04a-4959-a249-49b23892f398" xlink:to="loc_rddt_RedditInc.Member_07310f2f-6040-4a20-bb89-b96d3319e47e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_a06ed955-1775-4e23-8558-c4e365c755ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_d2b2a142-f75d-494c-bb0e-59ac6b60ad06" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_a06ed955-1775-4e23-8558-c4e365c755ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_57db1164-478e-4bf5-8481-3f74c2306e24" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_a06ed955-1775-4e23-8558-c4e365c755ee" xlink:to="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_57db1164-478e-4bf5-8481-3f74c2306e24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipPercentageSubsequentToInitialPublicOffering_8d78dc02-2f44-4603-b0b4-2989a28fe56b" xlink:href="rddt-20240630.xsd#rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipPercentageSubsequentToInitialPublicOffering"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_a06ed955-1775-4e23-8558-c4e365c755ee" xlink:to="loc_rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipPercentageSubsequentToInitialPublicOffering_8d78dc02-2f44-4603-b0b4-2989a28fe56b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_NumberOfDirectorsRightToNominate_767e7e4a-40f2-4b03-99a5-b1c9a2c4f915" xlink:href="rddt-20240630.xsd#rddt_NumberOfDirectorsRightToNominate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_a06ed955-1775-4e23-8558-c4e365c755ee" xlink:to="loc_rddt_NumberOfDirectorsRightToNominate_767e7e4a-40f2-4b03-99a5-b1c9a2c4f915" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_NumberOfObserversToTheBoardOfDirectorsRightToNominate_cee43ec1-ff27-4d38-b00a-f150a3b27551" xlink:href="rddt-20240630.xsd#rddt_NumberOfObserversToTheBoardOfDirectorsRightToNominate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_a06ed955-1775-4e23-8558-c4e365c755ee" xlink:to="loc_rddt_NumberOfObserversToTheBoardOfDirectorsRightToNominate_cee43ec1-ff27-4d38-b00a-f150a3b27551" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_NumberOfDirectorsAbleToSitOnEachCommitteeOfTheBoardExcludingAuditCommittee_4af4bfab-2d6a-468e-b09c-2ee179b50d2c" xlink:href="rddt-20240630.xsd#rddt_NumberOfDirectorsAbleToSitOnEachCommitteeOfTheBoardExcludingAuditCommittee"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_a06ed955-1775-4e23-8558-c4e365c755ee" xlink:to="loc_rddt_NumberOfDirectorsAbleToSitOnEachCommitteeOfTheBoardExcludingAuditCommittee_4af4bfab-2d6a-468e-b09c-2ee179b50d2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipPercentageUponClosingOfTheInitialPublicOffering_b468a579-a408-4214-b0a5-05d0526d5c17" xlink:href="rddt-20240630.xsd#rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipPercentageUponClosingOfTheInitialPublicOffering"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_a06ed955-1775-4e23-8558-c4e365c755ee" xlink:to="loc_rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipPercentageUponClosingOfTheInitialPublicOffering_b468a579-a408-4214-b0a5-05d0526d5c17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipThreshold_59d69070-b1b2-41d1-acde-fd4625fc4014" xlink:href="rddt-20240630.xsd#rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipThreshold"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_a06ed955-1775-4e23-8558-c4e365c755ee" xlink:to="loc_rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipThreshold_59d69070-b1b2-41d1-acde-fd4625fc4014" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="rddt-20240630.xsd#SubsequentEventsDetails"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/SubsequentEventsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_23f234cc-7735-414b-8ba4-629ad5ccc1ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_4fd51dd4-a048-4618-b184-12181a5839b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_23f234cc-7735-414b-8ba4-629ad5ccc1ea" xlink:to="loc_us-gaap_SubsequentEventTable_4fd51dd4-a048-4618-b184-12181a5839b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_c5e66798-0713-49fe-8ea7-89b0416d816f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_4fd51dd4-a048-4618-b184-12181a5839b7" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_c5e66798-0713-49fe-8ea7-89b0416d816f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_36767962-9a26-429c-8ffd-3bb599a933a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_c5e66798-0713-49fe-8ea7-89b0416d816f" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_36767962-9a26-429c-8ffd-3bb599a933a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_6588f7b8-92c7-491d-82d5-f36212fb7d83" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_36767962-9a26-429c-8ffd-3bb599a933a2" xlink:to="loc_us-gaap_SubsequentEventMember_6588f7b8-92c7-491d-82d5-f36212fb7d83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_c6d2b8b1-de48-441b-b438-02b400b2c157" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_4fd51dd4-a048-4618-b184-12181a5839b7" xlink:to="loc_us-gaap_SubsequentEventLineItems_c6d2b8b1-de48-441b-b438-02b400b2c157" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_fef0e889-c029-49ba-8b48-b78c6867832b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_c6d2b8b1-de48-441b-b438-02b400b2c157" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_fef0e889-c029-49ba-8b48-b78c6867832b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_77f2a86d-817d-43f5-8e0c-4b58fc6f4a57" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_c6d2b8b1-de48-441b-b438-02b400b2c157" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_77f2a86d-817d-43f5-8e0c-4b58fc6f4a57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_e8316e23-437d-4f78-90a4-59c19899552c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_c6d2b8b1-de48-441b-b438-02b400b2c157" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_e8316e23-437d-4f78-90a4-59c19899552c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#AwardTimingDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember" xlink:href="rddt-20240630.xsd#rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ServiceBasedRSUsMember" xlink:href="rddt-20240630.xsd#rddt_ServiceBasedRSUsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_rddt_ServiceBasedRSUsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_RestrictedStockMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_MarketAndPerformanceBasedRSUsMember" xlink:href="rddt-20240630.xsd#rddt_MarketAndPerformanceBasedRSUsMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_rddt_MarketAndPerformanceBasedRSUsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgDiscLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiDiscTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMethodTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMethodTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgPredtrmndFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgPredtrmndFlag"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgPredtrmndFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiCnsdrdFlag"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MnpiDiscTimedForCompValFlag"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTable"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="loc_us-gaap_AwardTypeAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_EmployeeStockOptionMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscIndName"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardUndrlygSecuritiesAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardExrcPrice" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardExrcPrice"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardExrcPrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardGrantDateFairValue" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardGrantDateFairValue"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardGrantDateFairValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_UndrlygSecurityMktPriceChngPct"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#InsiderTradingArrangements"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllTradingArrangementsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllTradingArrangementsMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_CommonClassATradingArrangementMember" xlink:href="rddt-20240630.xsd#rddt_CommonClassATradingArrangementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllTradingArrangementsMember" xlink:to="loc_rddt_CommonClassATradingArrangementMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_RestrictedStockUnitCommonClassATradingArrangementMember" xlink:href="rddt-20240630.xsd#rddt_RestrictedStockUnitCommonClassATradingArrangementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllTradingArrangementsMember" xlink:to="loc_rddt_RestrictedStockUnitCommonClassATradingArrangementMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_StevenHuffmanMember" xlink:href="rddt-20240630.xsd#rddt_StevenHuffmanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_rddt_StevenHuffmanMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_JenniferWongMember" xlink:href="rddt-20240630.xsd#rddt_JenniferWongMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_rddt_JenniferWongMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ChristopherSloweMember" xlink:href="rddt-20240630.xsd#rddt_ChristopherSloweMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_rddt_ChristopherSloweMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_BenjaminLeeMember" xlink:href="rddt-20240630.xsd#rddt_BenjaminLeeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_rddt_BenjaminLeeMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_MichelleReynoldsMember" xlink:href="rddt-20240630.xsd#rddt_MichelleReynoldsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_rddt_MichelleReynoldsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_AndrewVolleroMember" xlink:href="rddt-20240630.xsd#rddt_AndrewVolleroMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_rddt_AndrewVolleroMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingArrLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrByIndTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TradingArrByIndTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="loc_ecd_TradingArrAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrAxis" xlink:to="loc_ecd_AllTradingArrangementsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MtrlTermsOfTrdArrTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndName"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndTitle" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndTitle"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrIndTitle" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrAdoptedFlag"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrAdoptedFlag"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrAdoptionDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrAdoptionDate"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrAdoptionDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrTrmntdFlag"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrTrmntdFlag"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrTerminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrTerminationDate"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrTerminationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrExpirationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrExpirationDate"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrExpirationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrDuration" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrDuration"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrDuration" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrSecuritiesAggAvailAmt"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ErrCompDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompRecoveryTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompRecoveryTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ErrCompRecoveryTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDateAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="loc_ecd_RestatementDateAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonNeosMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonNeosMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_ecd_NonNeosMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDeterminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDeterminationDate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_RestatementDeterminationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompAmt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_AggtErrCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompAnalysisTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompAnalysisTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ErrCompAnalysisTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingAggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingAggtErrCompAmt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingAggtErrCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryIndName"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryIndName"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryCompAmt"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingRecoveryCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#PvpDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PayVsPerformanceDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PvpTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ExecutiveCategoryAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ExecutiveCategoryAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_ExecutiveCategoryAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllExecutiveCategoriesMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllExecutiveCategoriesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ExecutiveCategoryAxis" xlink:to="loc_ecd_AllExecutiveCategoriesMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="loc_ecd_PeoMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="loc_ecd_NonPeoNeoMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_AdjToCompAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllAdjToCompMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllAdjToCompMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AdjToCompAxis" xlink:to="loc_ecd_AllAdjToCompMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtPnsnAdjsSvcCstMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsSvcCstMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="loc_ecd_PnsnAdjsSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsPrrSvcCstMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_EqtyAwrdsAdjsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_MeasureAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PvpTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureName"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CoSelectedMeasureName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NamedExecutiveOfficersFnTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupIssuersFnTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChangedPeerGroupFnTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoTotalCompAmt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoTotalCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoActuallyPaidCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoActuallyPaidCompAmt"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoActuallyPaidCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToPeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToPeoCompFnTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToPeoCompFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgTotalCompAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TabularListTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TabularListTableTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TabularListTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnAmt"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TotalShareholderRtnAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupTotalShareholderRtnAmt"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_us-gaap_NetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureAmt"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CoSelectedMeasureAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OtherPerfMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OtherPerfMeasureAmt"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_OtherPerfMeasureAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAmt"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoName"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureName"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_MeasureName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonGaapMeasureDescriptionTextBlock"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Additional402vDisclosureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Additional402vDisclosureTextBlock"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_Additional402vDisclosureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnBnftsAdjFnTextBlock"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjFnTextBlock"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#InsiderTradingPoliciesProc"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingPoliciesProcLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>10
<FILENAME>rddt-20240630_g1.jpg
<TEXT>
begin 644 rddt-20240630_g1.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@"
MB@3B P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **YSXL_%[X6? ;X>ZG\6?C5\0]&
M\*^&=&@\[5-=U_4([6UMDR -TDA !+$*!U9B  20*\=L?^"I_P"Q!<^$;7XD
MZM\2]?T'PA?!&M/'?B[X:^(-%\/2(^/+D&K7]C#9>6^1LD\[:^?E)H ^A:*\
M(^)/_!3+]A_X06GPPU'XD?'2'2K3XSP6<WPQOIM"U!K?7UNA"8%BE2W*([">
M$[)"K*)%+  YKW>@ HKR/]K7]NW]E/\ 85T+1?%/[5_Q67P?I?B'4_[-TC4[
MO1;VXMI[PJ76W,MO#(D<C*KLJN5+!'(R$;'KE !117D/Q!_;Q_90^%/[3/AC
M]COXB?%A=(^(_C2(2>%/#EWHM\#JJ$.<PSB P.!Y;@_O/E*X.#Q0!Z]1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% 'X??\ !Q[X[\2_&K_@LG^Q=_P3
MZ\?W4I^%6M^*M UC7='<D6NKW5YKQL9(YEZ2%+> HN<[1>2?WS7ZQ_MC?M(_
ML??LV_".X7]M+Q?H^@>!?$,+Z/>R^(]+FDTNY2:-D:TF=8FB'F)O C<@L V
M0#CRK_@JE_P27^%O_!33PWX0\1OX[OO 7Q0^&>LKJ_PT^)&DV:7$NE72R1R[
M)H'*BY@,D,3[-RLKQJ58 NK^8?\ !1G_ ()Y?\% ?^"I7['D'[%_QV\7?"#P
M?!-KFGW^M_$'PM=ZI?2W)MF+9ATF>WB6#>3G:U[)CID]: /D+_@N%<? \_#O
M_@FWH_[-/B"ZU;X?Z-\6]$TOP;JUW!,IO=-MAI<-M,K2QQF96B1&$JKL?.Y2
M0:^FO''_  4^_:5_:$_X*$?M&?L@_LO>+-(\%Z%^S?\ "FXUFXUJ^\/IJ,_B
M+Q$(HY%MY1*P6&QC+-&ZQA9G9&82J" -+]N3_@BG\4?VD/AC^R9\(_A;\<]
MTNP_9=DTB>/4-?TF9YO$,NGPV4,:F.%MMLK+9[B=TAS+@#Y,MM?$O_@DK\7/
M!_[9/QL_;%_9(\;^$K*[_:&^%LOACQSX<\6M=)#I&J-%'$FKV<UO&YN %0E[
M5TBWN683)NVJ ?G-_P %H?\ @H?<?\%0?^#?/]GW]J^]\)6FA>(;W]I*PTWQ
M+H]H[M:V^I6NFZU&YB+$MY4@\N55)9D$NPLQ4L?O9?\ @HG^V1^RO_P6W\!?
M\$VOVHO&WA/Q[X/^-/@:36O"^NZ!X0?1KCP[J$8OB;78;F?S[=C8NH,C-(//
MC._Y'W\Q\=?^#;G0/&G_  2J^$/_  3%^#_[0R:#'\/_ (D+XQ\1>.M4\/FY
MEU:]^Q:DDCI:I,@4-/>0JJ&7Y(8L;G89;W;PM_P33^(OQ7_X*?>'/^"HO[7G
MB3PNNO?#[X??\(O\/_!?@MKBXL[:60W7VC5)[FYCB=Y'6\N$2!8]L:LI,DC)
MN(!\9?\ !03_ (+<?\%%?V-?A5X@^/?C[P[X9\#>*_#/QT_L.Q^!&J65KJ']
ML^"VB8P:M/<P3/<VTDTB.B3DQ0N5/EQOM-;G_!475HM>_P"#B_\ 8#UV"(HE
M[HU].B,>5#B=@#^=8OQ*_P"#97]KSXH?LQ?&']G;QA_P4+T#5U^(?QDC\?V6
MK:GX#D?4+V\56A_XF%Z9VD*B!VVPQJ523<P;:[+7TU^T#_P2=_:/^.7[?O[-
M?[;^H?&SP4LOP#T**RU'2(M$NX!X@F8.+B2/,LOV-,/A%9IR-N68YV@ ^_J*
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
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
M1/#'P M;.^\):AXI_9SU&QTC2;Q; V5K-JVL0&6.Y@LX)72.=(K5"%6:<'!
M_53]I;]GSX?_ +5WP$\5_LX_%1]33P]XQT>73=5?1M1>TNDB?^**5.58$ \@
MJ<8964E3Y/\ #W]@WXJV%JGA']H#_@H+\5/BKX/A"Q_\(CXFTS0+.+4(5(VQ
M:A<V&G075ZG #H9528%EF65&92 ?&O[2'C^^^#?[>'[5/AGP!\!OV@ET#XJZ
M)H.B>-]8^%OP9D\;6=[>_P!BA);ZTEM9U_LJ]6TNX8##<13(3"DYC(E4&'XX
M^&/ EIX)_9/_ &O/V-_V,O%'QJ^"OP+T77OAYXY^#>H^"'N/%6E6,\5A;K<K
MI6H1K))>VTVG)YB%=\@E5E(1S*OUW:?\$W?'OP^^+/B[Q]^S?_P4$^+7P[T/
MQ[XIN_$?BGP;9V6@ZQ9C4[I@UQ/92:MIUS+9AV&3&&>,$_*B@ #Z!^%/PL\,
M?!WP?'X.\+R7MPIN9KN_U'5+MKB[U"[F<R37,\K<O([L2< *HPB*B*JJ ?FW
M^V#\"/B'^T;^Q>W[0'["G_!-V;X:7/@[XP^#_'MG\.]2\%6?AOQ+X^BT2ZEF
MN$NK2'E% F7[/%<8G9K>8A )(@W9^*_B_P"//VH?^"JO[)O[17P\_9 ^-NG>
M$] \'>.;'Q1J/C#X:7>BG1+F_M]-6.*Y2]$;)M:,@N 8Y,GR7FV2;/T5HH ^
M>/@#^PE!^R[XYF^+EU^VE^T/X^CM=+N(Y/#WC_Q^^M6+*P#&1;2.V5Y)E"_)
MMRV20 2<5^=MQ\&_V@9/^" .J_LZ)^S)\3_^$[N/CZVJQ>%/^%=ZG]L-B?'2
MZP+C9Y'^K^Q R;L_>^3[_P M?LS10!\2_$6P\8>(/^"X/P@^,>C?"KQM-X1L
M?@1K^BZCXH/@C44L+._O;VRN+:":9X L;-'!(6W$",@*Y5CBOMJBB@ HHHH
M**** "O&?BO_ ,C_ '__ &R_]%)7LU8VK?#[PAKFH2:IJFD>;/+CS)/M$BYP
M !P& Z 4T[":N>(45[-_PJCP!_T /_)J7_XJC_A5'@#_ * '_DU+_P#%57,B
M>5G14445!9^?G_!7FT^(-_\ MI?L@^._ _P,^(?BW2?AM\5+W7/&]]X0\":A
MJ4>EV$EB(%E9H(660[GSY<99\(WR] ?H,_M@ZG\8OB'X>^"OP@^ WQ5LX]?E
MN/\ A(O&GBGX::IHFG:#8QV\CLWF7\,!EN97$4,2(& ,ID8XCV/] 44 ?E)\
M OAC^T/\+_\ @BCX_P#^"./Q&_9I\;7OQ:TSPMXF\!^%;ZS\'7TGAWQ%%J4M
MU_9^LQZN(C8P0*EVDDJSSI-&;=P8][(K:WQ[T?6_^">_[6O[/=_\-/A3\5_%
MGBGX??LN_P#"$^)/%WPY^'$OC*'5=,AGLX[>TO\ 2[:YANK<?:+::YBNE=-S
MYCQ*!*(_U%KYP^,W_!/WQ)XN_:/U/]JO]GW]LOXC_";Q7XCT6PTGQ;;Z!!I>
MJ:7K%K9&8VQ>SU6TN$AEC\^4+)"4_P!8Q*DLQ(!\5^.+#]DSQ=_P1>^,GP&^
M%GPE^-FI^);;Q=9Z[XJ\-^+/!\OAWQJ_BC6->BN;?5X+&[CB24_:PTD%O#N6
M<69M5)<L3Z-^S)^T1\)/B]^W?HGQ@_:4\!?'_P ,?$W5O 4GP\\":S\0?V?=
M2\(Z$D<LAO+A(YI'N(FU"=X5.]IDC(A6.)%+G?\ 17Q:_P"":'@;XS_"^W\,
M>,OVA?B:?&]IXITWQ+:_%RSUFTM]>CU.P29+-@D5JMB+:-;FX LUM1;YGE?R
M_-=I#TGP>_9%^(/AG7=+\5?M&_M@>.?C!>Z#<?:=!MO$>D:-IEA8W.QXQ=?9
M]*LK;SY@DC@&=I40G?&B. U 'Y]?L ?#W4/@Q\'M&_X)K?M,_P#!$JX\4?%7
MP1<MH>E?%2]^$>GWO@C7K..9OLFMW.L3 ! D.QY8?GN6,>$4R/Y:>N_LT:Q\
M<?V#/VR?VH/@W\7_ -FCXG>*=#^,OQ*N?'WPP\>^!_!MSK&GWPO+*&W?2KNX
MA!CTV6!K>.-&NVBB*AF,BKM+?HO10!^;_P#P2_\ V%OB9\8O^"3'[/WPO^,'
MQ#_:$^ ?B'X?^'[ZSU'1?"?B(^&[J_::Y\Q7NHFCD=U554QAUC9?-EROS5O_
M ! ^ GQA_8D_X*@_";]L&VL?B1\4_AI+\ [GX3>+];CLKGQ'K^C72ZJ-4MM5
MNX+2)KFZ2=P())88F\O8K.%7!K] :* /RX_:$_81^.?[0WPS_P""AO[0WPX^
M&^LVL_[0?@W0](^&WA75]/DL-2UA=#T<Q-=26DX22W>YG>2&&.=4EVP*S*HD
M6M36_B1\8/VAOVU_V$/C7X/_ &*?C3IWASP##XMM?&5UXG\!3Z7-I5Q=^'([
M%5FANBCQ1K.ZJ9I D<@),+3;'V_IG10!\3_\$N?#WQ7^"G[2/[57P?\ B3\"
M?&6EIXI_:.UOQSH/BVZT?9HE]I-]I^F1VYANV8+/,7MY T489H\?/MZ5]L44
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%>-?\%$OBE\4O@A^P5\9?C%\$K22;Q?X8^&6MZGX<\J 2M'>0V4LD<H0@^84
M90^S!W;,8.: /9:*_FP\4_M'Z]^S-_P2\_89_P""I'[/7C.Y?XN77Q3U?1_B
M?K<5\TFH>-%EO[J6ZLM8D),E\"+=503EC&DZF,KE37V/_P '7>H?%+P%I?[/
M^O>$OC[XXT_2/%/Q>M-(UOP;8ZT+?2+NW41RCS8841ISO0M^^>0#><  *  ?
ML1117Y,?\'(7_!,OX;>/_P!DWXI?\%#?BG^TSX_A\;_#^RM[[X<6EIKGV71=
M$"S000V,%FN<RSR.=UQO\UIIE(*QHD( /UGHKPC_ ()?P_M%0?\ !/'X-K^U
MI?WUS\16^'^G/XIFU;=]L\]H@RK<EOF-P(S&LI;YC(')Y)KW>@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ JIKNI66C:-=:KJ5O<36\$#/-%:6,M
MS*Z@<A8HE9Y#_LJI)[ U;HH _*_5?^"+/PR_;!_X*#> _P!H#3_V)O"GP,^"
M/PJUR3Q#%I=OX=LK#7/B3KIDBDBFN+:VS]BTZ)H4(BG*S29D#0H)0R+_ ,',
M/[-'[3G[7VC_  +\&_LM_L\>*_'-YX&^*$?B'Q,^DV*QPVMHD2  2W#QI*[;
MCA8RV-A#;3C/ZGT4 ?,'[>O[5/[;_P '-%^%>N?L-_L8S_%2/Q;XW@T_QK!J
MDLNGS:%IC8#3-')L>(D[_P!\X,<?EY96#J:^4_\ @JE\=/\ @I;XP_;%\/\
MA/X-?\$B/$OQA^$?PSO8M6T]=2\46VF6'B+Q(F&@OI8SO>XMK/)\F)PBM/F9
M@_EP%?U+HH \D_89\>_M.?%/]F#PY\2/VQ/A?;>!_B%K3WMSK/@VSD$B:+$;
MR86MMO#-YCBV6 N^>79B HPH];HHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***Y+XY?'CX.?LT?"_5?C5
M\??B1I/A/PKHL2R:GK>LW0BAAW,%1<GEG9BJJB@L[,%4$D"@#K:*\J^$7[;'
M[-/QP^*%[\$? OC^YA\::?H<.M7'A#Q+X;U#1-4.FRMM2]CM=1MX)9;?=\AE
M1617^5B&XKSGP[_P67_X)@>+?VIC^Q9X<_;)\*W7Q(_M0Z8FA1BX$,M\&*?9
M([TQ"TDGW@IY*S%R_P @7=Q0!]-T45\3:C_P<9_\$5-*U"?2[[]O3PZLUM,T
M4RIH>JN RD@@,MH0PR.H)![4 ?;-%4/"GB?1/&_A;3?&?AF[:XTW5]/AO=/G
M:!XC)!*@DC8I(%9"58':P##." >*OT %%%% !45_?6NF6<NH7TNR&%"\C[2<
M =3@<U+63X[_ .1-U/\ Z\W_ )4 4_\ A:_@#_H/_P#DK+_\31_PM?P!_P!!
M_P#\E9?_ (FO&:*OE1',SV;_ (6OX _Z#_\ Y*R__$T?\+7\ ?\ 0?\ _)67
M_P")KQFBCE0<S/9O^%K^ /\ H/\ _DK+_P#$T?\ "U_ '_0?_P#)67_XFO&:
M*.5!S,]F_P"%K^ /^@__ .2LO_Q-'_"U_ '_ $'_ /R5E_\ B:\9HHY4',SV
MRP^)/@K4[V+3['6M\TSA(T^S2#)/09*XK<KPWP)_R.6F?]?B?SKW*I:L4G<*
M***0PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH *_.?\ X.D/@?X,^-__  2MU&#Q-\=;/P+J7AGQKINM^$#>K,XU_5XX[B&#
M242!7EDFF6XD,81&Q)$C-M17=?T8KY6_X*W?\$W)_P#@I7\!_#'@?PU\3(O"
M?BSX?_$#3_&?@W5;ZP:[L7O[02*L%W"KJSPNLK E2&4A6&X!D8 _.#_@D[^T
MWXU_;E_X+/I9_P#!470M5^''[1GPJ^!LW@G1_!=IITEA%XB5I+B:^U*2X27=
M'<&WN0Z0P@1,I:XBDP B^L_\%8O^"9GP$_:7_;D_91_9(_9 ^!OAKPIKW@;7
M!XL^(7B'PEHT-B?#?@^UEA$27#PJI,ES/%(EJK;F,D,S#:HD:OIK0_\ @F=\
M2/B#_P %.++_ (*O?'B^\':9XU\(_#!O"?@7P=X2N+JZL1<,+L2:C?7LT,$D
MS,MY+$L20KY<>WYY"@)^;3_P1A_X+>7GC_QIXL?_ (+1:5HUM\2?$+:CXX@\
M,?#M;6XN8V58O(AN2QN(DBMU$,($G[I%4+CDD _5OQ#HT7B+0+[P_/>W-LE]
M9RV[W%G+LFB#H5+HV#M89R#C@@5^8?\ P4C_ ."7/_!.+POH_P "?V"OV??V
M'/A9H?B'XP?%73M.N=<LO!-DVL6?AC2%_M36;A+^2-K@.UO;1VS2&3<WVS!)
MW'/UE;_LM_MHV?\ P4TB_::M/VR9(_@3#X!&D)\%ETX[!?A=HGW?<^]B7SO]
M;_RRQLYK;F_9.\9^)O\ @I1#^VKXZ\2:9<>'?"OPF;PI\/M B,CW%G?7E\+C
M5+^3<H1&DBM[*!-C,2B29QG% 'O,44<$:PPQJB(H5$48"@= !VIU%% !1110
M 5D^._\ D3=3_P"O-_Y5K5D^._\ D3=3_P"O-_Y4UN!X;1115F84444 %%%%
M !1110!K>!/^1RTS_K\3^=>Y5X;X$_Y'+3/^OQ/YU[E4R*CL%%%%24%%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%<SX\^(G_"$W
M5O;?V/\ :?/C+;OM&S;@X_NG-%K@=-17G?\ POO_ *E3_P GO_M='_"^_P#J
M5/\ R>_^UT[,5T>B45YW_P +[_ZE3_R>_P#M='_"^_\ J5/_ ">_^UT6871Z
M)17G?_"^_P#J5/\ R>_^UT?\+[_ZE3_R>_\ M=%F%T>B45YW_P +[_ZE3_R>
M_P#M='_"^_\ J5/_ ">_^UT6871Z)16#X#\;_P#";6MQ<_V9]F\B0+M\[?NR
M,_W1BMZD,*R?'?\ R)NI_P#7F_\ *M:LGQW_ ,B;J?\ UYO_ "IK<#PVBBBK
M,PHHHH **** "BBB@#6\"?\ (Y:9_P!?B?SKW*O#? G_ ".6F?\ 7XG\Z]RJ
M9%1V"BBBI*"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHK\FOVW=>_X.6?#&L?&7]J3
MX4?M*_!;X7?!/P;/K6I^']&\;Z9%-J8T/3Q)MN"(],N26GCA,R))*'_>JI"'
MY0 ?K+17Q!\+;#_@L!^T#_P3;^$Y\-?M'>$/ WQ:\5^"4U_QM\1_$/@B"]DL
MI[H"XM=.MM,C$=NCK'*L<L\H<)Y'RQ3-(6BR_P#@WM_;+_;B_;3_ &0?$GC'
M]N6ST_4=9\-_$&_T#0?'>E:;':6WBJTMPBR74:1(D4B+/YL8FA1(W"X"AHW)
M /O.BOFS_@K/^TU^T?\ L<?L)^/_ -IG]FGPYX-U#5_!F@3:G<_\)G/=&%(D
M* ^7#;@&9\,Q :6-04 .X,=J?\$?/VCOBS^UU_P35^$O[27QSUZ'4_%GB[0)
M;W6KVWL8K:-Y/M<Z +%$JHBA%50 .BY)))) /I2BBB@ HHHH *\T^.__ "%-
M/_Z]W_\ 0A7I=>:?'?\ Y"FG_P#7N_\ Z$*J.XGL<%1115$!1110 4444 %%
M%% 'IGP(_P"07J'_ %\)_P"@FN\K@_@1_P @O4/^OA/_ $$UWE0]RUL%9/CO
M_D3=3_Z\W_E6M63X[_Y$W4_^O-_Y4+<9X;1115F84444 %%%% !1110!K>!/
M^1RTS_K\3^=>Y5X;X$_Y'+3/^OQ/YU[E4R*CL%%%%24%%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !7QE_P %E)I?C-X0^$W_  3LT>5FN?VA/BG8:5XB@B;$B^%=,/\
M:VMR ]@8+6.W/8_:P.]?9M9FH>"?!FK>*=.\<ZKX1TRYUO1X)X=(UBXL(WNK
M&.?8)DAE*[XEDV)O"D!MBYS@4 >#_M;?M'_\$\]5\>6W_!-#]JWXQZ;HFN?$
MOPFUU8>%+S5;W2/[3TXRO#LBOX3%&CL\4BK"LRRN$;"$=?@C_@C?X>T[_@CG
MX _;6^(GCCXF^(=:_9:^'GCJ!_AAJ2AKXW'DK.-0-HJ869A)/96DDJ;8WGMI
M,E/+?'ZL?$OX%?!#XT&R/QB^#?A7Q8=-<OIQ\2^'K:_^RL<9:/ST;83@<KCH
M*VKKPEX4OO"TG@>]\,:?-HLMD;.71Y;*-K5[8KL,)B(V&/;\NS&,<8Q0!\*?
M\%1OVJO@[^UE_P &]OQ9_:D^$^M3CPGXV^$UQ<Z)-J]L;68F2581$\;GB3S0
M8\ D,P^4L"">G_X-U]1L-2_X(M? *33KV*=8O"D\,IAD#!)$O[E60XZ,""".
MHKZTOOA+\*M4T+3O"^I_#/P_<Z9I$(ATG3I]&@>"RC"A0D,93;&H55&% & !
MVJUX5\!>!? L4T/@CP7I.C)<LK7":5IT5N)2,X+"-1N(R<9]: -:BBB@ HHH
MH *\T^.__(4T_P#Z]W_]"%>EUYI\=_\ D*:?_P!>[_\ H0JH[B>QP5%%%40%
M%%% !1110 4444 >F? C_D%ZA_U\)_Z":[RN#^!'_(+U#_KX3_T$UWE0]RUL
M%9/CO_D3=3_Z\W_E6M63X[_Y$W4_^O-_Y4+<9X;1115F84444 %%%% !1110
M!K>!/^1RTS_K\3^=>Y5X;X$_Y'+3/^OQ/YU[E4R*CL%%%%24%%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !16#\4/B?\ #WX*_#O6
MOBW\6/&%CX?\->'=-EO];UK4YQ'!9VT:EGD=CV '0<DX !) KR;]CK]L?QA^
MVOX=L_C;\.?V?K_0?A1K*-+X7\5^,=6^QZIKUM@^7?6VEI#(4M)2 8WN)X96
M0B3R=I7< >[T5\W2_P#!1/0?B5^U-XA_8[_9#^&LOQ)\5>!?*_X67KKZPNF^
M'?"3R%MEI=7WE3/+>MM;%M;P2E2CB1HMC8^C+22[:RBEU&&**<Q*9XX9BZ(^
M/F"L54L <X)49'.!TH EHK\]Y?\ @X-^",?@!/VJ?^%42']GYOC<?AD?B?\
M\)&/M@O?*W?VM_9OV?;_ &7O!7SOM7G[?G^SXXK]" 0P#*<@]"* "BBB@ HH
MHH ***^?M2_Y"-Q_UW?^9II7$W8^@:*^=Z*?*+F/HBBOG>BCE#F/HBBOG>BC
ME#F/HBBOG>BCE#F/HBBH=-_Y!UO_ -<$_D*FJ2@KS3X[_P#(4T__ *]W_P#0
MA7I=>:?'?_D*:?\ ]>[_ /H0JH[B>QP5%%%40%%%% !1110 4444 >F? C_D
M%ZA_U\)_Z":[RN#^!'_(+U#_ *^$_P#037>5#W+6P5D^._\ D3=3_P"O-_Y5
MK5D^._\ D3=3_P"O-_Y4+<9X;1115F84444 %%%% !1110!K>!/^1RTS_K\3
M^=>Y5X;X$_Y'+3/^OQ/YU[E4R*CL%%%%24%%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% 'Y,?\'E'C?XB>%O\ @E3H7AWPA<7,&C^)
M/BYI=AXMDM\D/9I:7US'%(!_ ;FWMWYXW1(.I%9D'[1'[8/_  3Y_P""U&C?
M\$X?A-\:_$OQ-^%GCS]G*Z\2^#-#\50VES+X>N[+3]3^R_9I+:"+$32Z2(A$
M!Y>+M0%RJ$?IY^T[^S!\"_VR/@AKG[.G[2'P_M?$WA#Q% L>I:7=.Z$E6#QR
M1R1E7BD1U5ED1@RD @UP?[/'_!.?]G[]GCXM1_'^TN_$7B[Q[:>"+/P=I7C'
MQMJB7E]IWA^U):'3H#''&B)N)9Y"AFE8DR2.: /Y_OV,_BM^U'^R+_P08US_
M (*D_LO_ +5OBK1_'FG_ +2LC>.=$NS:W>E>($N$M(I!>0R0F665FEA<L9>%
M>3:%9]X_H2U;XR6_QN_9FN?#7A_7=,TOXE>+_@X^MV/@M=4C_M*T:ZL#L?R"
MWF^6D\@C\S;C<,9S7F-W_P $2OV"[F\U[18_!FLP>!/%7C^#QOXE^$\&KX\-
M:EK\0^2\>V*&15)"EK9)5MI#''OA8(H'=C_@FM^RHO\ P4!7_@I@OAC4Q\4E
M\+?V"MX-8E^Q"#R_*\S[/]WS?)_=9SMV\[=WS4 ?SNW4,G_$(;;::MNYN?\
MAJ@PM $.\2>0WRXZYZ<=:_IS^ ^C>)?#GP.\&>'O&C.=8L/"FG6^K&4Y8W*6
MT:RY]]X:O"3_ ,$@/V*SXW.NGPGJI\-'XG?\+&_X5I_:0_X1S_A*_*\O^U?L
MVS?O_B\CS/LV_P"?R=W-?4- !1110 4444 %?/VI?\A&X_Z[O_,U] U\_:E_
MR$;C_KN_\S51)D044451(4444 %%%% !1110!]!:;_R#K?\ ZX)_(5-4.F_\
M@ZW_ .N"?R%35F:!7FGQW_Y"FG_]>[_^A"O2Z\T^._\ R%-/_P"O=_\ T(54
M=Q/8X*BBBJ("BBB@ HHHH **** /3/@1_P @O4/^OA/_ $$UWE<'\"/^07J'
M_7PG_H)KO*A[EK8*R?'?_(FZG_UYO_*M:LGQW_R)NI_]>;_RH6XSPVBBBK,P
MHHHH **** "BBB@#6\"?\CEIG_7XG\Z]RKPWP)_R.6F?]?B?SKW*ID5'8***
M*DH**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
MGQW_ .0II_\ U[O_ .A"O2Z\T^.__(4T_P#Z]W_]"%5'<3V."HHHJB HHHH
M**** "BBB@#TSX$?\@O4/^OA/_037>5P?P(_Y!>H?]?"?^@FN\J'N6M@K)\=
M_P#(FZG_ ->;_P JUJR?'?\ R)NI_P#7F_\ *A;C/#:;--#;PO<7$JQQHI9W
M=L!0.223T%.KC?VA/@OI7[17P5\1_ [7?&&NZ#8^)]-:QOM4\-7$,5[%"Q&]
M8VFBECPZ@HP>-E9'8$<U9F?&/Q8^+'Q2^*W_  4Y_9+^)MEXLU#3_AUXC\2>
M,;;PAX>AD,<6KVD'ANZ<:S<*,;_/=\VZ-D+;I'*,-<.J=3\'G\,?MQ?ME_M0
M?"#]H=KR>3X<ZQI&A>#M#34I;:30M-GTX3C5+3RV4PW4\[2N+M?WBK'$BL%7
M!\^_:._X)K_'IOVT?V:[[PU^V-^T+XCT73M9\2_VWXNN+G1))/"$9T2187AD
MATE(H/M#XMF\Y) RMM0(V&KV?]NKX'^!/BQXAOKCX+_LL0^(OC;J6CMH>F^-
MM5T*ZL])TFUD'_'SJ-Z56&_M[?=YBV8,[NX51&H+NB'H:'_!'3]HKXC_ +3/
M[!GAGQI\7/$#:UXCT?5-4\/:GX@=<'5SI][-;1W;>KR11QES_$^\]ZS/VY?V
M /A7\;O"'C_X^?'CXX>.M+U?1M$N[_P?KF@>.=0TJT\$06ML76:"WMYDAEDW
M1M/++.DC,6*@JB(%ZOX.?#_PA_P2^_9>^$/[+WPN^$OC;QOIL>NV/AB:^\*:
M(MS):37;RRW.M7Z[P+>T\XR22R MY?FJ ",5YY^U=^UEJVN?&F[^"7B_]B3X
M]^*/AUX<GAFU*?PC\-)+NU\6WT;;UMS)))&#81.J,P&1=2 *2($87)T#KH>T
M?\$\O$/QR\6_L-?"GQ1^TJTS>.=1\#Z?<>(WNHMD\DSQ!@\RX&V9D*&08&'+
M# Z5[)7&_ +XIZ_\:OA=8?$SQ#\(_$/@:34Y9VM_#7BV%(=4MH$E:.-KF%"R
MPR.%\SRP[[5=<MDE1V5,1K>!/^1RTS_K\3^=>Y5X;X$_Y'+3/^OQ/YU[E4R*
MCL%%%%24%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?GK_ ,%S/^"@WQF_
M9HU+X;_LW_LL?MB?"'X+>/O&#WNMWWB[XR7!33(]*M3%;BT!^R702:>>Z5T=
MHPH2QGRZ\!JWPNA_X+KVW_!.?Q;K\O[4OPB^+7QN\;>(=-A^$/B?X?V]K)X7
MTC26DA-Q?SW#64*S@Q"[/^KE7*0"/<SE:W_^"D7P^_X(/?M)?M::'^R[_P %
M';7P:_Q=USP7&_AB3Q)=7^EW!TLW-P(HX-2C,4"/YZW!2#SA(S%L(=W/._\
M!O\ ?L;^)OV'[[]HOX+> ?B?J/BOX%6GQ2M_^%+ZK?W:S+,AL4DU(PR* DJ1
MSRQVC2Q@(\]E.0 VX4 >6_LZ>,/^#B#X9_\ !33X,?LM?MM?MC_"3Q)X=\8:
M7K'B7Q5I/P\\-PR75GHVFI$K&X>73+?R5GNKBVMT>-F.6D((VC/Z&_MY?M/Z
M'^QC^QW\0_VF]=U&QMAX3\-37&GOJ4FRW>_DQ#9Q2-SM1[F2%"<' ?.#7A?[
M!?\ QDI_P4,_:6_;AN_W^E>'M8M/@Y\/9G_@L]&!N-7D0]&275;N1-PZ_8@.
MU<?\2?\ @JW_ ,$8OVX?V3?BIK'[3-_+J'PG^''C^S\->.(O&/@^_>V?4&GV
MVDR16R2221-*A*L5#(8]SJGRD@'E?_!)#XH_\%C/VHOCKHWQ'^*7_!67]F+X
MM_"'1FF;QEH?P>$5SJSNT$@MH9%;2;=K53-L9BS(Q1&"@DY'ZIU^.GPJ_P""
M9'['OP1_X*O?LY?M;?\ !%GXFV47AGQ0NK2?%7PWX3\6-JVD)X=^PNPO"QDD
M>&.6X,<(BD8J9S"T:QF%\?L70 4444 %%%% !1110 5\D>)O^"[G_!)CPA\9
M;[]GS7/VR]%7QEIOB23P_=Z%;:)J=Q*-32<V[6RM%;,DC^<"GRL03T)KZ4^,
M5Q\3+3X2^*+GX+:;8WGC%/#UX?"EKJ=QY5M+J7D/]F69\'9&9=FYL'"Y.#TK
M\"?@_P"+/VJ_^"-_QM^&,_\ P5M_X(\? '6? UWXETW3[+]H#PG\/=*N-=TS
M4PZ^5J4^I1"1Y;L.IG9IUBN)6221)&92* /WM^-/QW^#/[.?@:7XE?';XFZ+
MX3T**=(/[2UR_2!))W.(X(]QS+*YX2) SN>%4GBM+X?^/] ^)GAB#Q?X9M=7
MAL[C_5+KGAZ]TNX(P#DP7L44JCG@E #VK\4_C-^T7^U+^U#_ ,%]?CAX[^&O
M@3PIXSL?V,_AC>7WPY\!>.-4N;>R_M%8K8W5]$D,3A[Z0R7,<3OL"@6YWCRP
M:_3;_@E#_P %%?"7_!4G]BOP[^UIX8\%S>&[F_NKG3M?\/378N/[/U"W?;+&
MDH5?-C(*2(VU3MD (!!% &M^V)_P4]_8-_8!UO1/#7[7_P"T;I/@F_\ $=K-
M<Z-9WME=W$ES#$RH\F+:&38H9@ 6QDYQG:<=Y^S/^T_\"OVQ/@_IWQ]_9M\?
M1^)_!^K33Q:9KD%C<6\5RT,K0R[%N(T8A9$="V,94C/!K\G?^"O_ .S_ /\
M!7"S_;;\;_MD^!_^":'P%_:&^%6G:1INGZ'X>^('A/3_ !)JUKI5G"\DQMX)
MBEQ$TES<7<A2V\QFW1[D?8 /T$_X(]?M:? ;]M3_ ()]^!?C=^SI\%--^&WA
M^2*YT^7X?:/8PV]IX?O8)W2XMH4@CCC\OS,R*RHNY90656+* #Z<HHHH ***
M* "BBB@ K\B_V^?^"BG[>WQ5_P""B7B7]E;_ ()W?\%,OV9OA%;^"I;3P[=>
M%/B_J"Q:GKNM&".YGGMB^FW*,@^U1V@C$BN9;2;Y.0S?KI7Y$_M:?L2_\&W?
M_!3#5?C;X7\._$#P;X+^,_A36]7_ .$R\4VFIW>D:GI^MI+(+BYEMKLQQZE%
M]H#"1T216)(2178-0![G^U5X*_X."KKX6_!CX/?L@?'+X;Q_$"Q\+W-Y\<_B
M9XITFWCT:\U%V@6"UL8A8R.55OM?S+;H?+CB:3:SA34_X(O?%+_@J[X__:)^
M/OPW_P""BO[1?@GQUI_PIU+2_#=A<> -!AATZ;69[5+Z[59_L=M*[V\,MK&Z
ME H>=QSM!KT__@G/XP^+7[('_!%?P#\2?V[;[48?$'P^^$4VL^,/[7=OMMM9
M6T4UQ#!-O^83QV:PQ,K?-O0@\YKF?V$/&_AW_@G;_P $@7_;2_:]:]M-2\26
M^H?%?XJS6%BT]T^HZW<F\,(B&"9(TGMK4 D >2,E0"0 >[?ML>#?V[?B9X,B
M\ _L.?&CPI\,=3GMYIM0\?\ B7PX-:EMW7:(;:ULF819<[C)/-O6-54+%*TA
M:+Y[_P"#>W]LO]N+]M/]D'Q)XQ_;EL]/U'6?#?Q!O] T'QWI6FQVEMXJM+<(
MLEU&D2)%(BS^;&)H42-PN H:-R>JU/\ X*6?\$IOVX_AUX,_9T^)7QTCTZV_
M:!\ '6_#GAK7[J_T"XU/3&N);=H_MD9C2*;SH)H_)6</)Y3%0Z$$^"_\&Y/[
M)'Q _8X^(W[5/PG\'?$'5/$/P"T[XH6ME\&;Z_O/.AGDB2Y.I/ PPDFPR6EM
M+-&-DDUI)C#(P !^H=%%% !1110 4444 %?.W_!5/]KQ_P!B7]B#Q=\9M'\>
M>'_#/B*Z-KH/@_7/%3D:?8:MJ$Z6MO=W(5)"T%N9&NI5".3%;285C\I^B:^7
M_P#@J[XI_P""87ASX"^'[/\ X*NV^@2?#_5?&MK9:(/$NEWES:IK+P7'DN3:
MHQ@(A%Q^^?:B*6RPSR ?-O\ P20^)'_!7+XQ>+[_ /: _:/_ ."DO[/WQS^$
M>D^'+UAH7P'2&\O[K5MJF"WF/]F6S6^$\QMF\2%Q&I0JS$?/'[3/CW_@['_9
MF^",/[07Q0_:N^!6EIJ_B/2='T?P%8:);W>L3:AJ=[#:6MA$%THP2R*\XW'S
MR-L3L&;'/IW[%?\ P3-^ '['O_!:3P9\8O\ @E%\3$N?@YXP^%NM77Q;\-Z)
MXH.KZ5IBCR%TO9<>9(3]IGE\V&.1W<"QNF1O+)5?IS]J_P#XR<_X*Q? ']E*
M+]_H/PCT?4/C'XW@/,;7B[]*T",D='%Q/?7(4_\ /J#VH ^OO"&GZ_H_A'2]
M*\6^(?[6U2UTZ"+4]5^SI#]LN%C423^6@"IO8%MJ@ 9P!@5^-'AW]O?_ (*T
M?\%$/VK?$^G_ /!.C_@K+^REX:\)WGBF]@\(?#3Q#,LWB:#2[:=X!.;=]*D-
MP\L<1NMJ3.%$RJ63&%_1;QM_P4V_8XL?VVM5_P"":7C/6M7'CF/P%<>(M5B;
M0YFT\:>+=II8C.G)D^SAI,!=N/E#;_DK\K_VT?\ @GO_ ,$/?VT_V-KS]KG_
M ((O>,]%\._&'PWJUH_@"S^'>LW=E?ZGJXN8Q#8/I-TRS03,26BE2*)U*K*6
M:)6H _=S3K>YL]/@M+S4)+N:*%4ENI456F8  N0@"@D\D  <\ "IJR? =KXK
ML? VC67CO4(;O7(=)MDUFZMUQ'-=B)1,ZC PI?<0,#@UK4 %%%% !1110 5S
M_P 6/AAX-^-OPL\2_!GXC:6+[P_XMT"\T;7+(MCS[.ZA>"9,]LH[#/;-=!10
M!^5_AG_@WD\?ZE^RK\,/^";'QE^/&A:Y\"_A/\:Y?'FDZG;6$T>O:Q9G[6\>
MBW$!'D0+YM_=F2Z25RZLH6&,C=7LO[1__!)CQ[J7[7/Q@_:Y_94\<>&M+U/X
M_?!NY\!?$32_%<5P(;.=HHH(-;M3;JQFEC@B5&M'$:R%0WG(2V?NNB@#X+UG
M_@DK^TE\"/V0/V?/V/\ _@G%^VY>_"W2OA-XGBO?&VJ3Z4))O%D#RM/=-(J$
MC+SR3N+9B8F$H5FQ&I/?3_ W_@K/<?%'XK^$O$?[2_PE\4_"GQW+>IX,.N^$
M)X-9\&6EPC1K:B&U"0ZE'$C8_?2K)(R[C(H8H/K:B@#S']C+]DWX5_L+_LO>
M#/V3?@M!<KX<\%:3]CLI;UPT]S(TCS3W$I4 &26:265MH"[I#@ 8 ].HHH *
M*** "BBB@ HHHH \8_:F_8-_9_\ VM_%_@;XI?$+3M2TSQO\,]8.I^ /'7AN
M]%MJFBSG;YBHS*\4T,@4!X)XY(G Y0U4^%G_  3D_9$^%'P&\;_LYV'PLAUC
MP]\3M2U'4OB8_B&=KJZ\57]^2;N[O)C@M*Y.04V+'@>6$P,>Y44 ?/\ ^SC_
M ,$UOV</V:_B7I?QCT)_$/B7Q1X<\"VW@KPAK7C'5A>3>'O#L#%H]-M-J(%3
M)^:9P]Q(  \K 8J7]AO_ ()L?LK?\$[6\>M^S)X9U/3S\1O%+:[XB_M/6);O
M]^=VV*+>?DB3S'VCEOG.YFP,>]T4 >)Z#_P3Z_9I\-_MTZW_ ,%&=*\.:BOQ
M1\0>%$\.ZEJ;:O*UL]@HMP$%N3L5O]&B^8#/!]37ME%% !1110 4444 <A\;
M/^1/3_K^3_T%J\FKUGXV?\B>G_7\G_H+5Y-5QV(EN%%%%,04444 %%%% !78
M?!/_ )'!_P#KQ?\ ]"6N/KL/@G_R.#_]>+_^A+2>P+<]8HHHJ#0*^?M2_P"0
MC<?]=W_F:^@:^?M2_P"0C<?]=W_F:J),B"BBBJ)"BBB@ HHHH **** /H+3?
M^0=;_P#7!/Y"IJATW_D'6_\ UP3^0J:LS0*\T^.__(4T_P#Z]W_]"%>EUYI\
M=_\ D*:?_P!>[_\ H0JH[B>QP5%%5-?U[1/"NA7OB?Q+JUO8:=IMI)=:A?7D
MPCBMH(U+R2.[8"JJ@L2>  35$%NBOE#]B#]LWXV?M)_MD?'GX;^//"L>B>%/
M!NC>$;_P#HTMIY=^+34H=0E,]V6 9)9D@@D\E@#"&$;#>')ROBE\1_\ @H_\
M!/VD/A%KWB+Q[X+\7^$/BC\04\,Z[\,]%\(R6]UX:@EM;FY^VV^H&=GO%MH[
M9VFDDCC5\$K''O C L?8E%%?->E_M'?'R+_@K'+^R'XCO/#K> YO@1<^,M+C
ML-,E2^6\76K:Q"SS/*RN!&78!$C&92#NV!B ?2E%%% 'IGP(_P"07J'_ %\)
M_P"@FN\K@_@1_P @O4/^OA/_ $$UWE0]RUL%9/CO_D3=3_Z\W_E6M63X[_Y$
MW4_^O-_Y4+<9X;1115F84444 %%%% !1110!K>!/^1RTS_K\3^=>Y5X;X$_Y
M'+3/^OQ/YU[E4R*CL%%%%24%%%% !1110 4444 %%%% !1110 5YW^UG^T-I
MO[*7[.?BSX_ZCX1U+Q%)X=TS?I?AG1HF>]US4)9$@LM.MU569I[FZE@MXP%8
MEYEP#TKT2OG/_@J#_P $_P!/^"E/[-D/[-]U^T%XD^'%NOB>RUB36?"T4;7,
M\EKO>&$[R,()3'-E2K!X(R",$$ \=_X)^_\ !7/]K']LSX[R_"SXO?\ !(#X
MO_ [PY9Z!=:IJ7CSXD17=G8PK#L"PI]HT^!997:1<('R$61\$(:Y/XT_\%^?
M%G[-_P"UU\.O@Q^T!_P3<^(_@_X8?%;Q'%HW@CXLZUJ]NLM[+)+'$DKZ4D;2
M6R%I8W,<TT=R(VW&#<#&/*_^"=/PT_X*?_\ !*K_ (*C^$?^">/Q_P#VI=6^
M.OP4^*W@W6]4\&>)->:9[S0YM+CBDE#">262W"F:"(Q"5X6^UQ,NUPRC-_X.
M5M"_;E_9\^(WP7_X*<?#3Q?X8\=?#_X0_$"R>T^$FK^$8W^RZA=E(8[TREG:
M[=Y%6*-E$<EM))&\0)+NH!^P%?-TO_!1/0?B5^U-XA_8[_9#^&LOQ)\5>!?*
M_P"%EZZ^L+IOAWPD\A;9:75]Y4SRWK;6Q;6\$I4HXD:+8V/5OBK\7M,T'P_X
MD\(^"?$NDS_$.S\%WFLZ1X0.H0OJ$@2)Q%)]F#&1HC,%3?MVECC.:_F__8S^
M*W[4?[(O_!!C7/\ @J3^R_\ M6^*M'\>:?\ M*R-XYT2[-K=Z5X@2X2TBD%Y
M#)"9996:6%RQEX5Y-H5GW@ _IWLWO'LXGU"".*X,:F>*&4R(CX^8*Q52P!S@
ME1GK@=*DKF_@UXXU#XG?"#PI\2=6T-M,NO$/ANQU.YTUR<VDD]NDK0G/.5+E
M?PKI* "BBB@ HHHH *I>)?$>A>#O#FH>+O%&J0V.F:592WFHWMPVV.W@B0O)
M(Q[*JJ23Z"KM<1^TQK7P4\.?LZ^.]?\ VDX[=_AY9>$-1F\=)=VDMQ$^D+;2
M&[5XH5:25#") 412S D '.* /R5_8Y_;,_X+&_\ !2#]H.T\6?LV_P#!6']E
MJS\ ZQXCCU>[^%MB8KGQ?X>\.2W E:T:VETDF6[@MF\IG\YHC,O,N#NKZ-_X
M+B_$S_@K7^S_ / 'QG^V#^R5^T_X$^&W@_X:16]P/"E]X0M]4U'Q5$TL,<CR
MW=TLD5J3)+LAMHHM[A06G5Y1''\?_M1?\$W/^"5WQO\  _PN_;L_X()?$C1=
M ^+=I\3-!3PGI/@3Q!<8U3??PQW(N-.N'\ZQ:UMVDNY24B MX)O-1E<,/KO_
M (*?7_\ P2C_ ."N'[/?QF_9;\8?M2:;:>,_@F-4%[&WB"[TN?P[K-K&W[Y[
M28Q1ZC LL?ELX26/EEC=7(8 'V7^Q7\3?C)\9_V1_AM\6OVA?AX/"?CCQ'X+
MT_4?%7AT0O%]@O98$>6/RY"7B^8D^4Y+QYV,25)KX ^)?_!33]KK]I']K?\
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
M+QWJOPG_ &Y/V0?CMK$WQ,MOB#HFE^#(?#OCF>]TCQ1IMW?V\6HV0M!,]MY
MM%FN9I(57Y+-FD)V K]IVO@?P58Z]JOBFQ\(:7#J>N0PQ:WJ,6GQK/J$<*LL
M23R!=TJHKN%#$A0S 8R:YCX5?LN?LS? C4KG6?@?^SKX$\&WEZ&%Y=^%/"-E
MITL^X@MO:WB0MDJN<DYP/2D,W/\ A:WPR_X6?_PI/_A8.C?\)C_8?]L_\(M_
M:47]H?V=YOD_:_(W;_)\WY/,QMW<9S7R[>31#_@OMI\)E7?_ ,,?WAV;N<?\
M)3;=OP/Y5]4?\*Y^'O\ PL#_ (6S_P ()HW_  E7]D?V5_PDW]EQ?VA]@\WS
M?LGVC;YGD>9\_E;MN[YL9YK.D^!7P0E\?K\5Y?@WX5;Q2IROB5O#UL=0!]KC
M9YG_ (]3$=51110!Z9\"/^07J'_7PG_H)KO*X/X$?\@O4/\ KX3_ -!-=Y4/
M<M;!63X[_P"1-U/_ *\W_E6M63X[_P"1-U/_ *\W_E0MQGAM%%%69A1110 4
M444 %%%% &MX$_Y'+3/^OQ/YU[E7AO@3_D<M,_Z_$_G7N53(J.P4445)0444
M4 %%%% !1110 4444 %%%% !7B7[>7_!/[]GO_@HS\(]/^#O[0\.OQV>B^(K
M?7M!U3PQKTNG7VF:C"DB1W,,L?&Y5ED #*P&[( 8*1[;10!XIX1_8)^">B^
M-7\#>/-=\8>/[C7?!5UX1U3Q-X]\5W%_JTFBW*;9[1+@%#;B0;2[PA'D:.)G
M9VC0KPW[-O\ P2/_ &;/V;?!OASX86WCSXC^-O!_@O6X=7\%>#OB'XP;4M-T
M*\A)-O)!%Y:;UA8EHHYC(D3A9$5757'U)10!X(?^";'[*Q_X*!#_ (*9GPSJ
M?_"TQX6_L(7O]L2_8_(\ORO-^SYV^;Y/[O.=NWG;N^:N#N_^")7[!=S>:]HL
M?@S68/ GBKQ_!XW\2_">#5\>&M2U^(?)>/;%#(JDA2ULDJVTACCWPL$4#ZWH
MH 155%"(H  P !TI:** "BBB@ HHHH *;-##<0O;W$2R1R*5='7(8'@@@]13
MJ* .4^'7P(^!_P '[J\OOA+\&O"GA:?43G4)O#GAVVL7N3G/[PPHI?GGG/-0
MWO[/'P U+XC)\8=1^!O@ZX\6QLK)XIG\,VCZBI4 *1<F/S01@8^;C KL:* ,
MOQ/X'\%>-OL'_"9^#]+U?^R]0CO],_M33X[C[)=1YV3Q>8I\N5<G#KAADX--
MT;P%X%\.:]J'BKP]X+TFPU35W#ZKJ5EIT45Q>L.AED50TA'JQ-:U% !1110
M4444 %%%% 'COQ=_Y'N[_P"N<7_H"US-=-\7?^1[N_\ KG%_Z M<S6BV(>X4
M444""BBB@ HHHH *]C^$7_(B6G_727_T-J\<KV/X1?\ (B6G_727_P!#:E+8
M<=SI:***@LR?&GBC_A$-%_M?[#]H_>JGE^;LZYYS@^E<C_POO_J5/_)[_P"U
MUL?&C_D2S_U]Q_UKR.J23);=ST3_ (7W_P!2I_Y/?_:Z/^%]_P#4J?\ D]_]
MKKSNBG9"NST3_A??_4J?^3W_ -KH_P"%]_\ 4J?^3W_VNO.Z*+(+L]$_X7W_
M -2I_P"3W_VNC_A??_4J?^3W_P!KKSNBBR"[/1/^%]_]2I_Y/?\ VNM;P7\4
M_P#A+]:_LC^POL_[IG\S[5OZ8XQM'K7DM=;\%_\ D=!_UZ2?TI-*P)NYZW11
M14EA7@.M?\AF[_Z^I/\ T(U[]7@.M?\ (9N_^OJ3_P!"-5$F15HHHJB0HHHH
M **** "BBB@#W_1?^0-:?]>L?_H(JS5;1?\ D#6G_7K'_P"@BK-9F@5YM\>?
M^/W3?^N4G\UKTFO-OCS_ ,?NF_\ 7*3^:TUN)[' 44459 4444 %%%% !111
M0!Z3\!O^/+4O^NL?\FKOZX#X#?\ 'EJ7_76/^35W]0]RUL%9GC3_ )%#5/\
MKPE_] -:=9GC3_D4-4_Z\)?_ $ T+<9X51115F84444 %%%% !1110!I^"_^
M1OTO_K_B_P#0Q7NM>%>"_P#D;]+_ .O^+_T,5[K4R*CL%%%%24>-?%G_ )'Z
M^^D7_HI*YRNC^+/_ "/U]](O_125SE:+8S>X4444 %%%% !1110 5[+\)O\
MD0;'ZR_^C7KQJO9?A-_R(-C]9?\ T:]*6PX[G1T445!9R'QL_P"1/3_K^3_T
M%J\FKUGXV?\ (GI_U_)_Z"U>35<=B);A1113$%%%% !1110 5V'P3_Y'!_\
MKQ?_ -"6N/KL/@G_ ,C@_P#UXO\ ^A+2>P+<]8HHHJ#0*^?M2_Y"-Q_UW?\
MF:^@:^?M2_Y"-Q_UW?\ F:J),B"O(?BC^WS^QE\%/B]I_P !?BO^TCX5T'Q=
MJ<T,-MHFHZD$D6289A25ON0-(""BR,I8$$ @BO7J^)/^"UZ^%/"G[#OB/P%K
M'[*_B?Q+X"\1:S;ZA\2O$O@ZUL)9/#UBM['<WNI"&:=9I;D)&VV14*1YWNX6
M/8U,E'VQ<7%O:6[W=W.D442%Y99&"JB@9))/  '>N;^&GQE^&OQCLYM6^%WB
M==<TZ(@)K-A;2O877)&;>ZV^3<@$$$Q.X!ZXKXL_X*'_ !>U_P#:9^+O[-G[
M%/P&BM]=\%_%RUN_&/BV&XUF2PM]>\.V%K#<6UA-<"*61;6Z>5/. C9VC0+@
MAV!]U_9&_;(U3XK?&GXA_L?_ !8^#%IX!\??"R.PEGTK1M:_M'2M2TBZC)M;
MRQN#;V[%,+L:-HD,;87GD*7'8]$_:$_:O_9M_90T33_$?[2/QJ\/^"['5KIK
M;3;G7[]8%N957<R)G[Q"\GTR/45G_L\_MK_LG?M9WVJ:;^S7\??#?C6?1(HI
M=6CT"_$YM$D+",OC[NXH^/7:?2NK\5_!KX4^//%5EXU\<_#W2=:U/3+*6TTR
MYU>R2Y^QQ2LC2B)9 5C,ACCWLH!81H"2%4#Q'_@GAX5\->(+_P"*O[5/AWP[
M8Z?:?$?Q_/:^&TT^T2&,Z#HV[3+-E5 /EFFAOKQ3W6^!Z4"/I2BBB@#Z"TW_
M )!UO_UP3^0J:H=-_P"0=;_]<$_D*FK,T"O-/CO_ ,A33_\ KW?_ -"%>EUY
MI\=_^0II_P#U[O\ ^A"JCN)['!44451 4444 %%%% !1110!Z9\"/^07J'_7
MPG_H)KO*X/X$?\@O4/\ KX3_ -!-=Y4/<M;!63X[_P"1-U/_ *\W_E6M63X[
M_P"1-U/_ *\W_E0MQGAM%%%69A1110 4444 %%%% &MX$_Y'+3/^OQ/YU[E7
MAO@3_D<M,_Z_$_G7N53(J.P4445)04444 %%%% !1110 4444 %<7\7/%OB#
MPQ)8+H>H>0)EE\W]TC;L;<?>!QU-=I7G/QZ_UNE_[LW_ +)36XGL<_\ \+7\
M?_\ 0?\ _)6+_P")H_X6OX__ .@__P"2L7_Q-<[15V1%V=%_PM?Q_P#]!_\
M\E8O_B:/^%K^/_\ H/\ _DK%_P#$USM%%D%V=%_PM?Q__P!!_P#\E8O_ (FC
M_A:_C_\ Z#__ )*Q?_$USM%%D%V=%_PM?Q__ -!__P E8O\ XFC_ (6OX_\
M^@__ .2L7_Q-<[119!=GJ_PC\5:_XGCOVUR_\\PM%Y7[I%VYW9^Z!GH*[&O/
M?@+_ *K5/]Z'_P!GKT*H>Y:V"L_Q;_R*NI_]@^;_ - -:%9_BW_D5=3_ .P?
M-_Z :%N,\'HHHJS,**** "BBB@ HHHH T/"7_(U:9_V$(?\ T,5[Q7@_A+_D
M:M,_["$/_H8KWBID5'8****DH\=^+O\ R/=W_P!<XO\ T!:YFNF^+O\ R/=W
M_P!<XO\ T!:YFM%L0]PHHHH$%%%% !1110 5['\(O^1$M/\ KI+_ .AM7CE>
MQ_"+_D1+3_KI+_Z&U*6PX[G2T445!9R?QH_Y$L_]?<?]:\CKUSXT?\B6?^ON
M/^M>1U<=B'N%%%%,04444 %%%% !76_!?_D=!_UZ2?TKDJZWX+_\CH/^O23^
ME)[ MSUNBBBH- KP'6O^0S=_]?4G_H1KWZO =:_Y#-W_ -?4G_H1JHDR*M%%
M%42%%%% !1110 4444 >_P"B_P#(&M/^O6/_ -!%6:K:+_R!K3_KUC_]!%6:
MS- KS;X\_P#'[IO_ %RD_FM>DUYM\>?^/W3?^N4G\UIK<3V. HHHJR HHHH
M**** "BBB@#TGX#?\>6I?]=8_P"35W]<!\!O^/+4O^NL?\FKOZA[EK8*S/&G
M_(H:I_UX2_\ H!K3K,\:?\BAJG_7A+_Z :%N,\*HHHJS,**** "BBB@ HHHH
M T_!?_(WZ7_U_P 7_H8KW6O"O!?_ "-^E_\ 7_%_Z&*]UJ9%1V"BBBI*/&OB
MS_R/U]](O_125SE='\6?^1^OOI%_Z*2N<K1;&;W"BBB@ HHHH **** "O9?A
M-_R(-C]9?_1KUXU7LOPF_P"1!L?K+_Z->E+8<=SHZ***@LY#XV?\B>G_ %_)
M_P"@M7DU>L_&S_D3T_Z_D_\ 06KR:KCL1+<**K:UJ]CX?T>[U[5'=;:RMI+B
MX:*%I&$:*68A$!9C@'Y5!)Z $U\W>$_^"B7B6+]JGPG^S-\>/V0?&OPX7XD0
MW[?#;Q)K.I:?>0:M):0&XEM[B.SFD-C-Y"EQ'(23]TX.13$?35%>-_M7?MD^
M'_V3]>^&^A>(_AEXBUE/B3\1]'\&V&J:8L"V>G7FH3F.-[AY) ^ JR/B-'SL
M )3>I/LE !17SI^V+^W=X]_95TW7/&WAS]C;QOX^\'^"[/[9X]\4Z'J%A;1Z
M7;B,32M;P7,RS7YBA(DD,2B- <>86258_<_A[X[\-?%+P#H?Q-\%WIN='\1Z
M/;:II-RT90RVUQ$LL3E6Y7*.IP>1F@#8KL/@G_R.#_\ 7B__ *$M<?78?!/_
M )'!_P#KQ?\ ]"6D]@6YZQ1114&@5\_:E_R$;C_KN_\ ,U] U\_:E_R$;C_K
MN_\ ,U429$%?/?Q"\"?MV_&GP_\ $/X#_$+2_A-IG@SQ8NH:3H_C'0];U*;5
M+31;E7B(FTR>S\B2\$+L-XNQ$'(8QLJF-OH2BJ)/G#XQ?L,36OBSX'_%_P#9
MDFTO3?$GP'M9='T#2-?N98['5O#]Q9I9W&G3SQ1R20L(XH9(IA')LDBY1@[8
MM>&/V8OC%X<^(_Q?_:WT^X\(P?%SQWX3M=%\(6$]Q<W6BZ-%8P3&SCN)A%%-
M<+)=3-+,ZQ(0FR-%)C+R?0M% 'FWBS1_VF]8_9*OO#UCJ_A>#XOWO@1K4:E8
M2W$.CV^O26FQKB(LKS"W2X)=0RERJ@'!/'1_!;X4^&/@3\'_  M\%?!4)32/
M"7AZSTC30PPQAMX5B5F]6(3)/<DFNFHH **** /H+3?^0=;_ /7!/Y"IJATW
M_D'6_P#UP3^0J:LS0*\T^.__ "%-/_Z]W_\ 0A7I=>:?'?\ Y"FG_P#7N_\
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
M***HD**** "BBB@ HHHH ^@M-_Y!UO\ ]<$_D*FJ'3?^0=;_ /7!/Y"IJS-
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
M_CRU+_KK'_)J[^H>Y:V"LSQI_P BAJG_ %X2_P#H!K3K,\:?\BAJG_7A+_Z
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
M.F_\@ZW_ .N"?R%35F:!7FGQW_Y"FG_]>[_^A"O2Z\T^._\ R%-/_P"O=_\
MT(54=Q/8X*BBBJ("BBB@ HHHH **** /3/@1_P @O4/^OA/_ $$UWE<'\"/^
M07J'_7PG_H)KO*A[EK8*R?'?_(FZG_UYO_*M:LGQW_R)NI_]>;_RH6XSPVBB
MBK,PHHHH **** "BBB@#6\"?\CEIG_7XG\Z]RKPWP)_R.6F?]?B?SKW*ID5'
M8****DH**** "BBB@ HHHH **** "O.?CU_K=+_W9O\ V2O1J\Y^/7^MTO\
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
M;QC)J^UTFSTLHPE/,,VP^%J-J-2<(NV]I22=KWUUTT9\T_\ #??[)7_16/\
MRA7_ /\ &*/^&^_V2O\ HK'_ )0K_P#^,5^;-%?AO_$5>(?^?5+_ ,!G_P#)
MG]@?\2X\#_\ 01B?_ Z7_P I/TF_X;[_ &2O^BL?^4*__P#C%'_#??[)7_16
M/_*%?_\ QBOS9HH_XBKQ#_SZI?\ @,__ ),/^)<>!_\ H(Q/_@=+_P"4GZ3?
M\-]_LE?]%8_\H5__ /&*/^&^_P!DK_HK'_E"O_\ XQ7YLT4?\15XA_Y]4O\
MP&?_ ,F'_$N/ _\ T$8G_P #I?\ RD_2;_AOO]DK_HK'_E"O_P#XQ1_PWW^R
M5_T5C_RA7_\ \8K\V:*/^(J\0_\ /JE_X#/_ .3#_B7'@?\ Z",3_P"!TO\
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
M?^ON/^M>1UZY\:/^1+/_ %]Q_P!:\CJX[$/<****8@HHHH **** "NM^"_\
MR.@_Z])/Z5R5=;\%_P#D=!_UZ2?TI/8%N>MT445!H%> ZU_R&;O_ *^I/_0C
M7OU> ZU_R&;O_KZD_P#0C51)D5:***HD**** "BBB@ HHHH ]_T7_D#6G_7K
M'_Z"*LU6T7_D#6G_ %ZQ_P#H(JS69H%>;?'G_C]TW_KE)_-:])KS;X\_\?NF
M_P#7*3^:TUN)[' 44459 4444 %%%% !1110!Z3\!O\ CRU+_KK'_)J[^N ^
M W_'EJ7_ %UC_DU=_4/<M;!69XT_Y%#5/^O"7_T UIUF>-/^10U3_KPE_P#0
M#0MQGA5%%%69A1110 4444 %%%% &GX+_P"1OTO_ *_XO_0Q7NM>%>"_^1OT
MO_K_ (O_ $,5[K4R*CL%%%%24>-?%G_D?K[Z1?\ HI*YRNC^+/\ R/U]](O_
M $4E<Y6BV,WN%%%% !1110 4444 %>R_";_D0;'ZR_\ HUZ\:KV7X3?\B#8_
M67_T:]*6PX[G1T445!9R'QL_Y$]/^OY/_06KR:N0_P""T?\ R:'9_P#8Z67_
M *(N:_*:OSWB7C[_ %<S/ZG]6]IHG?GY=_+E?YG[AP!X+_Z]\/K,_K_L??E'
ME]ES_#;6_M([WVL?L117X[T5\_\ \1<_Z@O_ "I_]S/MO^)9?^IM_P"4/_NQ
M^Q%%?CO11_Q%S_J"_P#*G_W,/^)9?^IM_P"4/_NQ^Q%%?CO11_Q%S_J"_P#*
MG_W,/^)9?^IM_P"4/_NQ^Q%=A\$_^1P?_KQ?_P!"6OQ'KZX_X(N?\G>7G_8E
MWO\ Z/MJ]'*?$S^U<RI8/ZIR^TDE?VE[7\N17^\\+B;P _U;X?Q.9_VE[3V,
M'+E]CRWMTO[5V];,_5BBBBOU$_G8*_ CXB_\E!UW_L,W7_HUJ_?>OP(^(O\
MR4'7?^PS=?\ HUJ_'_%G^#A/6?\ [:?U!]&G_>\S_P -+\ZAC4445^+G]8!1
M110 4444 %%%% '[[_#K_DGVA?\ 8&M?_12ULUC?#K_DGVA?]@:U_P#12ULU
M_8=#^!'T7Y'^6^+_ -[J?XG^85^;7_!<[_DIO@+_ + -W_Z.6OTEK\VO^"YW
M_)3? 7_8!N__ $<M?&>(G_)*5O6'_I2/U;P,_P"3DX7_  U?_3<CX4HHHK^;
MS^\@HHHH **** "BBB@#])O^"&/_ "3+Q[_V'K3_ -$M7W57PK_P0Q_Y)EX]
M_P"P]:?^B6K[JK^G.!O^24POH_\ TJ1_GUXP_P#)R<P_Q1_]-P"O*_VX_P#D
MS[XD_P#8GWO_ **->J5Y7^W'_P F??$G_L3[W_T4:]S-O^15B/\ !/\ ])9\
M?PS_ ,E'@O\ K[3_ /2XGXAT445_(Y_IJ%%%% !1110 4444 >J_L-_\G@_#
M?_L;[+_T8*_;NOQ$_8;_ .3P?AO_ -C?9?\ HP5^W=?NGA3_ ,BK$?XU_P"D
MH_CSZ2/_ "4>"_Z]/_TMA1117ZH?SD%%%% !1110 4444 %%%% !7G/QZ_UN
ME_[LW_LE>C5YS\>O];I?^[-_[)36XGL>>T4459 4444 %%%% !1110!Z-\!?
M]5JG^]#_ .SUZ%7GOP%_U6J?[T/_ +/7H50]RUL%9_BW_D5=3_[!\W_H!K0K
M/\6_\BKJ?_8/F_\ 0#0MQG@]%%%69A1110 4444 %%%% &AX2_Y&K3/^PA#_
M .ABO>*\'\)?\C5IG_80A_\ 0Q7O%3(J.P4445)1X[\7?^1[N_\ KG%_Z M<
MS73?%W_D>[O_ *YQ?^@+7,UHMB'N%%%% @HHHH **** "O8_A%_R(EI_UTE_
M]#:O'*]C^$7_ "(EI_UTE_\ 0VI2V''<Z6BBBH+.3^-'_(EG_K[C_K7D=>N?
M&C_D2S_U]Q_UKR.KCL0]PHHHIB"BBB@ HHHH *ZWX+_\CH/^O23^E<E76_!?
M_D=!_P!>DG]*3V!;GK=%%%0:!7@.M?\ (9N_^OJ3_P!"->_5X#K7_(9N_P#K
MZD_]"-5$F15HHHJB0HHHH **** "BBB@#W_1?^0-:?\ 7K'_ .@BK-5M%_Y
MUI_UZQ_^@BK-9F@5YM\>?^/W3?\ KE)_-:])KP+]M#]H;X/?!#5M M/BAXO_
M ++DU&WN'LU_L^XG\Q49 Q_<QMC&X=<=:QKXG#8.DZM>:A%;N322OIN]#JP6
M7X_-,2L-@Z4JM1WM&$7*3LKNRBFW9*[TV*E%>._\-]_LE?\ 16/_ "A7_P#\
M8H_X;[_9*_Z*Q_Y0K_\ ^,5Y_P#K'P]_T&4O_!D/\SW?]1../^A7B?\ P15_
M^1/8J*\=_P"&^_V2O^BL?^4*_P#_ (Q1_P -]_LE?]%8_P#*%?\ _P 8H_UC
MX>_Z#*7_ (,A_F'^HG''_0KQ/_@BK_\ (GL5%>._\-]_LE?]%8_\H5__ /&*
M/^&^_P!DK_HK'_E"O_\ XQ1_K'P]_P!!E+_P9#_,/]1../\ H5XG_P $5?\
MY$]BHKQW_AOO]DK_ **Q_P"4*_\ _C%'_#??[)7_ $5C_P H5_\ _&*/]8^'
MO^@RE_X,A_F'^HG''_0KQ/\ X(J__(GU7\!O^/+4O^NL?\FKOZ\3_8P^.OPK
M^-^DZ_>?"_Q3_:D>GW,"7C?89X/+9U<J/WR+G(4],]*]LKT:.(P^+I*K0FIQ
M>SBTT^FC6AX.,P.-RW$RPV+I2IU([QG%QDKJZNFDU=-/5;,*S/&G_(H:I_UX
M2_\ H!K3KS7]LK_DTKXE_P#8BZI_Z2R5.)K_ %;#3K6ORINW>RN7E^$^OX^C
MAN:WM)1C>U[<S2O;2]K[71P-%?CO17Y)_P 1<_Z@O_*G_P!S/Z:_XEE_ZFW_
M )0_^['[$45^.]%'_$7/^H+_ ,J?_<P_XEE_ZFW_ )0_^['[$45^.]%'_$7/
M^H+_ ,J?_<P_XEE_ZFW_ )0_^['[$45^.]%'_$7/^H+_ ,J?_<P_XEE_ZFW_
M )0_^['[-^"_^1OTO_K_ (O_ $,5[K7X<_L:_P#)VOPT_P"QZTO_ -*HZ_<:
MON.%.*/]:,-4K>Q]GR.UN;FOI?\ EB?D/B1X>_\ $/,?0PWUGV_M8N5^3DM9
MVM;GG?UN@HHHKZH_-SX(_;8_X*$?\*+_ &E_$7PN_P"%1?VI_9JV9^W?V_Y'
MF>99PR_<^SOC&_'WCG&>,XKRK_A['_U0+_RZO_N6N#_X*L?\GX>-_P#KGIG_
M *;;6OG>OY]SKCGBG!YSB:%'$6A"I.*7)!V2DTE=QOMW/[;X3\(/#K,^%L!C
M,3@N:I5HTIR?M*RO*4(MNRJ)*[;T22[(^Q/^'L?_ %0+_P NK_[EH_X>Q_\
M5 O_ "ZO_N6OCNBO,_XB#Q?_ -!/_DE/_P"0/H/^()>&'_0!_P"5:_\ \L/L
M3_A['_U0+_RZO_N6C_A['_U0+_RZO_N6OCNBC_B(/%__ $$_^24__D _X@EX
M8?\ 0!_Y5K__ "P^Q/\ A['_ -4"_P#+J_\ N6C_ (>Q_P#5 O\ RZO_ +EK
MX[HH_P"(@\7_ /03_P"24_\ Y /^()>&'_0!_P"5:_\ \L/L3_A['_U0+_RZ
MO_N6OO?]B?XM_P#"]/V:/#OQ1_X1_P#LO^TFO!]A^U^?Y?EWDT7W]B9SLS]T
M8SCG&:_$2OV)_P""4_\ R8?X(_ZZ:G_Z<KJOM^ >*<^SO.9T,;6YX*FY)<L5
MJI15[QBGLV?D7C3X=\'<)<+4<9E.%]E4E6C!OGJ2]UPJ-JTYR6\5K:^F^Y]#
MT445^O'\PGR1_P %H_\ DT.S_P"QTLO_ $1<U^4U?JS_ ,%H_P#DT.S_ .QT
MLO\ T1<U^4U?SQXF?\E,_P#!']3^X_H__P#)OU_U]J?^VA1117Y\?MH4444
M%%%% !7UQ_P1<_Y.\O/^Q+O?_1]M7R/7UQ_P1<_Y.\O/^Q+O?_1]M7T7"/\
MR4V$_P :/A?$[_DW^9?]>I'ZL4445_4Q_G2%?@1\1?\ DH.N_P#89NO_ $:U
M?OO7X$?$7_DH.N_]AFZ_]&M7X_XL_P '">L__;3^H/HT_P"]YG_AI?G4,:BB
MBOQ<_K **** "BBB@ HHHH _??X=?\D^T+_L#6O_ **6MFL;X=?\D^T+_L#6
MO_HI:V:_L.A_ CZ+\C_+?%_[W4_Q/\PK\VO^"YW_ "4WP%_V ;O_ -'+7Z2U
M^;7_  7._P"2F^ O^P#=_P#HY:^,\1/^24K>L/\ TI'ZMX&?\G)PO^&K_P"F
MY'PI1117\WG]Y!1110 4444 %%%% 'Z3?\$,?^29>/?^P]:?^B6K[JKX5_X(
M8_\ ),O'O_8>M/\ T2U?=5?TYP-_R2F%]'_Z5(_SZ\8?^3DYA_BC_P"FX!7E
M?[<?_)GWQ)_[$^]_]%&O5*\K_;C_ .3/OB3_ -B?>_\ HHU[F;?\BK$?X)_^
MDL^/X9_Y*/!?]?:?_I<3\0Z***_D<_TU"BBB@ HHHH **** /5?V&_\ D\'X
M;_\ 8WV7_HP5^W=?B)^PW_R>#\-_^QOLO_1@K]NZ_=/"G_D58C_&O_24?QY]
M)'_DH\%_UZ?_ *6PHHHK]4/YR"BBB@ HHHH **** "BBB@ KSGX]?ZW2_P#=
MF_\ 9*]&KSGX]?ZW2_\ =F_]DIK<3V//:***L@**** "BBB@ HHHH ]&^ O^
MJU3_ 'H?_9Z]"KSWX"_ZK5/]Z'_V>O0JA[EK8*S_ !;_ ,BKJ?\ V#YO_0#6
MA6?XM_Y%74_^P?-_Z :%N,\'HHHJS,**** "BBB@ HHHH T/"7_(U:9_V$(?
M_0Q7O%>#^$O^1JTS_L(0_P#H8KWBID5'8****DH\=^+O_(]W?_7.+_T!:YFO
M@K_@K3_R?)XG_P"O#3?_ $BAKYLK\KS/Q0_LW,:V$^J<WLY2C?VEKV=KVY':
M_JS^C\@^CU_;N1X7,O[3Y/;4X3Y?8WY>:*E:_M5>U[7LK]C]B**_'>BN'_B+
MG_4%_P"5/_N9Z_\ Q++_ -3;_P H?_=C]B**_'>BC_B+G_4%_P"5/_N8?\2R
M_P#4V_\ *'_W8_8BBOQWHH_XBY_U!?\ E3_[F'_$LO\ U-O_ "A_]V/V(KV/
MX1?\B):?]=)?_0VK\%*_7[_@DM_R8WX8_P"O_4O_ $MFKZ/A?CO_ %FS&6%^
MK^SM%ROS\VS2M;ECW[GP?B)X._Z@9'#,OKWMN:HH<OLN3>,I7O[2?\MK6Z[G
MTE1117WY^*GF7[6?Q2\"?!_X3'Q?\1==_L[3AJ4,'VC[++-^\8-M&V)6;G!Y
MQBOF+_AOO]DK_HK'_E"O_P#XQ7>_\%D_^3-W_P"QIL?Y2U^3E?EO&''.;</9
MO]4PT(./*G[RDW=W[22Z=C^BO"[P@X:XWX9>98ZM6C/VDHVA*"C9*-M)4Y.^
MO<_2;_AOO]DK_HK'_E"O_P#XQ1_PWW^R5_T5C_RA7_\ \8K\V:*^5_XBKQ#_
M ,^J7_@,_P#Y,_1_^)<>!_\ H(Q/_@=+_P"4GZ3?\-]_LE?]%8_\H5__ /&*
M/^&^_P!DK_HK'_E"O_\ XQ7YLT4?\15XA_Y]4O\ P&?_ ,F'_$N/ _\ T$8G
M_P #I?\ RD_2;_AOO]DK_HK'_E"O_P#XQ1_PWW^R5_T5C_RA7_\ \8K\V:*/
M^(J\0_\ /JE_X#/_ .3#_B7'@?\ Z",3_P"!TO\ Y2?I-_PWW^R5_P!%8_\
M*%?_ /QBO3?V3/VJ?@+\8/BR/"'PZ\=_VCJ)TV:?[/\ V7=0_NU*[CNEB5>,
MCC.:_(ROJW_@C9_R>0G_ &*U]_.*O4R3Q'SS,\WH82K3IJ,Y).RE>S?2\VOP
M/G.+O CA'(.&<7F.'KUW.C3E**E*FXMI75TJ2=O1H_6.BBBOV@_E$*_!3XR_
M\E@\5_\ 8RWW_I0]?O77X*?&7_DL'BO_ +&6^_\ 2AZ_(?%G_=L)ZS_*)_3O
MT:O]_P R_P -/\YG-4445^*G]9A1110 4444 %%%% '[V?!K_DC_ (4_[%JQ
M_P#2=*Z2N;^#7_)'_"G_ &+5C_Z3I725_8.%_P!VAZ+\C_+O,/\ ?ZO^*7YL
M*_.7_@NI_P CA\.?^P9J/_HR"OT:K\Y?^"ZG_(X?#G_L&:C_ .C(*^0\0_\
MDDZ_K#_TN)^G>!__ "<K!^E7_P!-3/@FBBBOYM/[V"BBB@ HHHH **** /T;
M_P""%?\ R)OQ%_[">G?^BYZ^]:^"O^"%?_(F_$7_ +">G?\ HN>OO6OZ9X#_
M .23PWI+_P!+D?Y^^,O_ "<K,/6'_IJ 5YK^V5_R:5\2_P#L1=4_])9*]*KS
M7]LK_DTKXE_]B+JG_I+)7T.9_P#(MK_X)?\ I+/B>'O^1_A/^OM/_P!+1^'-
M%%%?R*?Z<!1110 4444 %%%% 'I7[&O_ "=K\-/^QZTO_P!*HZ_<:OPY_8U_
MY.U^&G_8]:7_ .E4=?N-7[EX4?\ (MQ'^-?^DG\@?22_Y'^!_P"O4O\ TL**
M**_5C^;C\=_^"K'_ "?AXW_ZYZ9_Z;;6OG>OHC_@JQ_R?AXW_P"N>F?^FVUK
MYWK^4.(_^2AQG_7VI_Z6S_27@3_DB,K_ .P>C_Z;B%%%%>,?5A1110 4444
M%?L3_P $I_\ DP_P1_UTU/\ ].5U7X[5^Q/_  2G_P"3#_!'_734_P#TY75?
MI7A9_P E#5_Z]2_]+@?@7TC/^2(P_P#V$0_]-U3Z'HHHK]^/XL/DC_@M'_R:
M'9_]CI9?^B+FORFK]6?^"T?_ ":'9_\ 8Z67_HBYK\IJ_GCQ,_Y*9_X(_J?W
M']'_ /Y-^O\ K[4_]M"BBBOSX_;0HHHH **** "OKC_@BY_R=Y>?]B7>_P#H
M^VKY'KZX_P""+G_)WEY_V)=[_P"C[:OHN$?^2FPG^-'POB=_R;_,O^O4C]6*
M***_J8_SI"OP(^(O_)0==_[#-U_Z-:OWWK\"/B+_ ,E!UW_L,W7_ *-:OQ_Q
M9_@X3UG_ .VG]0?1I_WO,_\ #2_.H8U%%%?BY_6 4444 %%%% !1110!^^_P
MZ_Y)]H7_ &!K7_T4M;-8WPZ_Y)]H7_8&M?\ T4M;-?V'0_@1]%^1_EOB_P#>
MZG^)_F%?FU_P7._Y*;X"_P"P#=_^CEK]):_-K_@N=_R4WP%_V ;O_P!'+7QG
MB)_R2E;UA_Z4C]6\#/\ DY.%_P -7_TW(^%****_F\_O(**** "BBB@ HHHH
M _2;_@AC_P DR\>_]AZT_P#1+5]U5\*_\$,?^29>/?\ L/6G_HEJ^ZJ_IS@;
M_DE,+Z/_ -*D?Y]>,/\ R<G,/\4?_3< KRO]N/\ Y,^^)/\ V)][_P"BC7JE
M>5_MQ_\ )GWQ)_[$^]_]%&O<S;_D58C_  3_ /26?'\,_P#)1X+_ *^T_P#T
MN)^(=%%%?R.?Z:A1110 4444 %%%% 'JO[#?_)X/PW_[&^R_]&"OV[K\1/V&
M_P#D\'X;_P#8WV7_ *,%?MW7[IX4_P#(JQ'^-?\ I*/X\^DC_P E'@O^O3_]
M+84445^J'\Y!1110 4444 %%%% !1110 5X/^VE^T#\(O@=<^'8OBCXN_LMM
M3CNC9#[!<3^8(S%O_P!3&V,;UZXSGCO7O%?G?_P7:_Y"OPQ_Z]]7_P#0K.OG
M^*,VQ.1Y'5QM!)SARV4KM:R2ULT]GW/MO#OAK \7<7X;*<9*4:=3GNX-*7NT
MY25G)26\5?1Z'3?\-]_LE?\ 16/_ "A7_P#\8H_X;[_9*_Z*Q_Y0K_\ ^,5^
M;-%?D?\ Q%7B'_GU2_\  9__ "9_3?\ Q+CP/_T$8G_P.E_\I/TF_P"&^_V2
MO^BL?^4*_P#_ (Q1_P -]_LE?]%8_P#*%?\ _P 8K\V:*/\ B*O$/_/JE_X#
M/_Y,/^)<>!_^@C$_^!TO_E)^DW_#??[)7_16/_*%?_\ QBC_ (;[_9*_Z*Q_
MY0K_ /\ C%?FS11_Q%7B'_GU2_\  9__ "8?\2X\#_\ 01B?_ Z7_P I/TF_
MX;[_ &2O^BL?^4*__P#C%'_#??[)7_16/_*%?_\ QBOS9HH_XBKQ#_SZI?\
M@,__ ),/^)<>!_\ H(Q/_@=+_P"4G[/_ +%OQZ^$_P <;;Q%+\+O%?\ :BZ9
M):B]/V&>#RS()=G^N1<YV-TSC'/:O<:_/_\ X(2_\@KXG?\ 7QI'_H-Y7Z 5
M^O<,YKB,[R.CC:Z2G/FNHW2TDUI=M[+N?S#X@\.8'A/B_%93@Y2E3I<EG-IR
M]ZG&3NTHK>3M9+0*X']J[_DUSXE?]B!K/_I#-7?5P/[5W_)KGQ*_[$#6?_2&
M:O2S'_D7UO\ #+\F>!D?_(ZPW_7R'_I2/PMHHHK^0S_3P**** "BBB@ HHHH
M [_]E'_DZ/X:_P#8_P"C?^ET-?NC7X7?LH_\G1_#7_L?]&_]+H:_=&OW#PH_
MY%^)_P 2_(_D/Z2?_(ZP'_7N7_I2"BBBOU@_FL_(+_@K3_R?)XG_ .O#3?\
MTBAKYLKZ3_X*T_\ )\GB?_KPTW_TBAKYLK^4^)O^2BQ?_7R?_I3/](O#_P#Y
M(;+/^P>E_P"D1"BBBO#/K@HHHH **** "OU^_P""2W_)C?AC_K_U+_TMFK\@
M:_7[_@DM_P F-^&/^O\ U+_TMFK](\+?^2BJ?]>I?^E0/P;Z1/\ R0U'_L(A
M_P"D53Z2HHHK^@#^*#Y2_P""R?\ R9N__8TV/\I:_)ROUC_X+)_\F;O_ -C3
M8_REK\G*_GKQ-_Y*7_MR/YL_M_Z/O_) O_K]/\H!1117YX?N(4444 %%%% !
M7U;_ ,$;/^3R$_[%:^_G%7RE7U;_ ,$;/^3R$_[%:^_G%7T'"?\ R4N$_P"O
MD?S/B/$K_D@<R_Z\S_(_6.BBBOZH/\Y@K\%/C+_R6#Q7_P!C+??^E#U^]=?@
MI\9?^2P>*_\ L9;[_P!*'K\A\6?]VPGK/\HG]._1J_W_ #+_  T_SF<U1117
MXJ?UF%%%% !1110 4444 ?O9\&O^2/\ A3_L6K'_ -)TKI*YOX-?\D?\*?\
M8M6/_I.E=)7]@X7_ ':'HOR/\N\P_P!_J_XI?FPK\Y?^"ZG_ ".'PY_[!FH_
M^C(*_1JOSE_X+J?\CA\.?^P9J/\ Z,@KY#Q#_P"23K^L/_2XGZ=X'_\ )RL'
MZ5?_ $U,^":***_FT_O8**** "BBB@ HHHH _1O_ ((5_P#(F_$7_L)Z=_Z+
MGK[UKX*_X(5_\B;\1?\ L)Z=_P"BYZ^]:_IG@/\ Y)/#>DO_ $N1_G[XR_\
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
M]-MK7SO7T1_P58_Y/P\;_P#7/3/_ $VVM?.]?RAQ'_R4.,_Z^U/_ $MG^DO
MG_)$97_V#T?_ $W$****\8^K"BBB@ HHHH *_8G_ ()3_P#)A_@C_KIJ?_IR
MNJ_':OV)_P""4_\ R8?X(_ZZ:G_Z<KJOTKPL_P"2AJ_]>I?^EP/P+Z1G_)$8
M?_L(A_Z;JGT/1117[\?Q8?)'_!:/_DT.S_['2R_]$7-?E-7ZL_\ !:/_ )-#
ML_\ L=++_P!$7-?E-7\\>)G_ "4S_P $?U/[C^C_ /\ )OU_U]J?^VA1117Y
M\?MH4444 %%%% !7UQ_P1<_Y.\O/^Q+O?_1]M7R/7UQ_P1<_Y.\O/^Q+O?\
MT?;5]%PC_P E-A/\:/A?$[_DW^9?]>I'ZL4445_4Q_G2%?@1\1?^2@Z[_P!A
MFZ_]&M7[[U^!'Q%_Y*#KO_89NO\ T:U?C_BS_!PGK/\ ]M/Z@^C3_O>9_P"&
ME^=0QJ**\F^,_P"U!J/P8%QXFU/X*>(+[P?IETD&M>*K:>W5;4EPC.ENS^=+
M&C$!G"@9!V[@,U^087"8C&U52HJ\GLKI7\E=J[?1+5]$?U#F.9X+*<,\1BI.
M,%N[2E9+=OE3M%+5R=HQ6K:/6:*Q/'?Q%\'?#7PC/XX\8ZREKIT(3$@1G:5W
M("1QHH+2.[$*J*"6)  I_@[7O$GB.Q_M77/!LFBQ2J&M;6\NU>Z"G_GJD8*1
MGIPLC]><$8K/V%7V7M;>[>U^[[+O:ZO;:ZON;?6\-]9^KJ5YVO97=D[V;MLG
M9VO:]G:]F;%%0W]_8Z58SZIJ=Y%;VUM"TMQ<3.%2)%!+,Q/   ))/3%<;\!?
MCIH?Q_\ #FK>*?#VBWEC;:9XCN])"WZ;))3 5!D*$ QYW?=;YACG!XIQP]>=
M"5:,?=C9-]F]OOL34QV$I8NGA9S2J33<8]6HVN_171W%%%%8G6?OO\.O^2?:
M%_V!K7_T4M;-8WPZ_P"2?:%_V!K7_P!%+6S7]AT/X$?1?D?Y;XO_ 'NI_B?Y
MA7YM?\%SO^2F^ O^P#=_^CEK]):_-K_@N=_R4WP%_P!@&[_]'+7QGB)_R2E;
MUA_Z4C]6\#/^3DX7_#5_]-R/A2J'BCQ3X<\$Z!=>*?%VMVVFZ=91[[J]O)@D
M<:Y &2?4D #J20!R:OU5U73K"^CBN+W2UNWLY?M%K&54D2JI *[B &Y(!)&"
M>HZU_.4.3G7/MY?U^)_=U;VOLI>SMS6TO=J_FEJ_2ZOM=;F)\,OC%\,/C+I,
M^M_"_P ;6.M6]K.8+IK20[H)/[KH0&0^F0,]J0?&7X8'Q''X5_X3&U%Y/?-8
MP9#"&6[7.ZV6;'EM,,',08N,'Y>*\=^!WB*RUO\ :&^,%@W@G5?!WCO5]/LY
M[?3=42'RYK&&)X(+Q7A=TE8S.V\@D#**"Q5C7E'B_P"(NBZ)_P $UKSX5^+M
M-U72?&_AF*"UGTV?3)Q<6^I1Z@C17"R!"OSOMD64-ABY ))Q7U-/AZE6QGLH
M<UG*DDM&TJD;\S:5I1B]+JR?>-T?G-?C?$87*_K%7DO&&(DVU*,9.A-)4TI/
MFA.I'WN63DXV>D[-K[?K(\1>._"7A6]M=+UO6HX[V]W&RT^)&EN;@+C<4AC#
M2.%R,D*0,C.*EMM4NM+\'QZUXF7;/;::)]0"#HZQ[I,?B#7RM\&/C7\2?A_\
M$KW]MCQ]\,+;6[?Q7J1N_$&HP:Z?[0T[2OM!AMXK>W,!0P0KAMGFJQ+NQ[FO
M*R_*JF-A.:ULXQ2NDY2E>R3>FT6^K>B2UNOH\[XDHY35I4Y)KFC.I*3C*2A3
MI\O-*2BK[SBMTDN:3?NV?UTK!E##.",\C%+4.GW]GJMA!JFGSK+;W,*RP2KT
M=& *D?4$&IJ\EIIV9],FI)-'Z3?\$,?^29>/?^P]:?\ HEJ^ZJ^%?^"&/_),
MO'O_ &'K3_T2U?=5?TWP-_R2F%]'_P"E2/\ /OQA_P"3DYA_BC_Z;@%>5_MQ
M_P#)GWQ)_P"Q/O?_ $4:]4KRO]N/_DS[XD_]B?>_^BC7N9M_R*L1_@G_ .DL
M^/X9_P"2CP7_ %]I_P#I<3\0Z1W2)#)(X55&69C@ >M+6'\2O MG\3? FJ>
M-0UO4-.M]6M3;W%WI<J).B$C<%,B.OS#*D%2"&(QS7\E4U"51*;LKZO>R[V/
M],*\JL*,I4X\TDG97M=VT5^EWI?H>&>,O&/B[QA^U=\&_%<&LW-MX8U/5=;B
MT73$8JE[#'I<Q%]*/XO,8YC!R!&JOP9&"]7^T!^SCX0\>Z+XC^(OQ#\?^(+2
M]L;":XT34-.U^YLX= CBBW!XXHG6-VRID=Y Q). 0JJ!P_Q/_9:^(A^.GPMN
M-*^-WQ*U2QMK[5/M^LR2V#-HJFP<(R,EFJ1^8V(CO5@0<+@\UU?QA^,5[J'C
MJ;P%K7P&^(FK>&-+D1[J31?"K30ZS<*=PC+,RYMT(!(&?.; /[M2)?L9<WM<
M++ 5%[M-WY=&DJL]/>2NY)I>>[]UGY;3]FL-F-/.:#?/6CRJ?O1<GAZ2O:+E
M:,&FTU=1T46ZBL=S^S3J7C_6?@!X/U;XIF0^(+G0+:74VF3;(SL@(9QV<KM+
M#CYB>!7 ^"IX/VBOC]\3])\9O<3:)X-EL]$T&RBNGB6"=X6DN;L;2,3[RBI)
M]Y%3Y2"S9[NW^-.L-X2\/>*[SX*^+XF\0Z_'IRZ4NGJ]WID3NZK=WB!L01 )
MN8@MM#KGDD#C_"V@ZM\ /CI\1O$EUX6U?4M$\;&TU?2)-%TN6[9;V.)HKBUD
M$2GRRQ$;H[[4(=@6&TUYM!24\5/E4:DD^1)K1^TCS*-NT;K_  W/=Q<J<J67
M4>=U*%.2]JY)^]%T*G)*I=:ISY6[_;<;ZFK^QA\4/$?Q4^!%GJ/C._-WK&D:
MC>:/J=ZPP;J2UF:(2G'\3($9O]HFO5J\R_9#^$6O?!?X&Z?X8\7K&NMWMW<Z
MGK4<4@98KFYF:5HPPX;8&5"1P2A(X->FUYV;O#2S2L\/;DYI6MM:_3R[>1[W
M#,<=#A["1QM_:JG#FYOBORJ_-_>_F\[GJO[#?_)X/PW_ .QOLO\ T8*_;NOQ
M$_8;_P"3P?AO_P!C?9?^C!7[=U^Q^%/_ "*L1_C7_I*/Y8^DC_R4>"_Z]/\
M]+84445^J'\Y!1110 4444 %%%% !1110 5^=_\ P7:_Y"OPQ_Z]]7_]"LZ_
M1"OSO_X+M?\ (5^&/_7OJ_\ Z%9U\7X@_P#))8C_ +<_]+B?J_@C_P G,P/I
M5_\ 3-0_/^BBBOYK/[Y"BBB@ HHHH **** /T0_X(2_\@KXG?]?&D?\ H-Y7
MZ 5^?_\ P0E_Y!7Q._Z^-(_]!O*_0"OZ7X!_Y)+#?]O_ /I<C^ ?&G_DYF/]
M:?\ Z9IA7 _M7?\ )KGQ*_[$#6?_ $AFKOJX']J[_DUSXE?]B!K/_I#-7TN8
M_P#(OK?X9?DSX'(_^1UAO^OD/_2D?A;1117\AG^G@4444 %%%% !1110!W_[
M*/\ R='\-?\ L?\ 1O\ TNAK]T:_"[]E'_DZ/X:_]C_HW_I=#7[HU^X>%'_(
MOQ/^)?D?R'])/_D=8#_KW+_TI!1117ZP?S6?D%_P5I_Y/D\3_P#7AIO_ *10
MU\V5])_\%:?^3Y/$_P#UX:;_ .D4-?-E?RGQ-_R46+_Z^3_]*9_I%X?_ /)#
M99_V#TO_ $B(4445X9]<%%%% !1110 5^OW_  26_P"3&_#'_7_J7_I;-7Y
MU^OW_!);_DQOPQ_U_P"I?^ELU?I'A;_R453_ *]2_P#2H'X-](G_ )(:C_V$
M0_\ 2*I])4445_0!_%!\I?\ !9/_ ),W?_L:;'^4M?DY7ZQ_\%D_^3-W_P"Q
MIL?Y2U^3E?SUXF_\E+_VY'\V?V_]'W_D@7_U^G^4 HHHK\\/W$**** "BBB@
M KZM_P""-G_)Y"?]BM??SBKY2KZM_P""-G_)Y"?]BM??SBKZ#A/_ )*7"?\
M7R/YGQ'B5_R0.9?]>9_D?K'1117]4'^<P5^"GQE_Y+!XK_[&6^_]*'K]ZZ_!
M3XR_\E@\5_\ 8RWW_I0]?D/BS_NV$]9_E$_IWZ-7^_YE_AI_G,YJBBO'?BK^
MUCJGPRDU'Q%!\ _%&L^#]#N7@UWQ982VRI T;;)FBMWD$TR1L&5Y H4%&Y(&
M:_'\)@L3CJGLZ*N_5+T2NU=OHMWT1_4699K@<HH>VQ4G&/E&4K):MM13:BEK
M*37+%;M'L5%<7KWQL\/6\OAC2O!\ UO4O&5LUUX?MHIQ%'):I$LKW,DC F.)
M5>/D*S%I% 4Y.)?A=\7M,^(^HZ]X6N-)FTKQ!X7ODM=>T>XD5VA,B"2&5'7B
M2*1#N1\ G!!52"*'@L5&BZKCHM?.U^6]M[<WNWM:^FX1S;+IXE8>-1.3=EO9
MOEY^52^'FY/?Y;WY?>M;4Z^BN.^*OQ1USP*;71_!/PRU3Q=KE\CRP:3IEQ!
ML<*%0TLL\[K'$N6  )+,20H.UB*GP#^/FA?'C0]2NK7P[J.AZOH6IOIWB#0-
M7C5;BQN5 .TE20ZD'*N."/3%/ZCBOJOUE1]Q;NZNKZ)M7NDWHFU9O2]R?[8R
MY9DL YVJN]DU))V5VE*W*Y).[BFY):M6.\HHHKD/3/WL^#7_ "1_PI_V+5C_
M .DZ5TE<W\&O^2/^%/\ L6K'_P!)TKI*_L'"_P"[0]%^1_EWF'^_U?\ %+\V
M%?G+_P %U/\ D</AS_V#-1_]&05^C5?G+_P74_Y'#X<_]@S4?_1D%?(>(?\
MR2=?UA_Z7$_3O __ ).5@_2K_P"FIGP31161XV\477A/0FU'3?#-]K-[)((K
M'2]/V"2XE.2%WR,J1J "2[L  #U. ?YOA"52:C'=G]Y5:L*--U)[+R;^Y+5O
MLEJ]D:]%>=_!/X^O\5O$7B/P%XE^'NI>%?$OA66W_M72-0GBG4Q3JS0S131$
MI(K!&Z=",50/[5'AK^PF^)(\/7'_  @R:Y_93>+#<IL\SS_LQN1%U^RB?]UY
MN[.?FV;/GKM>5X]5G2Y-5;JG?F5XV=[/F6L4F[K:YY,>(<GEAHXCVONRYMU)
M-<CY9N2:O%0EI-R247I*QZG117EA_:H\-?V$WQ)'AZX_X09-<_LIO%AN4V>9
MY_V8W(BZ_91/^Z\W=G/S;-GSUAA\)B,5?V4;[+YO9+NW9V2U=G9'9C<RP.7V
M^L34;IOKM&W-)VVC&ZYI.T8W5VKH]3HHHKG.X_1O_@A7_P B;\1?^PGIW_HN
M>OO6O@K_ ((5_P#(F_$7_L)Z=_Z+GK[UK^F> _\ DD\-Z2_]+D?Y^^,O_)RL
MP]8?^FH!7FO[97_)I7Q+_P"Q%U3_ -)9*]*KS7]LK_DTKXE_]B+JG_I+)7T.
M9_\ (MK_ ."7_I+/B>'O^1_A/^OM/_TM'X<T45%?07%S936UI>-;RR1,L5PB
M!C$Q& P#9!(/.#QQ7\BK5G^F[;2N2T5\VVGACX9>"?VT/"GAWX1_%R:'66L-
M1E\>Z/?^+)KQM2B\G$(>.:1LW'FGS,)@JD;D@#:#TO[9?]I6%W\+]8TSQ%J=
MH9/BYH-I<VUIJ$D<-Q"\[%DEC4A9 2J'Y@<;>,9.?:_LF,L71I1F[5(\R;C9
MKXEJKO?ENFGJFGY'RO\ K+4AEN*Q-2BKT)\C49J47I!W4N5:KGM).*:E%K5:
MGMM%%>)?ME_VE87?POUC3/$6IVAD^+F@VES;6FH21PW$+SL626-2%D!*H?F!
MQMXQDYX,#A?KN*C1YK7OKOTN>QG&8_V3ET\5R<W+;2]MVEOKW/;:***Y#TST
MK]C7_D[7X:?]CUI?_I5'7[C5^'/[&O\ R=K\-/\ L>M+_P#2J.OW&K]R\*/^
M1;B/\:_])/Y ^DE_R/\  _\ 7J7_ *6%%%%?JQ_-Q^.__!5C_D_#QO\ ]<],
M_P#3;:U\[U]$?\%6/^3\/&__ %STS_TVVM?.]?RAQ'_R4.,_Z^U/_2V?Z2\"
M?\D1E?\ V#T?_3<3F/B=\9OA;\&=,AU?XH^-['18+EV6W-W(=TI49;:J@LP4
M$$D# R,XS5^V^(/@:\\%+\2+;Q?IK^'VLC=C6A>)]F\@#)D,F=H4#.3GC%5O
MB!//X;T/4?&.@?#>?Q+JRZ>8(].LI((YKE!N81;YW50F2<C)//"L0!7E?[%>
MD?"SQM^R[HWA33=%NS;:+K%PFM:)K%KY36FJ1W37$L#Q9("QS.&1,G 6//S
MUG3PF&GEOUE\UXSC&5FFK-2>V\;623;:E?I:QO6S/,*6??4$X6G3G.":DFI1
M<$DY:QFGS-M12E!)7OS)GHOPL_: ^"_QM:[C^%/Q(TO7)+''VN&SG_>1 G 8
MHP#;2> V,'UKKW=(T,DCA5499F. !ZUX]_P@5AXI_;3A^*'AFR2"/POX2FTS
MQ#J,"!?MMU</&\-JQ'WS%$ID;KM\Z(=^/89(XY8VBE0,K AE89!![&L<?1PM
M&I#V#=I13:=FXM]&TDGI9IV6C6AUY+B\PQ5"JL6H\T)RBI1349I6]Y1;DXV=
MXM<TM8NSLT8_@SXA>!OB+;7E]X#\5V&L0:??M97EQIURLL<=PJ([1[ER"0'7
M."<9QU!%;->)_L700V]S\7H8(E11\:M9(51@#,5J37ME3F.&IX/&2I0;:5M]
M]4G^I619A6S3*J>)JI*4N:]KVTDUI>_8*_8G_@E/_P F'^"/^NFI_P#IRNJ_
M':OV)_X)3_\ )A_@C_KIJ?\ Z<KJOO?"S_DH:O\ UZE_Z7 _&?I&?\D1A_\
ML(A_Z;JGT/1117[\?Q8?)'_!:/\ Y-#L_P#L=++_ -$7-?E-7ZL_\%H_^30[
M/_L=++_T1<U^4U?SQXF?\E,_\$?U/[C^C_\ \F_7_7VI_P"VD5]!<7-E-;6E
MXUO+)$RQ7"(&,3$8# -D$@\X/'%?.5IX8^&7@G]M#PIX=^$?Q<FAUEK#49?'
MNCW_ (LFO&U*+R<0AXYI&S<>:?,PF"J1N2 -H/T-X@U<Z!H-[KHTN\OC96DD
M_P!BT^'S)[C8I;RXU)&YVQ@#(R2!7C?C;2-*_::\3?#SQ3X;\ Z_I5[X8\50
M:O>ZIXB\-W&F3V5M$CE[0?:$1I3*Y12L>Y, L6&%#?-9-.=/VCFVJ<HRBVK6
MNXNW,NJ[+3WK-:Z/[[BFC3KN@J:C*O"I3G%._,XQJ1<N22^%M?$[-.%U*T7=
M6?VQ/%_B6[^$7C;P?\/]7FL;C2_!>H:GKVK6S8>SB2VE>&W1NTLS)SW2)7;Y
M6>(GOO@;-+<?!3P?//*SN_A;3V=W;)8FVC)))ZFO*/C[^RMK]Q\,/B/J?@OX
MT_$*>ZUW3=6OAX9MKBQ>WO;F6!]MKM^R&5HR D*KYFX(JJ&& 1U'PLE\0? ;
MX)^!/#FM:1XT\57FIS:=870^QQ3S:.985#&8(L8BM82I4L0S+D9+&NBO2PM3
M)J=/#S4I<[TLTW[JNW=+9[=+=W>_#@\1F%'BJMB,;2E"#I+6ZE%6J-1246W=
MIW>E[W;LK)4_C1^SA\-]?NM?^,WQ6^(/BU(;2R>YDATKQ)<6-M96D$62J1Q.
M 3A6=F8DEF/08 Z']E/P7JW@/]G_ ,-:+X@N;V34)K'[;?#4+R2XFBDN&,QA
M9Y"6;RPXCY[)3OVA](U3QIH&C?"W3]-N)K;Q-XAMK;6YHH69(-.B)N;GS& P
MJR)!]GYZFX %>@UQ8C'8F>50HU)MINZ711BN5672[<K^B9ZV!RC 4>(JV+H4
ME%QC9R2UE.H^>5V]7RJ,+=N9KR"OKC_@BY_R=Y>?]B7>_P#H^VKY'KZX_P""
M+G_)WEY_V)=[_P"C[:NOA'_DIL)_C1YGB=_R;_,O^O4C]6****_J8_SI"OP(
M^(O_ "4'7?\ L,W7_HUJ_?>OP(^(O_)0==_[#-U_Z-:OQ_Q9_@X3UG_[:?U!
M]&G_ 'O,_P##2_.H8U>/_MJZ#\5]6^#.H:I\.[[09[/1XQJ>L^'];TR21=8@
MMF$[6_FK*NQ6\OE=IWXVEE4G/L%<#-\!(M0O-8@\0?%KQAJFB:Y=22WWAG4+
M^W>S".<M CB 7"0'[OE"7:5RI!!(/Y/EE:GA<7&O)I<C3LU>^NJ]>VVO5/4_
MI7B#"5LPRVI@Z<6_:1E&\9<O+=:-]XWW24KK1QDFT>1_%?6-5^.WQY^ 6GR7
MUWH6EZKHU[XHBB6..1Q>I:1/$H$JLADA$I()0X+$XKN/@CXX^)NF?'_QQ\ /
M'_B>7Q%9Z-86.K:!KMU:PQ7(M[C>K6\_D(D;%70[6"J2 <]L=W\0/A-X7^(2
MZ1<7<ESIVH>'KT7>@ZMI;)'<6$FTHP3<K(49"4:-E9&4X(X&*]O\&=!M])\2
MVP\0ZQ_:GBRV,.K^)([I(K_ B,41B>-%2(Q*24"( &);!9F)]*IF6"K8&-!Q
M22BXI6NXR=5SYE+>W*W%J^KTM;5>!0R'-\+F\\7&HY.515)/F:C."PZI>S<+
M\M_:14T[62=^:]T^1_: ^(Z:=XVTKX?>(/A[XRU+P]]E74M6G\.>$;S48KYQ
M*RPV3-!&RJH9#+*K$%E$2X9)'%<I^P'\0;#Q.GQ&TFV\.:]:O+\3]=U$3:EH
M<]O$J2W(Q"7D4*)U_CA)WIW KWCPGX?3PGX7T[PM%JU]?KIMC%:K?:G<>=<W
M C0+YDKX&^1L99L#))-9?PU^%?AGX56^M6WAB2Z9=>\1WFMWOVJ4.1<W+[Y
MN ,)GH.2/4UDLPP4<KJ850?,^6SOH[-MMJVC>G7LNAU/)<VGQ%0S%U(\BY^:
M+C[T4XQ2BI7U2:?1:MNUY,Z2BBBO"/L#]]_AU_R3[0O^P-:_^BEK9K&^'7_)
M/M"_[ UK_P"BEK9K^PZ'\"/HOR/\M\7_ +W4_P 3_,*_-K_@N=_R4WP%_P!@
M&[_]'+7Z2U^;7_!<[_DIO@+_ + -W_Z.6OC/$3_DE*WK#_TI'ZMX&?\ )R<+
M_AJ_^FY'PI7/?$B7XK0Z/;3?"&R\/7-^M\AN[?Q)=3P0R6V&WA)(4=DDSMP2
MC+C.1TKH:*_G*G/V=12LG;H]F?W97I.O1=-2<;]5HUZ7NOP9Q'A/X<ZT_P 2
M[OXU>.8-/BUR;08]'L[#2[AYH;2U65IG!F>.-I6>0@D[$"A% !.YFH^)?A'X
MA^+?C'1]9^+$MC%H?AR_6_TSPUIL[SI=WJ9\JXN971-PCR2D*KMW?,S/@*/1
M:*ZEC\1&I[2.CM9/^56M9=M.N_6]]3@EDV"G0]C--Q<N:2?VY7O>5M]?LZ1Z
M6Y4D<[<6GQ)NOB2\5R^@OX(DT QR6[QRG46U R\Y/^J^S^5QC[V[VKRW3OV8
MO'.F? J^_94BUC2W\'SS2VUGK3W4O]H0:7+.96MS!Y11Y55GB67S0,%7*94J
MWNE%50S'$8=)4[))Q>WVHWY9>JN_)WU3,L7D6"QTG*LY-M3B]?L5+<\/*+Y8
M[6:MHT0Z=I]GI.GP:7I\ BM[:%8H(EZ(B@!0/H *FHHKA;;=V>RDHJRV/TF_
MX(8_\DR\>_\ 8>M/_1+5]U5\*_\ !#'_ ))EX]_[#UI_Z):ONJOZ;X&_Y)3"
M^C_]*D?Y]^,/_)R<P_Q1_P#3< KRO]N/_DS[XD_]B?>_^BC7JE>5_MQ_\F??
M$G_L3[W_ -%&O<S;_D58C_!/_P!)9\?PS_R4>"_Z^T__ $N)^(=%%%?R.?Z:
MA1110 4444 %%%% 'JO[#?\ R>#\-_\ L;[+_P!&"OV[K\1/V&_^3P?AO_V-
M]E_Z,%?MW7[IX4_\BK$?XU_Z2C^//I(_\E'@O^O3_P#2V%%%%?JA_.04444
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
M+?\ DHJG_7J7_I4#\K^D3_R0U'_L(A_Z15/I*BBBOZ /XH/E+_@LG_R9N_\
MV--C_*6OR<K]8_\ @LG_ ,F;O_V--C_*6OR<K^>O$W_DI?\ MR/YL_M_Z/O_
M "0+_P"OT_R@5->M=4OM#O++0]2%E>S6LB6EXT0<02E2%DVGAMIP<'KC%?//
MC[X&Q_ _XP_#7Q3\$_%WB7^VM>\8)8>*+34_$5S>IK&G>1++=7$R3.RAHUC!
M#*%4,XP =M?0GB/6X_#>@W>O2Z=>WBVENTOV33K5IYYL#.R.->68] /?D@<U
MX9X*^.WB+5/%L?BS7_V8_B5)XDU-EL+ 77AP0V.CVTDB_NS.[_(A(5YIMI+%
M!\NV-%'S63/'0A4G2UA9IJZ2DVFDG>UTM_+I9M'W_%4<IJU:%+$:5>:,HR2D
MW!1DFW'E3M*5N56UE?6\4T9_Q=^)OA/X:_M'ZQ8?M,Z%=77AO7M'M4^'=X86
MEM8[B-&^TVJ@'$-W)(RLLIVDKL&]0!7L/P$T;XA^'_@YX>T;XK:DUWX@M]/5
M=2F>X\YPV251Y/\ EHZH55GYW,I;)SFO._&/@#2_$OQ>\?:9^T#X$U#7_#.O
MZ/86_A:6VT6XOHK:V2,_:81]G1VMYOM&)=^%+#RL,3'A=/X*WOC[X$_ /P+X
M0\>>%/$OB#4KC55TDFQMEN9].M)9YC;2WC!@$2& 1)(XR%(QSUKKQ\:5?+*4
M*7Q_N[KH_P!V]8:Z6VJKK.S\CS<GGB<'G^(JXB_LOWUGKS1_?17+527O*6DL
M._LTN:-FO>(_V@/V<?"'CW1?$?Q%^(?C_P 06E[8V$UQHFH:=K]S9PZ!'%%N
M#QQ1.L;ME3([R!B2< A54#K/V:=2\?ZS\ /!^K?%,R'Q!<Z!;2ZFTR;9&=D!
M#..SE=I8<?,3P*X;XP_&*]U#QU-X"UKX#?$35O#&ER(]U)HOA5IH=9N%.X1E
MF9<VZ$ D#/G-@']VI$OJOPZ\7:CX[\)6_BK4_!FI^'VNWD,6EZR@2[BC5RJF
M5%)$;,!NV@M@,,G.0.3&O&QRFG"OJKIQU7NJVD4MU?>2VNE?WFST<JCE-3B6
MM6PGNRY7&:2DO:2YDW.3:L^7X8-N[3DE[BB;E?5O_!&S_D\A/^Q6OOYQ5\I5
M]6_\$;/^3R$_[%:^_G%5<)_\E+A/^OD?S,_$K_D@<R_Z\S_(_6.BBBOZH/\
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
M*&M?MBZ?K>L0?#N#0/#&K:FVF_%+1=5U :9I4]P+>S@E=I96,:$ *"./O'/
M->S45ZM/-)4J]*48^[3ORIN^]V];>?9??=OYVMP[#$8/$4ZD_P!Y7Y7.2C9/
ME22M&_9:W;?G9)+G?''Q D\&PZ)/:^"->UH:UK5OIY&CZ>9#8K+G_2;@,5,4
M*8^=CRN1Q7G?[8NGZWK$'P[@T#PQJVIMIOQ2T75=0&F:5/<"WLX)7:65C&A
M"@CC[QSP#7LU%<^#QD,'7A5C"[C?KO?_ ".W,\KJ9G@ZV&G5M&?+;1>[9IOU
MNUUV&PRK/"DZ!@KJ& ="IP?4'!!]CS3J**X3UU>QZ5^QK_R=K\-/^QZTO_TJ
MCK]QJ_#G]C7_ ).U^&G_ &/6E_\ I5'7[C5^Y>%'_(MQ'^-?^DG\@?22_P"1
M_@?^O4O_ $L****_5C^;C\=_^"K'_)^'C?\ ZYZ9_P"FVUKYWKZ(_P""K'_)
M^'C?_KGIG_IMM:^=Z_E#B/\ Y*'&?]?:G_I;/])>!/\ DB,K_P"P>C_Z;B<E
MXLN_CK:>,[=O N@^$M0\/-98NTU;5[JSO8[G<WS(8[>9'CV[?E(4YS\V,5SJ
M?"CXF_#_ .%FN:3\'M9T1?%WB/7+G5=2U;5(Y([6*YN6S))'&BN3L4(B*V?N
MAF+'(;T^BN.&-G3C&,8QLK7T^*VW-KKZ:)];GK5LII5ZDISJ3NU)1=[.',DI
M<C2NF[:-MM:\K5V>3?"?PC^U'X:U72]#\6W?P^L?#-HTDE]'X>BOI;ZZ<ACS
M)<DJ2\K;Y';+L=QSELUW'@9/BI%'K1^)$N@RN=;N#X>71A,@&G<>0MP9 ?W_
M -[>4!7IC-=#12Q&-EB9.4H13?96ZWOZOJPP.4T\!",(59M1O;FE=;)6MM96
MT25D[L\S_9U^%?CSX67WC>3Q@VD21>*?&][X@M6TV]ED: 3K$OD.'A0':(L[
MP>=WW1C->F445GBL34Q==U9[NVWDK?H=&7X"CEF$CAJ-^6-[7WU;;_%A7[$_
M\$I_^3#_  1_UTU/_P!.5U7X[5^Q/_!*?_DP_P $?]=-3_\ 3E=5^A>%G_)0
MU?\ KU+_ -+@?A_TC/\ DB,/_P!A$/\ TW5/H>BBBOWX_BP^2/\ @M'_ ,FA
MV?\ V.EE_P"B+FORFK]6?^"T?_)H=G_V.EE_Z(N:_*:OYX\3/^2F?^"/ZG]Q
M_1__ .3?K_K[4_\ ;0HHHK\^/VT**** "BBB@ KZX_X(N?\ )WEY_P!B7>_^
MC[:OD>OKC_@BY_R=Y>?]B7>_^C[:OHN$?^2FPG^-'POB=_R;_,O^O4C]6***
M*_J8_P Z0K\"/B+_ ,E!UW_L,W7_ *-:OWWK\"/B+_R4'7?^PS=?^C6K\?\
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
M HHHH _1#_@A+_R"OB=_U\:1_P"@WE?H!7Y__P#!"7_D%?$[_KXTC_T&\K]
M*_I?@'_DDL-_V_\ ^ER/X!\:?^3F8_UI_P#IFF%<#^U=_P FN?$K_L0-9_\
M2&:N^K@?VKO^37/B5_V(&L_^D,U?2YC_ ,B^M_AE^3/@<C_Y'6&_Z^0_]*1^
M%M%%%?R&?Z>!1110 4444 %%%% '?_LH_P#)T?PU_P"Q_P!&_P#2Z&OW1K\+
MOV4?^3H_AK_V/^C?^ET-?NC7[AX4?\B_$_XE^1_(?TD_^1U@/^O<O_2D%%%%
M?K!_-9^07_!6G_D^3Q/_ ->&F_\ I%#7S97TG_P5I_Y/D\3_ /7AIO\ Z10U
M\V5_*?$W_)18O_KY/_TIG^D7A_\ \D-EG_8/2_\ 2(A1117AGUP4444 %%%%
M !7Z_?\ !);_ ),;\,?]?^I?^ELU?D#7Z_?\$EO^3&_#'_7_ *E_Z6S5^D>%
MO_)15/\ KU+_ -*@?@WTB?\ DAJ/_81#_P!(JGTE1117] '\4'RE_P %D_\
MDS=_^QIL?Y2U^3E?K'_P63_Y,W?_ +&FQ_E+7Y.5_/7B;_R4O_;D?S9_;_T?
M?^2!?_7Z?Y0"BBBOSP_<0HHHH **** "OJW_ ((V?\GD)_V*U]_.*OE*OJW_
M ((V?\GD)_V*U]_.*OH.$_\ DI<)_P!?(_F?$>)7_) YE_UYG^1^L=%%%?U0
M?YS!7X*?&7_DL'BO_L9;[_TH>OWKK\%/C+_R6#Q7_P!C+??^E#U^0^+/^[83
MUG^43^G?HU?[_F7^&G^<SFJ***_%3^LPHHHH **** "BBB@#][/@U_R1_P *
M?]BU8_\ I.E=)7-_!K_DC_A3_L6K'_TG2NDK^P<+_NT/1?D?Y=YA_O\ 5_Q2
M_-A7YR_\%U/^1P^'/_8,U'_T9!7Z-5^<O_!=3_D</AS_ -@S4?\ T9!7R'B'
M_P DG7]8?^EQ/T[P/_Y.5@_2K_Z:F?!-%%%?S:?WL%%%% !1110 4444 ?HW
M_P $*_\ D3?B+_V$]._]%SU]ZU\%?\$*_P#D3?B+_P!A/3O_ $7/7WK7],\!
M_P#))X;TE_Z7(_S]\9?^3E9AZP_]-0"O-?VRO^32OB7_ -B+JG_I+)7I5>:_
MME?\FE?$O_L1=4_])9*^AS/_ )%M?_!+_P!)9\3P]_R/\)_U]I_^EH_#FBBB
MOY%/]. HHHH **** "BBB@#TK]C7_D[7X:?]CUI?_I5'7[C5^'/[&O\ R=K\
M-/\ L>M+_P#2J.OW&K]R\*/^1;B/\:_])/Y ^DE_R/\  _\ 7J7_ *6%%%%?
MJQ_-Q^.__!5C_D_#QO\ ]<],_P#3;:U\[U]$?\%6/^3\/&__ %STS_TVVM?.
M]?RAQ'_R4.,_Z^U/_2V?Z2\"?\D1E?\ V#T?_3<0HHHKQCZL**** "BBB@ K
M]B?^"4__ "8?X(_ZZ:G_ .G*ZK\=J_8G_@E/_P F'^"/^NFI_P#IRNJ_2O"S
M_DH:O_7J7_I<#\"^D9_R1&'_ .PB'_INJ?0]%%%?OQ_%A\D?\%H_^30[/_L=
M++_T1<U^4U?JS_P6C_Y-#L_^QTLO_1%S7Y35_/'B9_R4S_P1_4_N/Z/_ /R;
M]?\ 7VI_[:%%%%?GQ^VA1110 4444 %?7'_!%S_D[R\_[$N]_P#1]M7R/7UQ
M_P $7/\ D[R\_P"Q+O?_ $?;5]%PC_R4V$_QH^%\3O\ DW^9?]>I'ZL4445_
M4Q_G2%?@1\1?^2@Z[_V&;K_T:U?OO7X$?$7_ )*#KO\ V&;K_P!&M7X_XL_P
M<)ZS_P#;3^H/HT_[WF?^&E^=0QJ***_%S^L HHHH **** "BBB@#]]_AU_R3
M[0O^P-:_^BEK9K&^'7_)/M"_[ UK_P"BEK9K^PZ'\"/HOR/\M\7_ +W4_P 3
M_,*_-K_@N=_R4WP%_P!@&[_]'+7Z2U^;7_!<[_DIO@+_ + -W_Z.6OC/$3_D
ME*WK#_TI'ZMX&?\ )R<+_AJ_^FY'PI1117\WG]Y!1110 4444 %%%% 'Z3?\
M$,?^29>/?^P]:?\ HEJ^ZJ^%?^"&/_),O'O_ &'K3_T2U?=5?TYP-_R2F%]'
M_P"E2/\ /KQA_P"3DYA_BC_Z;@%>5_MQ_P#)GWQ)_P"Q/O?_ $4:]4KRO]N/
M_DS[XD_]B?>_^BC7N9M_R*L1_@G_ .DL^/X9_P"2CP7_ %]I_P#I<3\0Z***
M_D<_TU"BBB@ HHHH **** /5?V&_^3P?AO\ ]C?9?^C!7[=U^(G[#?\ R>#\
M-_\ L;[+_P!&"OV[K]T\*?\ D58C_&O_ $E'\>?21_Y*/!?]>G_Z6PHHHK]4
M/YR"BBB@ HHHH **** "BBB@ K\[_P#@NU_R%?AC_P!>^K_^A6=?HA7YW_\
M!=K_ )"OPQ_Z]]7_ /0K.OB_$'_DDL1_VY_Z7$_5_!'_ ).9@?2K_P"F:A^?
M]%%%?S6?WR%%%% !1110 4444 ?HA_P0E_Y!7Q._Z^-(_P#0;ROT K\__P#@
MA+_R"OB=_P!?&D?^@WE?H!7]+\ _\DEAO^W_ /TN1_ /C3_R<S'^M/\ ],TP
MK@?VKO\ DUSXE?\ 8@:S_P"D,U=]7 _M7?\ )KGQ*_[$#6?_ $AFKZ7,?^1?
M6_PR_)GP.1_\CK#?]?(?^E(_"VBBBOY#/]/ HHHH **** "BBB@#O_V4?^3H
M_AK_ -C_ *-_Z70U^Z-?A=^RC_R='\-?^Q_T;_TNAK]T:_</"C_D7XG_ !+\
MC^0_I)_\CK ?]>Y?^E(****_6#^:S\@O^"M/_)\GB?\ Z\--_P#2*&OFROI/
M_@K3_P GR>)_^O#3?_2*&OFROY3XF_Y*+%_]?)_^E,_TB\/_ /DALL_[!Z7_
M *1$****\,^N"BBB@ HHHH *_7[_ ()+?\F-^&/^O_4O_2V:OR!K]?O^"2W_
M "8WX8_Z_P#4O_2V:OTCPM_Y**I_UZE_Z5 _!OI$_P#)#4?^PB'_ *15/I*B
MBBOZ /XH/E+_ (+)_P#)F[_]C38_REK\G*_6/_@LG_R9N_\ V--C_*6OR<K^
M>O$W_DI?^W(_FS^W_H^_\D"_^OT_R@%%%%?GA^XA1110 4444 %?5O\ P1L_
MY/(3_L5K[^<5?*5?5O\ P1L_Y/(3_L5K[^<5?0<)_P#)2X3_ *^1_,^(\2O^
M2!S+_KS/\C]8Z***_J@_SF"OP4^,O_)8/%?_ &,M]_Z4/7[UU^"GQE_Y+!XK
M_P"QEOO_ $H>OR'Q9_W;">L_RB?T[]&K_?\ ,O\ #3_.9S5%%%?BI_684444
M %%%% !1110!^]GP:_Y(_P"%/^Q:L?\ TG2NDKF_@U_R1_PI_P!BU8_^DZ5T
ME?V#A?\ =H>B_(_R[S#_ '^K_BE^;"OSE_X+J?\ (X?#G_L&:C_Z,@K]&J_.
M7_@NI_R.'PY_[!FH_P#HR"OD/$/_ )).OZP_]+B?IW@?_P G*P?I5_\ 34SX
M)HHHK^;3^]@HHHH **** "BBB@#]&_\ @A7_ ,B;\1?^PGIW_HN>OO6O@K_@
MA7_R)OQ%_P"PGIW_ *+GK[UK^F> _P#DD\-Z2_\ 2Y'^?OC+_P G*S#UA_Z:
M@%>:_ME?\FE?$O\ [$75/_262O2J\U_;*_Y-*^)?_8BZI_Z2R5]#F?\ R+:_
M^"7_ *2SXGA[_D?X3_K[3_\ 2T?AS1117\BG^G 4444 %%%% !1110!Z5^QK
M_P G:_#3_L>M+_\ 2J.OW&K\.?V-?^3M?AI_V/6E_P#I5'7[C5^Y>%'_ "+<
M1_C7_I)_('TDO^1_@?\ KU+_ -+"BBBOU8_FX_'?_@JQ_P GX>-_^N>F?^FV
MUKYWKZ(_X*L?\GX>-_\ KGIG_IMM:^=Z_E#B/_DH<9_U]J?^EL_TEX$_Y(C*
M_P#L'H_^FXA1117C'U84444 %%%% !7[$_\ !*?_ ),/\$?]=-3_ /3E=5^.
MU?L3_P $I_\ DP_P1_UTU/\ ].5U7Z5X6?\ )0U?^O4O_2X'X%](S_DB,/\
M]A$/_3=4^AZ***_?C^+#Y(_X+1_\FAV?_8Z67_HBYK\IJ_5G_@M'_P FAV?_
M &.EE_Z(N:_*:OYX\3/^2F?^"/ZG]Q_1_P#^3?K_ *^U/_;0HHHK\^/VT***
M* "BBB@ KZX_X(N?\G>7G_8EWO\ Z/MJ^1Z^N/\ @BY_R=Y>?]B7>_\ H^VK
MZ+A'_DIL)_C1\+XG?\F_S+_KU(_5BBBBOZF/\Z0K\"/B+_R4'7?^PS=?^C6K
M]]Z_ CXB_P#)0==_[#-U_P"C6K\?\6?X.$]9_P#MI_4'T:?][S/_  TOSJ&-
M1117XN?U@%%%% !1110 4444 ?OO\.O^2?:%_P!@:U_]%+6S6-\.O^2?:%_V
M!K7_ -%+6S7]AT/X$?1?D?Y;XO\ WNI_B?YA7YM?\%SO^2F^ O\ L W?_HY:
M_26OS:_X+G?\E-\!?]@&[_\ 1RU\9XB?\DI6]8?^E(_5O S_ ).3A?\ #5_]
M-R/A2BBBOYO/[R"BBB@ HHHH **** /TF_X(8_\ ),O'O_8>M/\ T2U?=5?"
MO_!#'_DF7CW_ +#UI_Z):ONJOZ<X&_Y)3"^C_P#2I'^?7C#_ ,G)S#_%'_TW
M *\K_;C_ .3/OB3_ -B?>_\ HHUZI7E?[<?_ "9]\2?^Q/O?_11KW,V_Y%6(
M_P $_P#TEGQ_#/\ R4>"_P"OM/\ ]+B?B'1117\CG^FH4444 %%%% !1110!
MZK^PW_R>#\-_^QOLO_1@K]NZ_$3]AO\ Y/!^&_\ V-]E_P"C!7[=U^Z>%/\
MR*L1_C7_ *2C^//I(_\ )1X+_KT__2V%%%%?JA_.04444 %%%% !1110 5@?
M%+Q?KO@'X>ZMXR\,^ ]0\3W^GVIEM= TIU6XOFR!Y<9?Y0><\^E;]% 'RS_P
MWW^TS_TC!^*?_@=9?_%5\[_MVR_M,_MKW?ABZ_X87^*?AG_A'([Q=OV"RO?M
M'GF$Y_X^8MFWR??.[MCG]+J*XLPR[!YKA)87%1YJ<K75VMFFM4T]TNIZV29Y
MFG#F9PS#+JGLZT+\LK1E;F3B]))IW3:U7XGXH_\ ##?[3/\ T;3\4_\ PE;+
M_P"6%'_##?[3/_1M/Q3_ /"5LO\ Y85^UU%?-?\ $/\ A'_H&_\ )ZG_ ,F?
M??\ $;/$[_H/_P#*5'_Y6?BC_P ,-_M,_P#1M/Q3_P#"5LO_ )84?\,-_M,_
M]&T_%/\ \)6R_P#EA7[744?\0_X1_P"@;_R>I_\ )A_Q&SQ._P"@_P#\I4?_
M )6?BC_PPW^TS_T;3\4__"5LO_EA1_PPW^TS_P!&T_%/_P )6R_^6%?M=11_
MQ#_A'_H&_P#)ZG_R8?\ $;/$[_H/_P#*5'_Y6?BC_P ,-_M,_P#1M/Q3_P#"
M5LO_ )84?\,-_M,_]&T_%/\ \)6R_P#EA7[744?\0_X1_P"@;_R>I_\ )A_Q
M&SQ._P"@_P#\I4?_ )6?FS^PEJ?[3/[%%IXGM?\ AA+XI^)O^$CDLVW?8K*R
M^S^0)AC_ (^9=^[SO;&WOGCZ _X;[_:9_P"D8/Q3_P# ZR_^*KZFHKZ;+\OP
MF5X2.%PL>6G&]E=NUVV]6V]V^I^?YUG69\19G4S#,*G/6J6YI6C&]DHK2*26
MB2T7XGRS_P -]_M,_P#2,'XI_P#@=9?_ !58'Q7_ &POVF?B?\+?$OPU_P"'
M:GQ3L?\ A(= O-,^V_:+*7[/Y\#Q>9L\Q=^W?G;D9QC(ZU]BT5TU*<*M-PFK
MIJS]&<%"M5PU>-:F[2BTT^S3NM]-S\4?^&&_VF?^C:?BG_X2ME_\L*/^&&_V
MF?\ HVGXI_\ A*V7_P L*_:ZBOD/^(?\(_\ 0-_Y/4_^3/T__B-GB=_T'_\
ME*C_ /*S\4?^&&_VF?\ HVGXI_\ A*V7_P L*/\ AAO]IG_HVGXI_P#A*V7_
M ,L*_:ZBC_B'_"/_ $#?^3U/_DP_XC9XG?\ 0?\ ^4J/_P K/Q1_X8;_ &F?
M^C:?BG_X2ME_\L*/^&&_VF?^C:?BG_X2ME_\L*_:ZBC_ (A_PC_T#?\ D]3_
M .3#_B-GB=_T'_\ E*C_ /*S\4?^&&_VF?\ HVGXI_\ A*V7_P L*/\ AAO]
MIG_HVGXI_P#A*V7_ ,L*_:ZBC_B'_"/_ $#?^3U/_DP_XC9XG?\ 0?\ ^4J/
M_P K/QP^%'[*G[3/PP^*7AKXE?\ #*OQ3OO^$>U^SU/[%_PCEE%]H\B=)?+W
M_;FV;MF-V#C.<'I7W3_PWW^TS_TC!^*?_@=9?_%5]345[F4Y'E>1TY0P5/D4
MG=ZR=W_V\V?(<2\7\1<7UZ=;-Z_M90347RPC9-W?P1BGKW/EG_AOO]IG_I&#
M\4__  .LO_BJ/^&^_P!IG_I&#\4__ ZR_P#BJ^IJ*]8^:/R:_:U^$'[3/[4G
MQRU3XS_\,=?%/0O[2@MH_P"S?[%LKKR_*A2+/F?;(\YV9^Z,9QSUKS;_ (8;
M_:9_Z-I^*?\ X2ME_P#+"OVNHKY3%<$<+XS$SKUL/><VVWSS5V]6[*5ON/TC
M+_%WQ#RO TL'A<;RTZ<5&*]G1=HQ5DKNFV[);MM]S\4?^&&_VF?^C:?BG_X2
MME_\L*/^&&_VF?\ HVGXI_\ A*V7_P L*_:ZBL/^(?\ "/\ T#?^3U/_ ),[
M/^(V>)W_ $'_ /E*C_\ *S\4?^&&_P!IG_HVGXI_^$K9?_+"C_AAO]IG_HVG
MXI_^$K9?_+"OVNHH_P"(?\(_] W_ )/4_P#DP_XC9XG?]!__ )2H_P#RL_%'
M_AAO]IG_ *-I^*?_ (2ME_\ +"C_ (8;_:9_Z-I^*?\ X2ME_P#+"OVNHH_X
MA_PC_P! W_D]3_Y,/^(V>)W_ $'_ /E*C_\ *S\4?^&&_P!IG_HVGXI_^$K9
M?_+"OK_]DKX[?M,_LM_ W2_@Q_P[O^*>N_V;/<R?VEBRM?,\V9Y<>7YTF,;\
M?>.<9XZ5]WT5Z65\+9%DN)=?!4>2;5K\TGHVG:TI-=$>#Q%XB\9<68%8/-<5
M[2FI*27)3C[R32=X0B]F]+VU/EG_ (;[_:9_Z1@_%/\ \#K+_P"*H_X;[_:9
M_P"D8/Q3_P# ZR_^*KZFHKZ ^)/@/]LGXO?M,_M;_!L_"7_AWQ\4_#^=5@O/
M[0\NRN_]6&^3R_/CZ[NN[C'0U\F_\,-_M,_]&T_%/_PE;+_Y85^UU%?/9GPI
MD&<XGZQC*/-.R5^::T7DI)'W'#WB/QIPK@/J65XKV=*[E;DIRU=KN\X2?1=;
M'XH_\,-_M,_]&T_%/_PE;+_Y84?\,-_M,_\ 1M/Q3_\ "5LO_EA7[745YW_$
M/^$?^@;_ ,GJ?_)GN?\ $;/$[_H/_P#*5'_Y6?BC_P ,-_M,_P#1M/Q3_P#"
M5LO_ )84?\,-_M,_]&T_%/\ \)6R_P#EA7[744?\0_X1_P"@;_R>I_\ )A_Q
M&SQ._P"@_P#\I4?_ )6?BC_PPW^TS_T;3\4__"5LO_EA1_PPW^TS_P!&T_%/
M_P )6R_^6%?M=11_Q#_A'_H&_P#)ZG_R8?\ $;/$[_H/_P#*5'_Y6?BC_P ,
M-_M,_P#1M/Q3_P#"5LO_ )85ZO\ L;?#C]IG]DCXR#XM?\,9?%/Q!C2I[/\
ML_\ L>RM/]85^?S/M<G3;TV\YZBOU7HKHPG!/#&!Q,,10P]IP=T^>;LUY.37
MWG#F7BUX@YQ@*N"Q>-YJ51.,E[.DKI[JZIIKY-,^6?\ AOO]IG_I&#\4_P#P
M.LO_ (JC_AOO]IG_ *1@_%/_ ,#K+_XJOJ:BOJC\Y/EG_AOO]IG_ *1@_%/_
M ,#K+_XJO@GQG^QY^TSXN\8:KXK_ .&7?BG;_P!IZE/=_9_^$9LG\KS)&?;N
M^WC=C=C.!G'05^SE%>1FV0Y3GL81QU/G4;VUDK7W^%KMU/I^&N,N).#ZE2>4
M5_9.HDI>["5TKV^.,K6N]K'XH_\ ##?[3/\ T;3\4_\ PE;+_P"6%'_##?[3
M/_1M/Q3_ /"5LO\ Y85^UU%>)_Q#_A'_ *!O_)ZG_P F?6_\1L\3O^@__P I
M4?\ Y6?BC_PPW^TS_P!&T_%/_P )6R_^6%'_  PW^TS_ -&T_%/_ ,)6R_\
MEA7[744?\0_X1_Z!O_)ZG_R8?\1L\3O^@_\ \I4?_E9^*/\ PPW^TS_T;3\4
M_P#PE;+_ .6%'_##?[3/_1M/Q3_\)6R_^6%?M=11_P 0_P"$?^@;_P GJ?\
MR8?\1L\3O^@__P I4?\ Y6?BC_PPW^TS_P!&T_%/_P )6R_^6%'_  PW^TS_
M -&T_%/_ ,)6R_\ EA7[744?\0_X1_Z!O_)ZG_R8?\1L\3O^@_\ \I4?_E9\
MC^#/VVOVF?"/@_2O"G_#LSXIW']F:;!:?:/M5DGF^7&J;MN\[<[<XR<9ZFM+
M_AOO]IG_ *1@_%/_ ,#K+_XJOJ:BOL(QC"*C'9'Y=4J3JU'.3NV[OU9\L_\
M#??[3/\ TC!^*?\ X'67_P 57SE^W5%^TS^VIK'AS5O^&&OBGX:_X1^VN8?+
M_L^RO//\UHVSG[3%MQL]\Y[8K],Z*Y,QR[!YKA)8;%1YH2M=7:V=UJFGNNYZ
MF1Y[FO#>9PS#+JGLZT+VE:,K<R<7I)-:IM:H_%'_ (8;_:9_Z-I^*?\ X2ME
M_P#+"C_AAO\ :9_Z-I^*?_A*V7_RPK]KJ*^:_P"(?\(_] W_ )/4_P#DS[W_
M (C9XG?]!_\ Y2H__*S\4?\ AAO]IG_HVGXI_P#A*V7_ ,L*/^&&_P!IG_HV
MGXI_^$K9?_+"OVNHH_XA_P (_P#0-_Y/4_\ DP_XC9XG?]!__E*C_P#*S\4?
M^&&_VF?^C:?BG_X2ME_\L*/^&&_VF?\ HVGXI_\ A*V7_P L*_:ZBC_B'_"/
M_0-_Y/4_^3#_ (C9XG?]!_\ Y2H__*S\4?\ AAO]IG_HVGXI_P#A*V7_ ,L*
M/^&&_P!IG_HVGXI_^$K9?_+"OVNHH_XA_P (_P#0-_Y/4_\ DP_XC9XG?]!_
M_E*C_P#*S\W_ -A77?VF?V*]&\1Z1_PP?\4_$O\ ;]U;S>9]CLK/R/*61<8^
MT2[L[^O&,=\U[U_PWW^TS_TC!^*?_@=9?_%5]345]-@,!A,LPD<-AH\L(WLK
MMVNV]VV]WW/S_.<YS+B#,ZF89A4YZU2W-*RC>R45I%)+1):)'RS_ ,-]_M,_
M](P?BG_X'67_ ,57-?&7]KC]IGXN?"3Q-\+?^';'Q3T__A(M"NM-^W>=92_9
M_.B:/S-GF+OQNSMW#..HK[+HKHJTH5J4J<U=233]'N<.'Q%7"XB%>D[2@U)/
MLT[IZZ;]S\4?^&&_VF?^C:?BG_X2ME_\L*/^&&_VF?\ HVGXI_\ A*V7_P L
M*_:ZBOD?^(?\(_\ 0-_Y/4_^3/T[_B-GB=_T'_\ E*C_ /*S\4?^&&_VF?\
MHVGXI_\ A*V7_P L*/\ AAO]IG_HVGXI_P#A*V7_ ,L*_:ZBC_B'_"/_ $#?
M^3U/_DP_XC9XG?\ 0?\ ^4J/_P K/Q1_X8;_ &F?^C:?BG_X2ME_\L*/^&&_
MVF?^C:?BG_X2ME_\L*_:ZBC_ (A_PC_T#?\ D]3_ .3#_B-GB=_T'_\ E*C_
M /*S\4?^&&_VF?\ HVGXI_\ A*V7_P L*/\ AAO]IG_HVGXI_P#A*V7_ ,L*
M_:ZBC_B'_"/_ $#?^3U/_DP_XC9XG?\ 0?\ ^4J/_P K/QV^#7[+W[3/PC^+
M?AGXI?\ #*/Q3U#_ (1W7;74OL/_  CME%]H\F59/+W_ &YMF=N-VTXST-?<
M?_#??[3/_2,'XI_^!UE_\57U-17N93D>5Y'2E3P5/D4G=ZR>O_;S9\?Q)Q=Q
M#Q?B*=?-J_M907+%\L(V3=[>Y&*>O<^6?^&^_P!IG_I&#\4__ ZR_P#BJ/\
MAOO]IG_I&#\4_P#P.LO_ (JOJ:BO6/FS\E?VK/@M^TS^TY\>-;^-O_#'OQ3T
M3^V5M1_9G]AV5SY/DVT4'^L^V)NSY>[[HQNQSC)\[_X8;_:9_P"C:?BG_P"$
MK9?_ "PK]KJ*^3Q/ _"^+Q$Z]7#WG-N3?/-7;=V[*5M^Q^DX#Q>\1,LP-+!X
M;&\M.E&,(KV=%VC%))7=-MV26K;?=GXH_P###?[3/_1M/Q3_ /"5LO\ Y84?
M\,-_M,_]&T_%/_PE;+_Y85^UU%8_\0_X1_Z!O_)ZG_R9U_\ $;/$[_H/_P#*
M5'_Y6?BC_P ,-_M,_P#1M/Q3_P#"5LO_ )84?\,-_M,_]&T_%/\ \)6R_P#E
MA7[744?\0_X1_P"@;_R>I_\ )A_Q&SQ._P"@_P#\I4?_ )6?BC_PPW^TS_T;
M3\4__"5LO_EA1_PPW^TS_P!&T_%/_P )6R_^6%?M=11_Q#_A'_H&_P#)ZG_R
M8?\ $;/$[_H/_P#*5'_Y6?BC_P ,-_M,_P#1M/Q3_P#"5LO_ )85]B?LI_M
M?M,_LQ_ ?1/@E_P[L^*>M_V,UT?[3_T*V\[SKF6?_5^<^W'F;?O'.W/&<#[J
MHKT\JX7R+),0Z^"H\DVN5OFD]&T[6E)K=(\#B/Q$XQXMP,<'FV*]K3C)32Y*
M<?>2:3O"$7M)Z7MKML?+/_#??[3/_2,'XI_^!UE_\51_PWW^TS_TC!^*?_@=
M9?\ Q5?4U%>^?%'Y^_MI?%7]IG]K[X0P_"K_ (=]_%/P]Y6M0ZA]O\JRN\^6
MDB;-GGQ]?,SG=QCIS7RG_P ,-_M,_P#1M/Q3_P#"5LO_ )85^UU%?.YGPID&
M<8KZQC*/-.R5^::T6VBDD?<\/^)/&G"V7_4<KQ7LZ5W*W)3EJ]W>4)/IW/Q1
M_P"&&_VF?^C:?BG_ .$K9?\ RPH_X8;_ &F?^C:?BG_X2ME_\L*_:ZBO/_XA
M_P (_P#0-_Y/4_\ DSV_^(V>)W_0?_Y2H_\ RL_%'_AAO]IG_HVGXI_^$K9?
M_+"C_AAO]IG_ *-I^*?_ (2ME_\ +"OVNHH_XA_PC_T#?^3U/_DP_P"(V>)W
M_0?_ .4J/_RL_%'_ (8;_:9_Z-I^*?\ X2ME_P#+"C_AAO\ :9_Z-I^*?_A*
MV7_RPK]KJ*/^(?\ "/\ T#?^3U/_ ),/^(V>)W_0?_Y2H_\ RL_%'_AAO]IG
M_HVGXI_^$K9?_+"O7/V+? 7[3/[(/Q>F^*O_  Q=\4_$/FZ+-I_V#^R+*TQY
MCQOOW_:Y.GEXQMYSUXK]4J*Z<)P5PS@,3#$4*%IQ=T^:;L_1R:^\X,S\6?$#
M.<OJX'&8WGI5$XR7LZ2NGTNJ::^31\L_\-]_M,_](P?BG_X'67_Q5'_#??[3
M/_2,'XI_^!UE_P#%5]345]2?G1\L_P##??[3/_2,'XI_^!UE_P#%5\">(_V,
MOVF=?\0W^O?\,P_%.'[;>RW'E?\ ",63;-[EMN?MXSC.,X%?M#17CYMD&4YZ
MH+'4^?DO;62M>U_A:[+<^HX9XSXEX/G5EE%?V3J64O=A*_+>WQQE:UWM;S/Q
M1_X8;_:9_P"C:?BG_P"$K9?_ "PH_P"&&_VF?^C:?BG_ .$K9?\ RPK]KJ*\
M7_B'_"/_ $#?^3U/_DSZS_B-GB=_T'_^4J/_ ,K/Q1_X8;_:9_Z-I^*?_A*V
M7_RPH_X8;_:9_P"C:?BG_P"$K9?_ "PK]KJ*/^(?\(_] W_D]3_Y,/\ B-GB
M=_T'_P#E*C_\K/Q1_P"&&_VF?^C:?BG_ .$K9?\ RPH_X8;_ &F?^C:?BG_X
M2ME_\L*_:ZBC_B'_  C_ - W_D]3_P"3#_B-GB=_T'_^4J/_ ,K/Q1_X8;_:
M9_Z-I^*?_A*V7_RPH_X8;_:9_P"C:?BG_P"$K9?_ "PK]KJ*/^(?\(_] W_D
M]3_Y,/\ B-GB=_T'_P#E*C_\K/DWPY^W)^TSH'AZPT'_ (=D_%.;[%916_F_
M;+)=^Q N[&\XSC.,FKG_  WW^TS_ -(P?BG_ .!UE_\ %5]345]C&*C%);(_
M+9SE4FY2W>I\L_\ #??[3/\ TC!^*?\ X'67_P 57S9^W/8?M,_MH^)]!\1_
M\,/?%/PU_8=A+;>3_9UE>>=O<-NS]JBVXQC&#7Z<T5Q9CEN"S;"2PV+AS0=K
MJ[6SNM4T]_,]7(L^S;AK,HYAEM3V=:-TI6C*UTT]))K5/L?BC_PPW^TS_P!&
MT_%/_P )6R_^6%'_  PW^TS_ -&T_%/_ ,)6R_\ EA7[745\W_Q#_A'_ *!O
M_)ZG_P F?>_\1L\3O^@__P I4?\ Y6?BC_PPW^TS_P!&T_%/_P )6R_^6%'_
M  PW^TS_ -&T_%/_ ,)6R_\ EA7[744?\0_X1_Z!O_)ZG_R8?\1L\3O^@_\
M\I4?_E9^*/\ PPW^TS_T;3\4_P#PE;+_ .6%'_##?[3/_1M/Q3_\)6R_^6%?
MM=11_P 0_P"$?^@;_P GJ?\ R8?\1L\3O^@__P I4?\ Y6?BC_PPW^TS_P!&
MT_%/_P )6R_^6%'_  PW^TS_ -&T_%/_ ,)6R_\ EA7[744?\0_X1_Z!O_)Z
MG_R8?\1L\3O^@_\ \I4?_E9^<G[#'B?]IG]B[PQKWAS_ (8+^*?B7^W+^*Y\
M[[)96?D[$*[<?:)=V<YSD5[K_P -]_M,_P#2,'XI_P#@=9?_ !5?4U%?3X'
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
M!=6,MC<P0W5E>62W$\?E?Z1&8Y5<G)4$MN(3[BH **** "BBB@ HKR+]N_\
M;+^%W_!/W]DWQI^US\8$GFT7P?IHF^P6C 3ZA<R2)#;6L>> \LTD:;CPNXL>
M%->?^"O!G_!3'XC?!&Q^,.M?M%>%O!WQ"U72H]2M?AP/ \=WX<TR1X_,33;R
M9G%_<.N5BEN8IH1N#.D( "$ ^G:*^<_^"=?[>D7_  42_94N?B]X6\)1>$_&
MVA:W?^%O&_A3593<IX?\1V1"7%N[)M,T0+QRJ05+1R*#L;.,O_@DG^U+\=/V
MNOV:=?\ B/\ M%7&A2>)M)^*OB?PY,?#6FO:60AT[49+6,11R22.!B/.7=F.
M>2: /J"BOF/X!_$#]O72_'/[0UO\5I/"WQ$T;0-2^T_!AO#>E2Z29I'^VEM"
MN)9BRRO L>GJ]VFY!)=3(6+0NB>->-_CO_P51_8;_:F^"K?M1?%_X;_%7X<?
M'#XBP^"-3T;PEX!FT.[\':M=6\\]J]I*]W.U]:J+:;S))]K[8\[5+ @ _0&B
MOCK_ (*=>+O^"E/P?^$'C[]JK]F3XX_#[PSH?PP\/SZS8^ M>\#R:K-XPCM8
M//GCGO!<QFT>4AX8(8(V8LJ%I<S;(?JCX6^)?$GC3X9>'/&/C'PC-X?U?5M"
ML[S5=!N'W2:;<RPH\MLQP,M&[,A.!DK0!NT444 %%%% !13+FYM[.WDN[N=(
MHHD+RRR,%5% R22>  .]?&O[&W[4/[0O_!4_PAKW[2_P2^*R_##X/?\ "27^
MD?#.XT[PY;7^L>)XK.5K>;5KF2]62&WMGG21(K9(1*!$S/,"P10#[-HKX_\
MV=OV_?B^G[2'Q=_X)]?M">#]-USXP?#'PBOBSPC>>%XC86GQ!T&5 ()XH9I)
M/L5RMPR6LZ%WC$CAT;82J^<_%?X\_P#!5_\ 87_: ^#'C3]I'XM_#+XG?#KX
MR?%;2_ ?B'P=X1\"3Z1<^#;W4RZVL]E=R74KW]O$Z-YKSJC%%R(UW;HP#]!J
M*^?/B/XE_;,TC_@HA\/M!\ ^,/"VH_!S5O#-VGCCPH^@3?VMI4R0WDD6K?;@
M?+6-[A+&U2W;#/YEPZJPA=T\/_;^^(__  6 ^"?PM^(?[='P;^*'POTCP?\
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
MN-,</IL_B3PY:WSVC Y!B:>-C&<\Y7%=3:VMK8VL=E96T<,,,82&&) JHH&
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
MU73)-.\2?"OQ/:&;1&@=PY?2;A0TVA2;LDI$DUNRDIY"#:5^C?B1^R=^S/\
MM":KHWCK]I']EKX;>+O$FD6HCL-0\2>%++6)=-!)9H[>XNK?S%3<2> F2<X!
M- 'S_P#\$0O!WQ.^&7[+_C/X1>*OB=J_C3P5X-^,7B#0O@MXJUR\^TW%_P"$
M+9H8[3,__+PD<XO($D'R,D"^7B/8!]%?M+_M.?!G]DCX577Q@^.7C.RT;2HK
MB*TLUNKR&&34+V4[8+2$S.B&61N!N944!G=D1'=>ZL;&RTNRATW3;.*WMK>)
M8K>W@C")$BC"JJCA0   !P *YKXJ? KX(?'2QM-+^-OP;\*^,;:PE:6QM_%7
MAZVU".VD889XUN$<(Q P2,$B@#YX_8Z^,?[)-]\7O%/Q&U#]J?X:>+?C+\2;
M--1\2Z?X.\8VNJKX?T+3HV^S6"- S&*RM!,Y>ZE$:375Y*_R>=%"GD__  4Q
M^$&A>./B!\"_^"@G[$W[0NNW'Q1/Q/T'1?"EMX<^(-SJ&B>+M"O+^!-6LA9B
M>2U%NMG'+=S2P*GR6;/(241D^S/AQ^RI^R]\'=0O-6^$?[-W@'PM=:A8M9:A
M<^'/!]E8R7-LQ#-#(T,2EXR54E#D$J..*A^#7[(W[*/[.>H7>K?L]_LQ?#SP
M)=WX87USX,\%V.ER7 8@D2-;1(7R54G.<[1Z4 >AT444 %%%% !6'\3?!P^(
MOPW\0_#XZ@UI_;NAW>G_ &I!EH?.A>/>/<;L_A6Y10!^?_\ P;?W6I?"G_@G
MO;?L&?%33AHGQ/\ @+XJUKP_XY\-7!VSQ>?J=U?VM[&IP9+6>&Z4Q3@%)=CE
M2<''FWB'X;_M$?M;_P#!:3XV_M>_L-:MH$'_  J[]G1?A7X<\9:]/(NC7?C"
M>_:\FC$T4,WFBRBF82[8Y1'.L4;J?F4?9?[?7_!-;]F#_@HQ\,Y_ OQS\.W=
MCJR6KPZ+XY\,7(LM<T@-G*PW2@EHB2=T$@>%^"R$A2-C]BKX+?'#]FCX-Z#^
MSM\1]=\(^)-)\(Z6FGZ+XLT#3FTBXO;>,!8OM&F(CP12[?\ 62Q3[9'RXBCW
M;0 ?G!^TWX2_X*;?![]K7]B3X:M\#/V>--O-"\;^)(O -IIGQ0\07EO?W;>'
M[MKJ34[F?1TF5G1I9C.JS233N3)C>SU^PD?F&-3* &P-P4Y&?:LO6_ W@GQ-
MKFD^)_$G@_2M0U+0)Y)]"U&^T^.6?399(S'(\$C*6A9HV*,4()4D'@XK5H ^
M,_VP/VKOV,OVBO%6N?L4?$7]J[X;^&_!>C7L</QHGU[QU86,E^B,LK>'85FF
M5B)<*+R7&V.%GMUS+*[6WNUY\1/V6/VF_AQIGPRTKXR6,^E_$/P]+<>&[;PU
MXSGT>_U?2T^5KK3Y+2:&Z:WQM(G@;8R.K*Q1P3'?_L"_L*:K?3:IJG[%?PEN
M;FYE:6XN+CX<:6\DLC$EG9C!EF))))Y)-:?Q(_8Z_9&^,EMX>LOB]^RQ\./%
M4/A*W6#PI%XD\#V%\NBQ*%"QV@GA86R@(@"Q[0-B^@H ^;_^"*WPM\=_ /PE
M\9_V>K+XFZUXQ^$O@7XOW.D?!37O$&HF\G724L;1[BPCG/\ KK>TO7N+16Y
MD@F08V;5^UZK:+HNC>&](MO#_AW2;:PL+*!8+.QLH%BA@B485$10%50
M *LT %%%% !1110!^<?[%'A?4OV-O^"['[4GP]^+H-C9_M)6/A_QA\)];N_D
M@UG^SH+B'4=/CD/RM<PO=;O(!W^2GF;=IS5K_@M)X'OOVR/VG_V4?V'OA,?M
MWB71/CCIGQ.\:RV9WGPYX;TE)EDNKDC_ %'GR7'E0;L>;*A5<[3C[D^-_P !
MO@Y^TG\.K[X3?';X=:7XG\/:@N)].U2W#A'P0LL3C#PS)DE)8RLB-AE92 :^
M=OV /^"<_C3_ ()FW_B;X<? WX@6'C+X:^*?$+:O%;>-=T'B+0YGP)(VU*&*
M3^UH<#]VDZ121<CSI <* <Q_P5>G@B_:W_8@2695+?M'/M#-C/\ Q(=1'\R!
M^(K[>KC_ (@_L]_ /XM:[8^*/BK\#_!_B;4]+Q_9FH^(/#5K>SVF&W#RI)HV
M:/!Y^4CGFNO1$C01QH%51A548 'I0!X-^V3^V_\ "K]G.\TSX,?\+I\#>&_B
M'XOM)9- _P"$U\06UG9Z5:*=DFJW8FECWPQ$X2%6#W,H$2E%$LT/B6I_#_3?
MBC^Q58?LK_\ !)KXJ_"GXE:7H'BV*+XM7GB;QS<"S\0P7 GOM1@N-2TJTNU:
M]O;J6*2[B"#,%U,I$0FB-?4OQ&_9'_92^,/B9_&OQ;_9C^'OBG69(DBDU?Q'
MX+L;ZZ>-!A4,LT3.5 X S@=JZ#X9?"'X3_!3P\_A'X-_"_P[X2TF2Z:YDTOP
MSHD%A;M.RJK2F.!%4N0B@MC)"@9X% 'YM_LZZI_P4+;_ (.!M<B^+WPO^"FG
M7I_9MT*'Q3;^%?&VK7-O:Z$-<O\ RI;-IM,A,MYYV]3#(L<0C"L)2Q*C]1JR
MXO W@F#QG-\1X/!^E)XBN--33[C7DT^,7LMHCM(ENT^W>T2NS,$)VAF) R36
MI0 4444 %%%% 'P[_P '%G[*/Q:_;!_X)0_$#X=_ W0KC6/%&BW6G^(M.T*U
MC+RZFMC<I+-;H@YDD,/FLD8!+NBH!EA7TI\'/VO/@/\ &;]E;2/VQ=%^(6E6
MG@?4?#*ZU>ZS?7R10Z9$L>^=+EV($+P,'CE5L%'C96 ((KTZOC?]N#_@C+\!
MOVIOBQX?_:@^%.JP?#?XK>&-?@UB#6[30XK[1M?N(GW*NLZ4S)%?YY7S@T=P
MH(Q+\B  'B'_  1\\1>&?V(_V./CI_P4)_:MU(^!O#/QU_:!U_QYX1TO7<6E
MRVF:A.J:;$(IBA%Q<D%DC.,QO$QPN2/H7]CSXQ?LJ>,?V@=8^)VH_M+_  Y\
M6?&SXI64, \,^#O&%IK$OAW0+!)IK;3(_LKN5@A,L\L]TVV.:[NF (5K>)?;
MM1^#>A?'OP39Z%^V!\"/AWXCGL+@306-S:+K5BLVS:9XUO;5#"QRPV@,54XW
MMS4_PP_97_9A^"7B"7Q9\&/V<? 7A'59K1K6;4_#'@^RL+B2!F5FB:2")6*%
MD1BI."44XX% '9:_X@T+PGH5[XH\4ZU::;IFFVDEUJ.HW]RL,%K!&I>2621R
M%1%4%BQ(  ))KXK\/_MH_L'?M)?'KPM^T_\ $7]K/X;IHOA&YFM/@KX+/C"S
MEU34M3O5^R/K#6*2-<-=2Q2-:V=HL9F2*XF=U\VY6*W^S?&'@SP?\0_#-YX*
M\?\ A33=<T;48O*U#2-8L([JUNH\@[)(I 4=<@'!!'%>?^&?V'?V*O!7B&Q\
M7>#OV/\ X6Z3JVF727.FZIIGP_TV"XM)T8,DL4B0AHW4@$,I!!&0: /@G_@I
MK\./^"H_@G]D[]KWXD>*?A[\ M7\,^+O ?B2*Y\2M\0-;&N67A.WL[I;*S@L
M_P"R/(66*W>24Q?:/+>ZN;A_,"R#;]I_\$T+OXVWG["WPQE^/6@^%=.U<>"]
M+6QA\(:M<WEL]@+.'[,[O<6\#+.T>#(@4HK9"NXYKVCQ+X:\.>,_#U]X1\8>
M'[+5M*U.UDM=2TS4K1)[>[@=2KQ2QN"LB,I(*L"""014VEZ7IFB:9;Z+HNG0
M6=G9P)!:6EK"L<4$2*%5$50 J@   #  P* )Z*** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
"_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>11
<FILENAME>rddt-20240630_g2.jpg
<TEXT>
begin 644 rddt-20240630_g2.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@!
MD )N P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBO#_ -K_ /X*/_L8_L#_ -ER_M>?&-O!-MK;,FDZAJ'AS4IK2YD4$M$M
MQ!;R1>8 -QCW;P.<8YH ]PHKR_XG_MD? +X,?!>U_:$^)^MZ_H_A&Z:)1J=S
MX%U@O!YDBQ1F>!;0S6X>1T53*B!BZ@9W#/HN@ZU9^(]%M=>T^&[C@NX%EBCO
M[":UF52,@/#,J21-ZJZJP[@4 6Z*R/B!X\\'_"OP'K?Q/^(6OP:3H'AO2+G5
M-<U2Z)$5G9V\32S3/@$[4C1F.!T!KD?V>?VM?V<_VJ_V?M/_ &J/@+\5=/US
MX?ZG:W-Q:^)GCELX5BMY)(YVE6Y2-X/+:*0,)%4KM)/'- 'HM%(K*ZAT8$$9
M!!ZTM !17C_BS]O;]D[P)^U5H/[$OC+XK?V9\4/%-L;CPWX6O="OXVU.$1RR
M&2"<P>1*@6&7++(0&C92=P*UZIXA\0Z!X1T"^\5^*M;M-,TO3+.6[U+4M0N5
MA@M8(U+R2R2.0J(J@LS,0  23@4 7**\#TO_ (*=_L2ZEIFA^(+CXLZAI6D>
M*;N"U\)Z_P"(_!&LZ5IFOSSNJV\6GWMY9Q6]\\I8&-8'D,BG<FY>:]SO=8TG
M3KNTL-0U2V@GU"=H;"&:=5>YD$;R%(P3EV$<;N0,D*C'H": +-%%5]6UC2=
MTZ76-=U2VLK2!=T]U=SK''&,XRS,0 /K0!8HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "OQ4_X/;O\ DR7X/'_JJ<O_ *;;BOVKKY%_
MX+0_\$H_"?\ P5W_ &2XOV?]3^(4GA+7M#U^+7/"?B(67VF*"\2&6%HIXMRE
MX9(YG4[6#*P1QNVE& /1/^"A"JW[%NO(R@YNM" !'4_VM98KY7_X*3_\%"/V
MX?V>_P#@K9^SS^Q#^SCXN\&0>'?C1IT_V\^+?##W?]FS1-*AF1H9HGE4*JOY
M.Y2S)M\R,/N3W;P/^S]_P4"^,'@CPI\*OVW/B!\+8M"\/ZEI.H>(KGX<6VH2
MWGBN;3KB&Z@C<W8C2PB>XMX7F5!.9$#Q*T8<L.*_;0_X)=_%W]IW_@J-\!O^
M"@7ACXI^'-*TGX)Q/&?#5_9W$EQJXEDD,Q\Y,+!A9,*-K\KD]<  ^>?V1?\
M@IW^V+^T-^S3_P % ?A)\?-;\':YXP_9=N_$%AI'B:'P;''8:_;VT>JKY-WI
MTDDD;12'2Y$9=V3%<E22R[S\=_MT?MG_ +2'B[_@U+^#OQ@^'.J>$OAII/C[
MQWJ?A/QIX/\ AMX.CTJSO-/.H:P$@MQ%)MM(6%AF:-$)G,S;G52Z2?H)^S;_
M ,$7?VAO@-:?MMO>_&CP9J5U^U\VJ7-OY5C=Q)X8N+V35-P;.3=HB:K(1CRB
MS6RC@2%H^,\;?\&[7Q(^(O\ P0]\*_\ !)?Q#^T=H5OKG@'QQ-XC\-^-+31I
MFM;QI+J^G,-Q;LV^,;=1G3<CMRD;8ZK0!Z'^V%_P48^.?[&OQV_9W_X)\>)O
MC-IFJ>,OBY?ZA?\ BWXHV?@!T.BZ#:QM(J6>F1R7(DNY2C0K(_FHFQG:)MPV
M^+_M!_\ !?W]JK]EG_@FM\1?BU\0_@63\4O#_P =+CX;?#K7/$/A*]TK2_%5
MFXGGL_$ M9MC[6M;:8M&C!/-$9RJOY:^X_\ !0?_ ()$_M2_M>:U\#/VM?AO
M^U!X5\*?M&_!+4'N;/7H_#$Z>']2ADD20V30&66=(DVE0S-(9%EG#*HD41;G
M_!0W_@DQ\:/^"I'_  3^N_V>OVK?V@_#T'Q,7Q':>)/#NN^$?#4UMH6AW]O#
M) EM%;33R7$D+Q3W DEDE,A>8.%58TA !\<_M)>$OVBO!/\ P<V?L4:%^TE\
M8-&\<ZRO@#4'37=)\,C2B2;75_-C>%971@LH<HZ[#L9592R&1_U$_P""E'[,
MVJ_ME_L(_%#]EG0/'D'AK4O'/A>72M+UB[D*0QW<C+Y$<I7YO+DD"1.%!8K(
MP 8D _)FJ_\ !)3]OSXU?\%'O@)_P4;_ &BOVI/A@FN_"#PP-+U#1/#7@V^D
MM[\LMU'.R-+<HV^5;J1_,)548JHA81EI?LG]N/X!?$7]IW]F+Q!\%?A'\5AX
M&\3:G>:7<:+XQ^Q&Y;1I[34K6\6Z2(,OFNGD95"RAF"@LH)( /QE^"?_  5Z
M_:=_81@\*?\ !+7_ (."OV0;VQ\&VDVF:=X5^+.GVHV11Z?/ ]E=NR;K>_2"
M2&W<W%NRRQB,%XI)-U>V_M-^//VT/B/_ ,'1'P^_9W\&_M666B:-I'PBO]<\
M%02>#1>V.DI=6UPMP'MC=)]JGD6W ^T-(NT$!44 AOK']M?_ ()[?M'?\%+/
M@7H7[(G[8>I_#2'P=:>)M.U7Q5XS\)I>G5=96T?>8[*PN(]FCR3<QO-]KNRD
M<DBJIW9%#X\_\$G_ (K^)?\ @K?X"_X*@?L^_'7P]X=;0?A^_A#Q!X;\0>&I
M;S%J5N$6XLVBFC42A+C 63**T08[PQ0 'AG_  4^_P""J/\ P4"_94TW]H;Q
M>;?0/A;'\+[G19_@?HVK:=::L?B;827*1:C=3()C<1PQ!T/F1+"L)E1))&<X
MKR+_ (+=?MH_M1?'C]D/]A;XE_#_ .)L'@?0/C[XH\*ZEXI\*Z?I9G4ZA(+*
M^B\V=I5:>UAFD4K;;4WM&&=R0@3V#]H+_@W]_:I^.?Q0_:U\077[>.CCP]^T
MG;6:VEMJW@=KW4M+CLKK[59:>+IYQ]GLHFQ$RQ*3(D<9PC)SU'[2'_!#+XX?
M'?\ 8!_9C_9SA_:2\*V?Q!_9HU;2;O1M;;PO<C2-5BLHHX4@EA^T-,K;8829
M58!V5\1QAQY8!L_M*?\ !2KXQ?!?]OCX5_\ !+34?C79VNN:E\/K[Q9\2OBU
MIGP]>XG,>ZY2RM+#3$-PD3L\(:5Y!*HB V[6;<OA?QD_X+W?MA?"+]@GX*?'
MW]H+X$:_\-9]=^+]YX.^,_C"V\!3E]+L[6,217VGV.H8 -XDB.IE\Q5\BY1
M[;,>_?MO_P#!)#]JWXM_MD?"'_@IE^RG^TYX2\-_'3X=Z$=%\2#Q)X9N#X?\
M16+M<,T1@AE::% MW<1;2[NT;1'S4DB$C>U?&+]EW]KOXJ?#[0/#WC_Q]\,_
MB%'?6VJ1?%;P+XN\-W%MX:\1072VP@L[2(-<R62V[0;TN)?M,FYI#M_??NP#
ML?\ @GK\;?$W[1/[-MI\7M=^-?A'XBV.KZS?2>&?&G@FR-K9:GI7G$6K-;L[
MO;7*I^[GA<[DFCD&%& /;Z^7/^"0O_!-^P_X)=?LF3?L[VWBZ+5KC4_&.I>(
M[X60E^QV$EV4"65KYS-(T,,4,2!W.Z1@\A"E]H^HZ "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MKYP_:C_X*3?#']FK]KKX*?L7_P#",7.O>+OC%XBELL6]SY,.A64=M-*;N9]C
M!W=XPD<'REAYCEE" /\ 1]?CK^TU^Q)_P5STO_@HU^RWX\US4/A]XVTS3?C1
MX@\07OBWPK\/]78Z3'<P0))-K<YN'3!M(XK6V*B)(_LZ( 40( #["U#_ (*?
M?';Q5^V[J7[*O[.?[!EY\0?"WA_Q3:Z)XH^)]G\4-*M8-)8M&E[-+I[!KH):
MR-)&WR@R- P3.03[)^W?^UY:?L3_ +/EW\9(O J^*]9EU2TTSPUX2_X2&UTI
MM9OIY,"%;J[(AAVQ+-,6<XVP,!DD _G_ .-/^"='[,GQT_:LM/VC_P!AK]E/
MXV? 3]H7P/\ 'BTO?$'BKQ'X:U?3]*\5:8=65M8O'O)))M/O;:XM#=R((I1-
M,S)')&%D('M?[7WQ'_9U_;:^$6H>"_V^O^"37Q\\1^$/#/QON_#&GV-EX)OK
M^0B&W=(_%$=OIDZW;Z>Z22QI/ DS O\ *#DD 'TK^Q#^T'^T#^TM\);GXC?M
M#?LC7WP:U'^U6@TOP[J7B^TUF6]LQ#$ZWHEM%$:H[.RJN2Q\LMP"N?9*^0?^
M"/7[%NM_L+_#'XC?"/PWXG\47'PJNOB/-J/P7T3QD9QJ&C:)+8VAE@=+A5E@
MC^W?;/+BD57V*LC -,U?7U !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !117Y8_\ !RE_P4!\#>$/V._C!^R)X"_:=\.^#O&=
MMX*L[G6](D\06\&LZW%>W442:796[,)71[<SS7$J#Y8E2(;O/D,(!^IU%?DO
M_P %>O&&EZ_^R;^P7\6?A/\ %35)].\0?M#?#G29I/#WBVY_LK5M/DAEG99;
M>*7[-<XFMHR)&1F780& )%?IO^T+>_%_3O@/XRO?V?=!M]3\=IX8OO\ A#;"
M\NHX(9M4,#BU$DDA"I'YI0L3_"#UZ4 =C17X_P#_  0Y^&>B_LG_ +?6M?L[
M?M2?L >*?A)\<=7^'=WJ.@^+I_BI?>*-#\4Z4EW;?;&@:::6.WN1(8&;:S-M
M9@WE9"2?L!0 45#J-W_9^GSW_E[_ "(6DV9QNV@G&>W2N!_X7W_U*G_D]_\
M:Z=FQ7L>B45YW_POO_J5/_)[_P"UT?\ "^_^I4_\GO\ [719A='HE%>=_P#"
M^_\ J5/_ ">_^UUVGA77O^$FT"WUS[+Y'GAOW6_=MPQ7K@9Z>E%F@NF:%%%%
M(84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7B'[;?_
M  3T_9B_;Z^"WB?X+?'#P3#"GBNS@MK_ ,4:)8VD6LP)#-'*GDW4L$I0YB"\
M@_*6'&:]OHH ^9_VI/\ @EE\"_VK?A]\*/A;XG^(?C3PUH/P:\2Z5X@\&:=X
M0ETVW1-3TZ-X[6XE\ZQEW[5D?*+MC;=DK6]\4?V /"'Q6^-FM?'O4?VB?B_H
MVM:W\)I? 4L'A?QV^G6MI;O.9CJEO%!&OD:D'/RSH0@'2//->]44 >3? C]D
MK1_@Y>:)XE\9?&3QK\3_ !-X;\/7&AZ%XQ^(]Q83ZG::?<2P2W$(DLK2U1S*
M]K:F25T:5_LT>YS@Y]9HHH I^(_^1>O_ /KRE_\ 0#7@=>^>(_\ D7K_ /Z\
MI?\ T UX'5QV)D%%%%,D*]H^%?\ R(6G_P"[)_Z,>O%Z]H^%?_(A:?\ [LG_
M *,>E+8<=SH****@L**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KX&_X+X_
MM.?M4?L:_LPR_M'? #]MCPA\+;C1[RQM] \*ZWX4LKZ7QK?RW2))9R7%Z^VV
MB6%M^8D#((Y'>55P4^^:^8/VS_@'^V!^U5IGQ,_9>UCP9\&-6^"OQ \!OH^F
MZEK6I:G#K^AZC+$Z27<EJ+6:VOTBD,<\(2:T=7B +YQ(H!XS^V5_P5_A^#_Q
MU^'G[*=IXZT[PU)??"Q?B-\:OBGX>\.7?B.S\*>'05B62QBMH9U8SW+8%W<J
MUO;PE)727S% ^W/ WQ$\ ZE\&],^+&G?%>TUWPO/X?CU:'QK<7=L+>\L&A\X
M7K2PK'"(S&=^]55 O. *^#/BG_P1(\;>"?B7;^.OV2?&?AZ[LM0_8[NOV?\
MQ%H_C[4+BW_T%;:.*RU:.6WMI_-E4PQK+ RQJRKE74DBO0_A7_P33^/W@GX2
M^&O^"?GBCXTZ+??LU:/\"++PQJ)T9KS3?%]SXFANDD>_AN8R4M[5HU.%#EES
MLVG'F4 5OV*?^"@'Q^_::_X*N_';]G7Q?HHT#X?>!/AYX:U'P7X?N+%$O9?M
M_F3_ -H73,@FBEFB>+_1F($**BLBR^97W%7P+^PA_P $9?$7[%G_  4T^*'[
M9$?Q\\4>)?"/BCP=IFD>&+3Q1\0=2U;5Y)HXT%RVI-<KMN%5D_T<F1S&I( 7
M.*^^J "OG[5/^0E<?]=W_P#0C7T#7S]JG_(2N/\ KN__ *$:J),B"BBBJ)"O
M5/@9_P BM=?]A!O_ $!*\KKU3X&?\BM=?]A!O_0$I/8<=SJ/$?\ R+U__P!>
M4O\ Z :\#KWSQ'_R+U__ ->4O_H!KP.B.PY!1113)"O:/A7_ ,B%I_\ NR?^
MC'KQ>O:/A7_R(6G_ .[)_P"C'I2V''<Z"BBBH+"BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M\K_;+^!G@']H/X!:WX%^)OPLU[Q[HZVDEQ/X!T#Q%_9C^(76-@EJ\IN;9"I+
M9"R3)'N"LV2BX /5**_(_P#X(^_"7]E[]IC_ ((C:O\  3]L?Q!\0['PC\(?
M'_B?2_BIX/\ %7B2[TH:%/:,UR=,EGM9EGFM+2"YB=4+JK3*2T7R(B_4?_!
M[]G;X\_LP?\ !-GPK\-/V@M8UUM0FU34-3\/Z#XGN#)J'A[1+B<O8:?<9Y21
M8<2-'QY33-'@;,  ^S:*_ *7]K#XW?V3#^W(-4O/^%DO_P %:SX#%[N/VK_A
M$_[*-O\ \(WN^]]B\L >1]WS/WF-_P U?O[0 445Y;XU^(WC+2/%5[INGZSY
M<,,NV-/L\9P,#N5)II7$W8]2HKQG_A:_C_\ Z#__ )*Q?_$T?\+7\?\ _0?_
M /)6+_XFGRL7,CV:BO&?^%K^/_\ H/\ _DK%_P#$UV'PD\7>(?$]Q?)KFH>>
M(4C,8\I%QDMG[H'H*330[H[:OG[5/^0E<?\ 7=__ $(U] U\_:I_R$KC_KN_
M_H1IQ%(@HHHJB0KU3X&?\BM=?]A!O_0$KRNO5/@9_P BM=?]A!O_ $!*3V''
M<ZCQ'_R+U_\ ]>4O_H!KP.O?/$?_ "+U_P#]>4O_ * :\#HCL.04444R0KVC
MX5_\B%I_^[)_Z,>O%Z]H^%?_ "(6G_[LG_HQZ4MAQW.@HHHJ"PHHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBLCQ]'XZF\$ZK#\,;C2X?$
M4EA*FBW&MQR/9PW)4B.29(B'D16(8HK*7 VATSN !KT5^9?P$_:?_P""O'PL
M^/7[8/[,_C?QKH7[0NH_"#X96OB+X;>(;+P/#H;2:[>6+W5IH<MK:-MD++\P
M3S&E*HA\P>> J?\ !&#_ (*F?&O_ (*!_''2?#^F?%"Z\7^'-*^!UK>_&BT\
M3:!8Z7?^$?'GV]H&L;5+:&%I;66..Y<!UFV)%#NF61FC8 _36BOA7_@HG_P5
M@TG]G3]KKPW^Q5X>\7R>$X8_ UQX\^,'Q,C\)7>N-X0\,Q3?9XVAM;:"95GF
MGPK7-RC6]K&1(Z2;U4?9?PK\4>&?''PUT'QIX+^(*>+-'U?2;>]TKQ/'+ ZZ
MI;2QAX[E6MT2)@ZL&!154@\ 4 ;]%%9'CZ/QU-X)U6'X8W&EP^(I+"5-%N-;
MCD>SAN2I$<DR1$/(BL0Q164N!M#IG< #7HK\R_@)^T__ ,%>/A9\>OVP?V9_
M&_C70OVA=1^$'PRM?$7PV\0V7@>'0VDUV\L7NK30Y;6T;;(67Y@GF-*51#Y@
M\\!4_P"",'_!4SXU_P#!0/XXZ3X?TSXH77B_PYI7P.M;WXT6GB;0+'2[_P (
M^//M[0-8VJ6T,+2VLL<=RX#K-L2*'=,LC-&P!^FM%?#W_!54_P#!3_P)9>+O
MVE/V:_VW/!GPC^%7P\^'$VIZGIFJ?#V#7]1UB_MUN+B=T,P40JT?V>".,,S-
M(K';\RY^HOV5+;XWVO[-'@)/VE_$":I\0W\)6$GC>]BL8K9&U1X$>Y5(XE5$
M5969  !PH)YS0!W]>9?M#_LX:K\>=4\):]H'[2OQ-^&]]X0U=[^";X>:W:P1
M:H'C\MK:_MKRUN;:\@QR%DB)1OF1E/->FT4 ?+GQY_X).? [XZ_L[W?[-L?Q
MB^)O@K2M:\>R^-/%VM> ?$-MI^J>)-;DG^T-=7EP;5^?/6.14A6)$,$(552*
M-5R?AY_P1S^#'PY^%'A;X4V/[4'QYU%?"_Q?M/B*?$6K_$IIM5U>_MX(X$LK
MZX$(\^P\N)%, "D8X<9.?KFB@#YF/_!)S]E _&L?&#[/KOV,?&+_ (6N/ _V
MNW_L7_A-?L7V/^V]GD?://V?O/+\_P GS?WGE[N:^F:** "O$OB/_P COJ/_
M %W_ /917MM>)?$?_D=]1_Z[_P#LHJH[DRV,2BBBJ)"O0/@-_P ?>I_]<XOY
MM7G]>@? ;_C[U/\ ZYQ?S:D]@6YZ17S]JG_(2N/^N[_^A&OH&OG[5/\ D)7'
M_7=__0C2B5(@HHHJB0KU3X&?\BM=?]A!O_0$KRNO5/@9_P BM=?]A!O_ $!*
M3V''<ZCQ'_R+U_\ ]>4O_H!KP.O?/$?_ "+U_P#]>4O_ * :_.7XK^+OVVO@
MY^T/\-_$<WQ/\.^(?"OQ ^(Q\-W_ ,-;;PL(I-+T][6\N4OH+\2&66:"*T\R
M<2+Y3@R;%CPI*6PY'T]17R+?_M6_$OQ)_P %$(?@!JOQGU'X8:+!J(MO#?A7
MQ/\ ".4P_$&.W@6:[DL-;FF6(/N9T\E$9_+@$BYWG9]"?M*>*O&O@3]GOQOX
MZ^'.HV%IKNB>%+_4-+N-4L&NK=9H+=Y5WQ+)&7!VX^^.N><8-$G;5[1\*_\
MD0M/_P!V3_T8]?+_ .S)XX\0_$[]FWX>_$GQ=<)-JOB'P/I.IZG-%$$5[B>S
MBED8*.%!=V.!P*^H/A7_ ,B%I_\ NR?^C'J9;#CN=!1114EA1110 4444 %%
M%% &1X^\53^!_!.J^+[7PMJFN3:;82W$&BZ);B6\OY%4E8(59E7>[84%V5 3
MEF506'R9^Q3_ ,%9=?\ V@/VD?BS^R5^U5^R5JWP*\<?";08/$.IV^M>+K/5
M[&XT64;A>&]ME6&,A61F4%U +?O"8W"_5GQ2\?VWPK^'&N?$B[\+:[KB:)ID
MUX=&\+Z/+J&HWQ12P@MK>(%Y97("JH[D9(&2/RA^%'_#1_\ P4'^$W[67@MO
M^">7QE^%?Q>^.?PKU1M6\>_%3PZ='TQS#;I8Z/X8T]W)+0K#+*))GV%W-Q.R
M 2K'$ ?HE^QW^U_/^VQX17XY?"[X7SV/PMU.6=/"'BO7M1-O?>((HI&C^VPZ
M>(6,5G(RMY4DTL<KJ-QA564M2_X*0_M\_#'_ ()L?LF>)OVI?B7I%SK']CVI
M71?#=A)LGUB]8?N[=7VMY29^:28JPCC5FPQ 5OSF_P"">/P(_:,_9,^,?@C]
MISX4?L??$/P_X;\ _L.66D_&KX?6/A2?39O&'CG3F>-+>VMIDC34+^3[.SB[
MB$@:-D'F,9@K]!_P6;^ G_!3K]M']B'QO\>O@_X"TM?#OCKX4Z!!'\%=>\":
MC=^/-%\R[L[N\L;;[//Y,4S7"Q/.#"SLEFBMCRD" 'ZL?#OQ9_PGWP_T+QU_
M9_V3^VM&M;_[+YOF>3YT2R;-V!NQNQG SC.!6Q7GG[)&B_%#PW^R[\/?#_QJ
MDT]O%=EX.TZ#7O[+LI;:!;A;=%95BE9GCQC!5B2"#7H= !17C7[=O[/?[-?[
M1G[/>L>&?VP=8U.'X:Z5:3ZIXKL[3Q-=:5;7-O#"Y+74MH\<SQ1@F01;PA=$
M+*Y50/S:^'G[#_\ P4N\-?\ !!+PI^R9X-^$&H_$76?$GCB74]2^'_C/X@'0
M]0TCP89I;NRTJ2\$T4L-P7BLV:)738)9HFVJI6@#]BJ*^"O^#?36?@?!^R[X
MT^%WPW_98\6?!GQ=X-^(UQIWQ2\!>,O$UUK-U::S]DMF$D5[<DO+;20>2T8^
M51\Q 8,))/+?VEO^".G[(ND?M[_!G5]!N_&VM_$[XD_&:_\ '?C+6-7\:WK6
MJ:/II?4[\+91NL"0/>3:;8K'L.V.\ W$KD@'ZCT444 >8?M9^!?VI_B5\+V\
M%_LE?'K1/ACXANYS]H\;ZOX477)+"%48A;>REDCA>1Y-@+RL51 ^(W9E*_GI
M\%/^"U7[5_PO_P""/?@O]H[]I'P9I/C#XS_$+XKR_#KX5/I^ERQ67BZZ>\DM
M[;57MK2/S#!B*=BEO&#/Y4:QA#.I'VQ_P4K^%_[;WQM_9IO?A#^PKXE\ Z'X
M@\0W*6NOZSX_U'4((HM*.?M$,'V")Y?-F7]R9 \;1H[LC"38R?,_C?\ X):_
MMX?M"?LO_"RW_:&^)WP@L_BW\"OCEHGCCX7Z;\/]+N[#PE!I>EQV\<.BNK0F
M>!'\N5S*L<FP^6JJ4!4 'U=^P;\?_A_^T9\&KCQAX&_:CE^*ESINM3Z3XGU*
M?PXFC/I>K08%S8MI[6\-Q9;&88AN=\RJR[I'SN/YTK_P6S_:OL9M-_:5U'7;
M7^P?^&\KCX&^(?A"^CVJ_8=#DMB+>[$OEB[_ +01H7E):7R7:1D$2A<CZ5^
MG_!/;]N+]E+6O&?Q-_9[^*7PUT_Q)\9?VH9?'OQ7TW6K>\O+&T\+3,XETW3Y
M5BC>6]*[7,TD<*LSD90(&?JOB=_P2H^'O[1_[=G@_P#:^^,?PP^'6@6GP[U_
M^W])L?"&BQOJWBS6XU"V>HZSJ+6\,C):@;H;11(/,.]IF4".@#[#HHHH \&_
M:\_X*>_L%?L%^)_#_@S]KC]I31/!>J^)\-H]C>V]S/(\9<H)I1;Q2?9X2RNH
MFFV1DHXW?*V/1_B?^T)\%?@UX0T[QU\1_B-INGZ;K5W!::"Z2&>75[F<9AM[
M*&$/)>32#)2*%7=@"0" :^,_^"\'Q._8\U3X"R_L%_&GXV_#WX?Z[\='LTU7
MQ'XNO[6V_LG0[*[AEN-3?S2#-,H0P6L>=S3RAAB.&=T^3/VL_%OC6_\ ^"D6
ME^*/V;_C7J'A'P?\'O\ @GAJ?CO]F'6O[*M+VRO+F+RU:4QZC;RJWG6*B*4J
MJ3"%$8,F3N /V=;QIX:M_!TGC_5M1.EZ1!8/>W=YK4#V(M;=$+O),MPJ- %4
M%F\P+M ).*\H_90_X*+?L7?MP>)/%?@[]EWXZ67BC5_!%Q'#XHTL:;>65Q9&
M3=L?R[N&)I8FVG$L8:,_WN17F?['?_!3OX#_ !;_ &6OAOK'[8OQ:\!^!_B-
MXD^#&F^._&/A77]6AL8K33IV2+^T&6Y8+#;R3,A0.V0)%&3U/D?['?@W]H'X
M8_\ !?7X\3?$[3_!WC'1OBE\%M%\6Z/\2/#.C2V<FDV5O>#3['1I5-Q,A\Q4
MNIO-W%I_LH<$*OE1 'Z)T444 ?GG^T%\9_\ @JC^SG_P52^ OA#_ (7SX2\9
M_#7XW^*-9T[4/A'IG@:.V?PQI=E LS:@NI%FN;IHXI$>61_*B\S"+%B5=N7\
M=+?_ (+7?#3]J3X?37O[?G@FU\,?%3XZ+I&@_"W1OA?9W-YI_AP&ZU"X#ZA,
MNYI+?2[27?)L(,Q50WS*QZ>W_9A_X+3:C_P40O/VDM3^)'[.NG?#[4=;LM-,
M%O%J]]XCTKPA!=1S2Z;9RS6R6\4USL9YI-H+R.N7*V]N(OIC7_V??&?C+]NK
MP[^TCXIU/2Y/"G@?X<7^E>$=+2:0W:ZUJ5W$U]>2H8PBJEI96L,3!V8_:;H%
M4&"X!Y7_ ,%7_P!MOQ_^R9:? OX7_":]CL/$/QQ^/_AOP%_;;6L<TFCZ==W(
M^VWD*2J\3SK& D8D1T#2[BK;=I9_P29_;>^(/[6]A\=/AC\6[Z/4/$7P-_:
M\2^ #KB6D<#ZQI]G<D6=Y-'$JQ).T9*.(T1"8MP5=VT<C^T-_P $^OVUOVNM
M$T/Q1^T-\3OAM=>+_A#^U+8?$CX)C0+6\M+27P]8W"-%I&IRM&[QS2Q&4/+%
M'*$=8SF09 ]1_P"":O["&H_L3^'_ (K>(_&FMZ=?^+_C/\:/$'Q#\4#2)))+
M33Y=1N-\5A!+(D;S1PQA1YK1QEW=SM48  /I6BBB@#\S?V@/^">6B6G_  6J
M^!?QQ_91\8>,+3QU87.K>)_VB/%5]XNO+J"7PXX\NRL;F*60P0BYG\^WMK:!
M(T$5O,^S%N&&5^TM_P $=/V1=(_;W^#.KZ#=^-M;^)WQ)^,U_P"._&6L:OXU
MO6M4T?32^IWX6RC=8$@>\FTVQ6/8=L=X!N)7)]TA_P""(/P9E_:WE_;%\0?M
MB?M$:OK=WXZM?%>I>&+[XBP)H%_>6TD3V\4UC#9QH]O&(((UCSPD*+G KZ93
M]GWP8?VF'_:JNM3U2X\0CP,OA2QLYIHS96%D;PW<[PH(PZRSR"W$K,[*5LX
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
MW*CL>*_$[_D>]0_ZZ+_Z M8-;WQ._P"1[U#_ *Z+_P"@+6#5+8D**** .]^
M_P#R$M0_ZX)_Z$:]+KS3X#_\A+4/^N"?^A&O2ZA[EK8\!US_ )#5Y_U]2?\
MH1JK5K7/^0U>?]?4G_H1JK5K8@**** /4?@7_P B[=_]?O\ [(M=;KG_ "!;
MS_KUD_\ 037)? O_ )%V[_Z_?_9%KK=<_P"0+>?]>LG_ *":E_$6MCP&BBBJ
M("BBB@#V7X2_\B%9?[TO_HQJF^)O_(BZC_UR7_T-:A^$O_(A67^]+_Z,:IOB
M;_R(NH_]<E_]#6HZE]#Q2BBBK("BBB@#WGPI_P BMIO_ &#X?_0!7._'#_D4
M8?\ L()_Z ]=%X4_Y%;3?^P?#_Z *YWXX?\ (HP_]A!/_0'J%N4_A/*****L
MD*ELO^/R+_KJO\ZBJ6R_X_(O^NJ_SH ^@Z\Z^/?^LTK_ '9O_9*]%KSKX]_Z
MS2O]V;_V2H6Y;V//****L@*V/A__ ,CIIO\ U]+6/6Q\/_\ D=--_P"OI: 6
MY[A7@'[:?Q)'P<\*^(OBP_A6_P!;3PWX7FU*72M+DA6XN4A221E0SR)&#M4G
MYF'3C)P#[_7S)_P4?>4? SXAPVUA=W4T_P .M1@MK6PLI+B>>62VG1(XXHE9
MW9F90%4$DFICN7+8\V\3_M=>%/"?[(VC?M6ZKH8CC\0^']*O=%\/W&KV]L]S
M>ZBD/V6Q^T7#1PH6EG1#*Y5$ 9VPJG'4? ;Q_P#$_P")?@)?%/Q;^"%S\/\
M5)+ITCT"[\0V>IR>0 NR8S6;O%A\G"AB0 "<9P/%_"%[\ [7_@GY\'?!G[57
MP8OO$6B7_A/0M'O= U;X97NLBSOH]-"'[79K:RO;;6CDC\R1%"NRKD%AFW^Q
M[X;L?V//@Q%\/[K1O%Z^$=<^*5S8_"W0I-&O;VZT#1[M\VMO<KL:6SM$=)W5
MKC;Y$,L,<A1@4%$'4:U^U=XT\)_M,>%/@?XQ_9SUNP\/>.=3U#2_#'C9=5MI
MEDOK2TGNV6XM$/F6\,D-M.T4I+9VJ'6/<*^E?@Q_R.@_Z]9/Z5\4?%*VC^._
M[5'PT^+/[.7B/XBV'B;P1XWN=(\:VFIZ7K-AHKZ!Y<RWZ36]]$ELS/)#;F":
M$&25A&ZEXU+I]K_!C_D=!_UZR?TI/8%N>N5\V_M'?!OX4?&#QJL?Q3^'>C^(
M5T76$O\ 1QJ]BDXLKM "EQ%O!\N5?X7&&7L17TE7B7Q'_P"1WU'_ *[_ /LH
MI1W*EL<!XV^#OPK^)%_;ZKX\^'VDZM=6MI+:PW-[9(\@MI=IEMRQ&6ADV)OB
M.4?:NY3@5/;?##X<V7CN/XH6?@728O$<6A#18M<BL(UNDTT2^<+,2 ;A")/G
M\O.W=SC-;M%424/#GA;PYX0L)=+\+Z);6%O/?W5[-#:Q!%>YN9WN)Y2!U>2:
M621CU+.2>M>G_ ;_ (^]3_ZYQ?S:O/Z] ^ W_'WJ?_7.+^;4GL"W/2*^?M4_
MY"5Q_P!=W_\ 0C7T#7S]JG_(2N/^N[_^A&E$J1!1115$A7JGP,_Y%:Z_["#?
M^@)7E=>J? S_ )%:Z_["#?\ H"4GL..YU'B/_D7K_P#Z\I?_ $ UX'7OGB/_
M )%Z_P#^O*7_ - ->!T1V'(****9(5[1\*_^1"T__=D_]&/7B]>T?"O_ )$+
M3_\ =D_]&/2EL..YT%%%%06%%%% !1110 4444 >>_'O_5Z5_O3?^R5YS7HO
MQ[($6EDGO-_[)7BGPP^,OPK^--CJNJ?";QYIOB&UT36Y]'U2[TJX$L4%]"$,
ML&\?*S)O7.TD G&<@@6MB'N=-17.:%\7/AKXG^)?B'X.>'O&5G>>)_"=C87G
MB31[=RTNG0WOGFU,O&%,@MY6"YW;5#$ ,I;E/CS^V;^R[^S!JNGZ)\?/C3H_
MABYU)%D@74&?;%$TGEK-.R*RVT)<%!+,4C+*P#9!PQ'LG@7_ )''3/\ K]C_
M )U[E7A7P_GAN?%>DW-M,LD<EU$T<B,"K*2""".HKW6ID5'8\I^.'_(W0_\
M8/3_ -#>N-K<_:J\=^"_ABMW\0/B)XIL-$T/2-%^TZGJNIW2PP6T2LY9W=B
MHKRCQM^TS\"OAU\(=/\ CQXS^(UG9>%-7MK:?2-3:*5S?K<1^;"((44RS.\>
M7"(A?:K'&%.&MA/<[NBN9^#WQF^%?[0'P\T_XL_!;QYIWB7PYJJ,UAJVESB2
M*0JQ1U/=75U961@&5E((!!%9Y_:-^"H\?P_#)O'MN-6N-5DTNV5H)1;3:@D1
MF>Q2Y*>0UTL2LYMPYE"JQV84X8CU_P"#O_([P_\ 7"3_ -!KU^O(/@[_ ,CO
M#_UPD_\ 0:]?J9;E1V/%?B=_R/>H?]=%_P#0%K!K'_;A\5>-? GPU^)'CKX<
MZC86FNZ)X8O=0TNXU2P:ZMUF@M#*N^)9(RX.W'WQUSSC!\L\/>.?B9\2?V)O
M!/Q4F^->D>!M2UGP-I6L^*/&E_ID$D=BLM@DT\L<<S+!&?,8'=(&14W?+G!#
M1)[717C?[ 'Q=^(?QV_9,\+?%+XG^+O#OB'5-2>_6/Q%X5*"RU>SBOKB&TO5
M1'=87FMHX97AW$QR.Z$*5*+QGC#XO?&[P/\ M\_#[X1Q_M(^"=5T[QFVL2:W
M\+YK*VMK_2M)M[.62VU&VE,OVB>7SUMXI$965Q-*Z(BPNRL#[4^ _P#R$M0_
MZX)_Z$:]+KS3X#_\A+4/^N"?^A&O2ZA[EK8\!US_ )#5Y_U]2?\ H1JK7C?[
M=WQB^*WP:\0_#2Z^&^M:9;6GB;XVZ-X<\20WNEF>6>QNYW5UAD\P+"WRX+%'
M)!XVD9KGOV\M1_:[\$_"_P 6?&_X#?'/PUX0T[P%X1NM;ATC5_"8U(:_<6T4
ML\L%U*TJ-;P,B)&OD 2AF=RQ 5*I;$'T+16!X-\87U_\+=*\?_$32H_#=S-H
M$&H:[97MP%72Y# LDT<CM@ 1G<"QP/E).*\3_9?_ &EOB[\9_P!L'XL_#_Q?
MIL.F^$=#\&>$M8\#Z6]F8[Q(-0FUI)+BZ+#>))EL8)!$0/*0HC*)!)E@?;GP
M+_Y%V[_Z_?\ V1:ZW7/^0+>?]>LG_H)KDO@7_P B[=_]?O\ [(M=;KG_ "!;
MS_KUD_\ 034OXBUL> T5\VI'=67_  5S$,6M:FUM>?L\S7$MA-JD\EJDRZY!
M&)(X'<QQ,5P&**N[ SDUS_Q>_9-T/1_VN?A=\1_@=XE\1P?$>;QO-J_Q!UV7
MQ)=RQW?A?[/<BYM;N!I#!Y#3O:P6T00&-@&C $,K"B#ZRHKYU_X*)?&GXI^
MM ^'7P3^",ES;>)OB[\1+;PS'JEG/'%/INGK;7-]?SPR2 K'-]FM)(T<AC&T
MHD"N4"GH/V+?BUX \<Z3XR^&'ASX4W'@KQ!\./%C:#XQT&[NA=NUT;:&XBO!
M=YWWJ7%O/#*)Y<2L6;> P.0#[/\ A+_R(5E_O2_^C&J;XF_\B+J/_7)?_0UJ
M'X2_\B%9?[TO_HQJF^)O_(BZC_UR7_T-:CJ7T/FZV^,WPJO?BW/\![+Q[IL_
MC&TT3^U[SP[#<![JWL3(L0GD4?ZM2[J!NP6SD @$CE;#]M3]E;4_CN/V9K+X
MW:*_CAY9X8-",CJUQ/ I:>WBE*B*:>, EX4=I$VMN48.. N O_#W:S.!D_LX
M7.?_  ?P5;^,WA#X4?&?XK> O"$5[HVFZ!\(_'T/B?5M1\^*%5UA89XK73H2
M2/WK2WGG3,.0%2,AFN"4L@]L^('C_P %_"OP1JOQ(^(OB2UT?0M$L9+S5=3O
M9-L5M B[F=C[ =!DDX !)Q6+\"_V@O@U^TQX&_X67\"?'MIXDT$WDEJNJ6*2
M")IH\;U!=5)QN&2.,Y&<@UC_ +2?P7\-_M0?#-OA;+\9O$?A-EUZUN;?6?!.
MK6\%]#?6<@N8D#2Q2J2DD:2E"A.8@3P#6!^POXK^.NN_"S7/"G[0GBFU\2ZY
MX-\;ZGX=@\:6=@EJGB2TMG41WK0Q_NXYAN:"98_D$UO+@ <  ^XO"G_(K:;_
M -@^'_T 5SGQPS_PB$./^?\ 3_T!ZZ/PI_R*VF_]@^'_ - %<[\</^11A_["
M"?\ H#U"W*?PGQA^R'\8/CA\8?#WQ@LO&OB#0[K7/"7Q:UOPWX<NK?1WM[..
MWMX+9K?S(1*SOAI27_>;FYPRC&,K]C/XP_%/QE\>OB]\)?%G[17A/XG:%X*G
MTA-.US1;>TMK[3M0N([A[S3;J"UD9=L02V9)"JDF:2,EWA?;<_9H^$W[1/P,
M\-?&C5;[P5X7O-;\6_$K5_%?@[31XJF2VN$N88%AM[J<69:V;=!\S)', 'XW
M8JQX0^!GQ+B^-_BK]L>]^'7AC1/'.J?#6'P[I_ANSUZ2:"_G@FFN8Y+^\6V0
MX\QXX4*Q.T<0=LL7$<=DF3_P4[_:G^)7[-7[*OCSQ+\ $LY/'&C>!]1UZ&ZO
MH!-;Z-:6\3$W<J'AF9P(H8V^_(6;:T<,V/I'36+S6[MU+(3^8KY$_;;_ ."<
M&I_M<_ 'Q]J-GXL\1>'OBCX[^'Z:=>:9I_Q1U>#PU]O6T\M(98(BL<]JLC/R
MT'SAF8IEV%?4WPS\&6?P\\+Z1X)T_5]6OX=,AC@CO-=U>:_O)@#]Z6XG9I)6
M_P!IV)H ^FZ\Y^/8R^EC_9F_]DKT:O.OCW_K-*_W9O\ V2H6Y;V/B#_@G]HT
MVJZ'^T!X-OO$VN2VZ_'WQ)8P7=QKMS->6\!MK(!8[B5VE3:&.PALI@;<8%8/
M[$>G> _A1^W)\;O@IX8\&>-/ Z7&CZ%JVC^"O$-P+C3KZ!#=0W&NV,JW,Z S
MRO'#+%E'!M8W==TK*GKGPL_91N/A!X6^).A^#_CGXHAO_B/XFO\ Q!+KIM-.
M:YT;4+N-(WDM5:V,15?+C*I,DH!7G=FM+0/V<I]-EUKQ9KOQ<U_5?&VL^%1H
M">-I;6QANM-ME,KH;6&*W6"-A+*9B61][J@;*(B+9!YC_P %'OV8?AQ\7?A%
MXC\:Z_/XFNO&Z:"VG?"J/1/$]W8S:=KSK)]BDLE@E15N'N&C+S."!%%\Y$4;
MU],_L]Z7XKT.S\(:)X[UY-5URSL+.#6=3C3:MY=I$JS3 8& [AFQ@8S7@?Q+
M_8K^)GQ!\7^'_&NE_MY?%/P[>>'O#L6EVXTG3O#TJ32! LU\XN]+FQ<S8^=D
MVJ!E555)4_0'P'\,S>"V\,>$;CQ+J>M2Z;#!;2ZQK,XEN[YT0*T\S*%4R.06
M;:JKDG"J,  T?0M>3?&S_D<4_P"O)/\ T)J]9KR;XV?\CBG_ %Y)_P"A-4QW
M'+8Y"BBBJ)"NL^#'_(Z#_KUD_I7)UUGP8_Y'0?\ 7K)_2D]@6YZY7B7Q'_Y'
M?4?^N_\ [**]MKQ+XC_\COJ/_7?_ -E%*.Y4MC$HHHJB0KT#X#?\?>I_]<XO
MYM7G]>@? ;_C[U/_ *YQ?S:D]@6YZ17S]JG_ "$KC_KN_P#Z$:^@:^?M4_Y"
M5Q_UW?\ ]"-*)4B"BBBJ)"O5/@9_R*UU_P!A!O\ T!*\KKU3X&?\BM=?]A!O
M_0$I/8<=SJ/$?_(O7_\ UY2_^@&O Z]I^*OB'_A$?A?XD\5_8_M']F:!>7?V
M?S-GF^7 [[=V#MSMQG!QGH:_-+_A['_U0+_RZO\ [EKPLUXDR7(IQACJO(Y7
M:]V3O;_"F?8<-\!\5\84JE3*,/[6--I2]^G&S>J^.4;[=+GV)17QW_P]C_ZH
M%_Y=7_W+1_P]C_ZH%_Y=7_W+7E?\1!X0_P"@G_R2I_\ ('TG_$$O$_\ Z /_
M "K0_P#EA]B5[1\*_P#D0M/_ -V3_P!&/7YI_P##V/\ ZH%_Y=7_ -RU]^_L
M9_%7_A=O[-7AGXH?V#_9G]JQW1^P_:O.\KR[N:+[^U=V=F?NC&<=LUZ65\4Y
M%G==T,%6YY)<S7+):72O[T4MVCP.(O#SC'A'!1Q>;8;V5.4E!/GIRO)IM*T)
MR>T7K:VFYZ?1117NGQH4444 %%%% !1110!Y[\>_]7I7^]-_[)7Y^_LP^,O'
M7P]^&7[3OB_X6_#F\\6>(;+]H+Q$VC^'M/,0DN[AH=/5?];+$A52V]@9%)5&
M .2*_0+X]_ZO2O\ >F_]DKQ3X=?!KX4?")]5E^%WP[T?P^VNZ@U_K3:38I ;
MZ[;[UQ-M \R5N,NV6.!DG%6MB'N?&7[ 7C6]TK_@HK\9]"U3X ?$3PVU]\,/
M!UUK^M^-H]*27[5'<^(99;R\-K>S*IN7F<QB,,JB!T*PHD0/T3^UK:>#_B%\
M+_$7P!\-G1I/$7Q7\,7&DO<W"QO';Z=-"T$FH7&3\\,*3,R(3B21EC4KO9U]
M(U7X2_"_7;WQ#J.L_#W1KJX\6:-'I'BB>?3HV?5K",3K':W!(S-$HN;@!&RH
M$\F!\QSP'CS_ ()\_L*_%*]L-1^)7['WPVU^XTO2+?2]-GUGP;9W+VMC;KL@
MMHS)&2D4:\*@PJCH*8CU?]G'0_"'A;1/!?A7X?ZFE[H6E6-E8Z1=QW:SB6VA
MC6*-O,7A_E4?,.IKZ1KP#X1^'M!\(ZEX>\)^%=%M=-TO2_L]IING6,"Q06MO
M&%2.*-% 5$55"A0    *]_J9%1V/FC_@I$%;X"_$56 (/POU;(/_ %Z7->-?
MLX^+? GP]_87^#WC_P ;0Q.VG_#70(]* B5[B6YETV"-8;=3C,TF=@ (R&.2
M%W&OI3]I_P '^%OB!/<>"O&_A^TU;2-3T<0:CIM_ )8+F)G?='(C<,I'!4\$
M<&O%_&_['G[*7Q,^'>B_"+XC?LY^"]>\+>&R#X?\.ZQX<M[FRTTA2@\B&1"D
M6%)4;0,*<#CBFA/<P?V//AIX4^!W@/7K"X\0Z*FN^+?'^J>)?$VGZ=J$;PV&
MIZI.;D628(R4B:)-V 92C2A5\S:/D_XM_!+]H[X8Z5X)_88M[7P_KL_B7]I]
M?&_@[Q7I^N3G5K+1$\0MXAU"]N[5K;;&;;S)+5IO/V2&ZMU7YI=@^T?!_P"R
M'^RO\/?">F> _ 7[.G@K1=$T;Q-'XBTG2=*\-6UO;V>KQKM2_CC1 J7"J !*
M!N  &:ZW1/A_X*\.>(=0\7:-X8LX-6U8*NIZJ(0UU=*I8HCRMEV12S;4)VKN
M.T#-,1Z#\'?^1WA_ZX2?^@UZ_7D'P=_Y'>'_ *X2?^@UZ_4RW*CL?,?[:WA/
MQ5X_^'_Q$\!>![.TGU?7?#=YING1W]V8(/-GM3$K22*CE5!?)(5C@<"O+OAC
MH?[1WP0_9C^%_P -] ^%GAGQ!KGA_0=-T3Q7:S>,I+.&"*VLQ"UQ:R_8I/M!
M,D:$1NL/R.3NRNT_0?Q._P"1[U#_ *Z+_P"@+6#31)X9\!O@%\0_V7O ;Z!\
M+O"7A6:;Q9\5KWQ#XLTI=5FM;#0[&_G>2X6PVVY,\D0$>$9(5E=I7_= A!5\
M>_!'XK?M)_$;P3K'QF^%GA7PU;?#3XD'Q%H6NZ3XGDU*]O(88[B*".,-9P?9
MO.62,SJ68!4:,"3<)4]]HI@=[\!_^0EJ'_7!/_0C7I=>:? ?_D):A_UP3_T(
MUZ74/<M;'PI^WE\&?BO\9[_P!!\*]*T>Y;PI\8M)\4:Q_:^K/:YM+&=W>.+9
M#)OE;=A0=J\<L*P/VH]+_;;\3_$K2;#X0?!#X;^*? NF)#?36GBOXD7FDSWV
MII('B,L4.E72M!"RJZKO^:4*Q \M0?HS7/\ D-7G_7U)_P"A&JM4MB#R7Q5\
M./BO\>/"A^#/Q_\ #>C6WA?7?!$!\4:GX.\6WUI>QZUYZ-+:6VR-'%H$4XG\
MU7?E6B"L:\]_9N_X)_W7[/\ ^VIX\_:(B^)_C'5]#UWP9H.E:)!XA^)&JZK<
M27%M)J371NTNI&66-5N;?R-S/Y9:X*B/>Q?Z<HI@>H_ O_D7;O\ Z_?_ &1:
MZW7/^0+>?]>LG_H)KDO@7_R+MW_U^_\ LBUUNN?\@6\_Z]9/_034OXBUL?'$
MG[-]A)^U?%^UB?B!K U"+P6_AA?#XAMOL)LVN%N2^?*\[S?-0'=YF,<;>]<-
MH'[#_P 1=$^+5]\3I?V]/BU<VNJ^(XM5U;PV;;0(K6[2-PT=B9HM,6[2V55$
M81)U.PL-V78GZ"HJB#R;QQ^RC8?$C2DB\:_%CQ-J&JZ3\1?^$Q\%:[,+07'A
MFY4%([6V"P!'M1$\\!299'>*YE#/DJR]/\(_@IX:^$=UXEUZPO+C4-<\9Z]_
M;/BG6[U4$M]="WAM8_E155(XK>V@AC0#A(@6+.SNW944 >R_"7_D0K+_ 'I?
M_1C5-\3?^1%U'_KDO_H:U#\)?^1"LO\ >E_]&-4WQ-_Y$74?^N2_^AK4=2^A
M\WM\&OA0_P 45^-S?#O1SXP73S8+XG-BGVX6A.?L_G8W^5GG9G;GG&>:X32/
M^"?7["WA_P"(T/Q@T3]C[X:VOBNWU;^U(/$D'@RR6^COO,\S[2)Q'O$N_P"?
M?G=NYSFO8**L@\\\2?LE?LP>,-)GT+Q1\ /"-]:77BR3Q/<07.@P,KZU(NV3
M43\O_'RRDJTOWF4D$D$BNXT+0=#\+Z-;>'?#.C6FG:?90K#9V-C;K##!&HPJ
M(B *J@=   *MT4 >\^%/^16TW_L'P_\ H KG?CA_R*,/_803_P! >NB\*?\
M(K:;_P!@^'_T 5SOQP_Y%&'_ +""?^@/4+<I_">444459(5+9?\ 'Y%_UU7^
M=15+9?\ 'Y%_UU7^= 'T'7G7Q[_UFE?[LW_LE>BUYU\>_P#6:5_NS?\ LE0M
MRWL>>44459 5L?#_ /Y'33?^OI:QZV/A_P#\CIIO_7TM +<]PKR;XV?\CBG_
M %Y)_P"A-7K-?,W[7/[4OP(^#GQ4B\)?$CQU_9VH-I,-PMO_ &9=39C9Y &W
M11,O53QG/%<F(QF$P-/VF(J1A':\FHJ_J[(]' 99F6;U_88&A.K.U^6$93E9
M;NT4W9=S1HKQW_AOO]DK_HK'_E"O_P#XQ1_PWW^R5_T5C_RA7_\ \8K@_P!8
M^'O^@RE_X,A_F>U_J)QQ_P!"O$_^"*O_ ,B>Q5UGP8_Y'0?]>LG]*^<?^&^_
MV2O^BL?^4*__ /C%>F?LG?M5? 7XO_%I?!_PZ\>?VCJ)TZ:86_\ 9=U#\B[=
MQW2Q*O&1QG-:4\^R/$5%3I8JG*3T24XMM]DD[LPQ/!W%^"H2KXC+J\(15Y2E
M1J**2W;;BDEYL^GJ\2^(_P#R.^H_]=__ &45[;7XL?\ !1/_ )/7^(?_ &&Q
M_P"B8Z\KBKB7_5C!0Q'LO:<TN6W-RVT;O>TNQ]'X<< _\1"S:K@OK/L/9PY[
M\G/?WHQM;FA;XKWOTV/T?HK\=Z*^$_XBY_U!?^5/_N9^Q_\ $LO_ %-O_*'_
M -V/V(KT#X#?\?>I_P#7.+^;5^&]??'_  0I_P"1J^(__8/TS_T.XKU\B\1_
M[<S:E@?JO)SWUY[VLF]N17V[GS'&?@3_ *H\-8C-_P"T?:^RY7R^QY;\TXQ^
M+VLK6YK[/:Q^C%?@7\3O^2D^(?\ L.7?_HYZ_?2OP+^)W_)2?$/_ &'+O_T<
M]>7XL_P,)ZS_ "B?0?1I_P!\S/\ PTOSJ&'1117XL?UB%?J+_P $0O\ DU_Q
M)_V/MQ_Z16=?EU7ZB_\ !$+_ )-?\2?]C[<?^D5G7WOAM_R5$/\ #+\C\8\>
M_P#DWE7_ *^4_P SZ:_:(_Y-_P#'7_8G:G_Z22U^$%?N_P#M$?\ )O\ XZ_[
M$[4__226OP@KW?%C_?,+_AE^:/COHU_\BK,/\</_ $F04445^2G],!7[)?\
M!+O_ ),1\!?]<=0_].-U7XVU^R7_  2[_P"3$? 7_7'4/_3C=5^F>%?_ "/Z
MO_7I_P#I<#^?_I&_\D7AO^PB/_INJ>_4445^^'\7A1110 4444 %%%% 'GOQ
M[_U>E?[TW_LE><UZ-\>_]7I7^]-_[)7G-6MB'N%%%%,1K>!?^1QTS_K]C_G7
MN5>&^!?^1QTS_K]C_G7N53(J.QY3\</^1NA_[!Z?^AO7&UV7QP_Y&Z'_ +!Z
M?^AO7&U2V$]PHHHH$=3\'?\ D=X?^N$G_H->OUY!\'?^1WA_ZX2?^@UZ_4RW
M*CL>*_$[_D>]0_ZZ+_Z M8-<C^T-^V)^SE\-_C+KG@GQI\1?L6IV$\:7=M_9
M%Y)Y9,2,!NCA93PP/!/6N+_X;[_9*_Z*Q_Y0K_\ ^,5Y4^(,AI3<)XNDI+1I
MU(IIK=-7T:/I*/!7&6)HQK4<MQ$H22::HU&FFKIIJ-FFM4UHT>Q45X[_ ,-]
M_LE?]%8_\H5__P#&*/\ AOO]DK_HK'_E"O\ _P",5'^L?#W_ $&4O_!D/\S7
M_43CC_H5XG_P15_^1/I_X#_\A+4/^N"?^A&O2Z^?OV,?VBO@W\;M?US3OA?X
MQ_M.:PLXI+M/[/N(?+5G(!S+&H/(/3-?0->A0Q6&QE)5</-3B]G%IK[UH>'C
M<OQ^5XAX;&T94JBM>,XN,E?574DFKK5:;'@.N?\ (:O/^OJ3_P!"-5:^5/B)
M_P %2?\ A&OB!KOAW_A1?G?8-9NK;SO^$GV^9LE9=V/LQQG&<9-8W_#V/_J@
M7_EU?_<M?+RX_P"$J<G&6)U6GP5/_D#]#I^"WB96IJI# 735U^]H[/\ [B'V
M)17QW_P]C_ZH%_Y=7_W+1_P]C_ZH%_Y=7_W+2_XB#PA_T$_^25/_ ) O_B"7
MB?\ ] '_ )5H?_+#]%?@7_R+MW_U^_\ LBUUNN?\@6\_Z]9/_037@?\ P3D_
M:0_X:8^%NN>+/^$,_L3[!X@-I]G_ +1^T^9^XB?=N\M,?>QC!Z=:]G^*VI7N
MC?"[Q)J^FS>7<6F@7DUO)M!VNL#LIP00<$#@\5]'ALPPF-P2QE"7-3:NG9JZ
M7D[/IU/@\?D>993F\LKQD.2M&2BU=.S=K:Q;3W6S9XM17YL_\-]_M:_]%8_\
MH5A_\8H_X;[_ &M?^BL?^4*P_P#C%?!?\15X>_Y]5?\ P&'_ ,F?L_\ Q+CQ
MQ_T$8;_P.K_\I/TFHK\V?^&^_P!K7_HK'_E"L/\ XQ1_PWW^UK_T5C_RA6'_
M ,8H_P"(J\/?\^JO_@,/_DP_XEQXX_Z",-_X'5_^4G[%_"7_ )$*R_WI?_1C
M5-\3?^1%U'_KDO\ Z&M>6?\ !.7X@^+_ (I?L>^%/'/CO5_MVJ7LFH"YNOL\
M<6_9?7$:_+&JJ,*JC@#IZTS_ (*5?\F._$#_ +!UO_Z5P5]K+-:;R5YE3BW'
MV?M$GH[<O,D[7L^G6WF?DL.&Z\>+%D%>:4_;JA*4;R2?/[-R2?*VD]5?E;78
MRJ*_'>BOS'_B+G_4%_Y4_P#N9_0G_$LO_4V_\H?_ '8_8BBOQWHH_P"(N?\
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
M5_U\G_Z4S^Q>#/\ DC\N_P"O%'_TW$****\H^E/NW_@A?_R4?Q__ -@2S_\
M1SU^D=?FY_P0O_Y*/X__ .P)9_\ HYZ_2.OZ1\._^23H^L__ $MG\&>.7_)R
M<5_AI?\ IN)^"WQL_P"2S>+O^QGO_P#THDKF*Z?XV?\ )9O%W_8SW_\ Z425
MS%?SKBO]ZJ?XG^9_<^7?\B^C_@C^2"BBBL#L/TZ_X(>?\F^>+?\ L<C_ .DD
M%?6'QJ_Y(YXM_P"Q9O\ _P!)Y*^3_P#@AY_R;YXM_P"QR/\ Z205]8?&K_DC
MGBW_ +%F_P#_ $GDK^F.%/\ DC:'^!_FS^ /$C_DZV+_ .OT/R@?@K1117\S
MG]_A1110!^P__!*7_DQ#P5_UUU/_ -.5S6M_P4J_Y,=^('_8.M__ $K@K)_X
M)2_\F(>"O^NNI_\ IRN:UO\ @I5_R8[\0/\ L'6__I7!7],4O^2!7_8-_P"X
MC^ ,3_R>B7_8?_[L'XQ4445_,Y_?X4444 ?NI^RQ_P FQ?#C_L0]'_\ 2*&O
MGO\ X+8_\FF:/_V/EG_Z27E?0G[+'_)L7PX_[$/1_P#TBAKY[_X+8_\ )IFC
M_P#8^6?_ *27E?TQQ!_R1-7_ *]+\D?Y_P#!/_)VL-_V$2_]*D?E?1117\SG
M^@ 5H^$/^1MTO_L(P?\ HQ:SJT?"'_(VZ7_V$8/_ $8M73_B+U,J_P# EZ/\
MC]_Z_/+_ (+N?\?OPO\ ^N6L_P [&OT-K\\O^"[G_'[\+_\ KEK/\[&OZ2\0
M?^21Q'_;G_IR)_!7@E_R<W _]Q?_ $S4/S\HHHK^:C^^@KU[]@;_ )/+^'/_
M &,T']:\AKU[]@;_ )/+^'/_ &,T']:]+)O^1QA_^OD/_2D>%Q3_ ,DQCO\
MKS5_](D?ME7Y2_\ !:'_ ).^M?\ L3;+_P!'7%?JU7Y2_P#!:'_D[ZU_[$VR
M_P#1UQ7[IXF?\DS_ -OQ_4_COZ/W_)?_ /<*I^<3Y)HHHK^>3^X0KZK_ ."-
M_P#R>5%_V+%]_P"TZ^5*^J_^"-__ ">5%_V+%]_[3KZ#A/\ Y*7"?]?(_F?$
M^)/_ "0.9?\ 7F?Y'ZRU^+'_  43_P"3U_B'_P!AL?\ HF.OVGK\6/\ @HG_
M ,GK_$/_ +#8_P#1,=?K'BK_ ,B6C_U\_P#;9'\V?1P_Y*S%_P#7A_\ IR!X
MM1117X.?V2%??'_!"G_D:OB/_P!@_3/_ $.XKX'K[X_X(4_\C5\1_P#L'Z9_
MZ'<5]=P'_P E9AO67_I$C\P\9O\ DVF8>E/_ -.TS]&*_ OXG?\ )2?$/_8<
MN_\ T<]?OI7\^WQS\<^$/!WQ1U"S\4>(K6RFU?Q7<66EPSR@/=7#SL%C1>K'
MZ=.IP*^]\5X3J4L)&*N[SV](GXS]&ZK2HXG,YU)**4:6K=EO-;L@HK#\6?$G
MP3X&<Q^*-=6V*VS7,P$+R>1;J<-/+L4^5$">9'P@YR>#6M-J.GV^GMJT]]"E
MJD)F>Y:4"-8P-Q<MT"XYSTQ7XNZ5514G%V>VF_H?U?'$8>4Y04TW'=75UZKI
M\R:OU%_X(A?\FO\ B3_L?;C_ -(K.OR8\!?%GX=_$^34+?P+XHAOYM*F2/4;
M<(\<MNS@E"R.JL%8 E6QA@#@G%?K/_P1"_Y-?\2?]C[<?^D5G7WWAU2JT>*X
MPJ1<6HRT:L]C\8\<\1A\5X;5*M&:E%U*=FFFG:33U6FC5O4^FOVB/^3?_'7_
M &)VI_\ I)+7X05^[_[1'_)O_CK_ +$[4_\ TDEK^=C5OCYK/AOQ_I/A[Q/\
M)=5LM U[63I.D^)6NX6#W9#F/S+<'S(HY/+;8YSGY=RKN%?0^*.&K8G&X94U
M=J$GNELT]+O5^2N_(^(^COC\+@,IQSKMI2J4U>S:NTTKM)\JNTN:5DKZL](H
MKSL_M$Z#]O-Z-(?_ (1Y?%W_  C+:Y]H'&H;_*_U>/\ 4_:/]'\S=GS/X-GS
MUW>KZMIN@Z5<:WK%VEO:VD+2W$S]$11DG\A7Y+5PN(HM*<;7V_R]>ZW1_2^'
MS'!8N,I4IIJ._336SUWB[.TEH[.ST+-?LE_P2[_Y,1\!?]<=0_\ 3C=5^(?P
M8^*-O\9/ $/CVTT&YTQ)M1O[465XP,L9MKR:V)?' ),);;SMSC)QD_MY_P $
MN_\ DQ'P%_UQU#_TXW5?I'AC1J8?B6O2J*THTY)KS4X)GX+](/$T,;P%@\11
M=X3KPE%]TZ55IZZZKN>_4445^\'\;!1110 4444 %%%% 'Y^_P#!=O\ Y!_P
MP_Z[:S_*RK\\:_0[_@NW_P @_P"&'_7;6?Y65?GC7\U>(/\ R5V(_P"W/_3<
M3^^O!+_DV6!_[B_^GJ@4445\8?JQZG^Q!_R=_P##;_L<;'_T:M?M[7XA?L0?
M\G?_  V_['&Q_P#1JU^WM?N?A3_R*\1_C7_I*/X]^DC_ ,E%@O\ KT__ $MG
MY8?\%LO^3LM&_P"Q"M/_ $LO:^/J^M?^"Z7B'0O"G[2^G^)/$VKV]A867P\M
M9;N\NY0D<2"[O<LS'@"OBG7OBK\/?#/@NV^(>N>)X(-'O8HI+*[*.QN!(N]!
M&B@N[%?F"J"< G'!K\UXMHUJG$^*Y(MWFTK)N[TT]?(_??#3%X6AX?9?[6I&
M-J*D[M*T;O5WV7GL=#165X)\<^$/B/X:MO&/@3Q#:ZIIEV";>\LY-R-@E6'J
M""""IP0000#5?_A9?@?^W/\ A'O[>7[0;W[$'\F3R?M6W=]G\[;Y?FX_Y9[M
MW;&:^;]A7YY0Y7>.ZL[JV]^Q]Y]<PGLX5/:1Y9VY7=6E?:SZWZ6W/KW_ ()
M_P#)ZVE?]@/4/_1-?KA7Y'_\$@?^3UM*_P"P'J'_ *)K]<*_??"__DG)?]?)
M?E$_BWZ0W_)>0_Z\0_\ 2IGXQ_\ !2W_ )/C^('_ &$+;_TC@KPNO7_^"LWB
M@>"/VL/BIXQ;1[F_72S'=/9VC())5CL86(4R,JYP#U/^%?.\'Q!US6OAGI'C
MOP?X'FU*[UK3K>ZMM,-ZD*QB6(2_O)6&%4 XR%))(P.>/QG.\/5GG.)FEHZL
MU>Z6O,WU>GJ]#^J^$,;AJ/"F7TI-\RPU&5DFW;DBM+)WUZ*[\CJ:*YKX1?$>
M/XL> ;3QL/#UWI,DT]S;W6FWQ4R6\\$\D$J;E)5P)(FPPX88/&<4VS^),'B#
MQM?^"O!VE_V@VBR1QZ]J#S^7;V<KJ'%N&"L9)]C*Y0#:JLNYE+ 'RY86O&I.
MFUK"_-MI9VWVWT\WL?1PS'!U*%*M&5XU;<FCO*ZYE96OMJ]-$FW:S/T4_P""
M%_\ R4?Q_P#]@2S_ /1SU^D=?FY_P0O_ .2C^/\ _L"6?_HYZ_2.OZ)\._\
MDDZ/K/\ ]+9_#/CE_P G)Q7^&E_Z;B?@M\;/^2S>+O\ L9[_ /\ 2B2N8IO[
M77Q/A^&GQLO8KCPY=7J>(/B5-I"SP2QJEJ\UU(%=]S;B.#PH//7'6N'^-GQ?
MU[X/Z#<>+;7X97VMZ5I=M]JUNZM;V*)K> $[C$CG,[JH+%/EXQ@DG%?@%7!8
MFOB[07QRE;5*^MNK[]]^A_:V&S7 X3+%*K)VI0@Y6C)V3C>]DG=6U;5[6=['
M=45D>./&_A_X=^"=4^(/BFY:#3='TZ6]O9 A++%&A9L+U+8& .YP*Q?#?Q7G
MO?'\?PT\7>&3I&JWFAG5M-1;P3QW%NLBQRH6"KMEC9X]R %<2*5=OFQR0PU>
MI3=2,=%?\-[=[)INVRU9Z-;,,'0KQHU)VD[::_:;4;O9<S34;VYFK*[/UK_X
M(>?\F^>+?^QR/_I)!7UA\:O^2.>+?^Q9O_\ TGDKY/\ ^"'G_)OGBW_L<C_Z
M205]8?&K_DCGBW_L6;__ -)Y*_I'A3_DC:'^!_FS^#/$C_DZV+_Z_0_*!^"M
M%<$GC?Q@G[39^&UQ?6K:&_@AM3@@CM"LJW NTB):0L=PVDX "XSSG@UE^./B
M]XJMOCEX'\$>%1 NA:CX@O-.UV[>/<UQ-'IEW<B&(GH(VA0NPZL0@(*2"OYV
MAEU><DDU\#G\DF_OTM;OY:G]SU,\P=&FY23_ (JI6MJY2E&*>_P^\FWVZ7T/
M4:*S/%WB:'PKHS:B;1[JXDD6&PL8F >[N&X2)<],GJQX50S-A5)'*?LT>./&
M'Q$^$T/B;Q[<VTNJG7=8M+A[.'RX@+?4[JW0(.N D2C)Y.,DDDFL%A:KPKQ'
MV4U'SNTW]VFIU2S##QS&."UYY1E/R2BXK5]VY*R[)WMI?]Q?^"4O_)B'@K_K
MKJ?_ *<KFM;_ (*5?\F._$#_ +!UO_Z5P5D_\$I?^3$/!7_774__ $Y7-:W_
M  4J_P"3'?B!_P!@ZW_]*X*_I"E_R0*_[!O_ '$?P=B?^3T2_P"P_P#]V#\8
MJ*X)/&_C!/VFS\-KB^M6T-_!#:G!!':%95N!=I$2TA8[AM)P %QGG/!K+\<?
M%[Q5;?'+P/X(\*B!="U'Q!>:=KMV\>YKB:/3+NY$,1/01M"A=AU8A 04D%?S
MM#+J\Y))KX'/Y)-_?I:W?RU/[GJ9Y@Z--RDG_%5*UM7*4HQ3W^'WDV^W2^AZ
MC17/_$/2/B)KFE0:?\./&-GH-R;D-=:C=Z7]L(B"M\B1%T&XMM^8MP >"3QA
M_ #5/B#K/A_6+SQ[XO@UP1>([NTTJ_@TI;,206Y$#DQJS?\ +>.?!SRH4]ZQ
M6&YL*ZW.M+::WUVZ6[Z7O9;'1+'N.81PKI2]Y-J7N\NF_P!KFTNE?EM=I7/Z
M$/V6/^38OAQ_V(>C_P#I%#7SW_P6Q_Y-,T?_ +'RS_\ 22\KZ$_98_Y-B^''
M_8AZ/_Z10U\]_P#!;$9_9+T<?]3Y9_\ I)>5_1_$'_)$U?\ KTOR1_!_!/\
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
M_P"B:_7"OR/_ ."0/_)ZVE?]@/4/_1-?KA7[-X7_ /).2_Z^2_*)_*?TAO\
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
M?W"%?5?_  1O_P"3RHO^Q8OO_:=?*E?5?_!&_P#Y/*B_[%B^_P#:=?0<)_\
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
M_P#BG_X<>]_QKZFHH ^6?^'0_P"S-_T/_P 4_P#PX][_ (T?\.A_V9O^A_\
MBG_X<>]_QKZFHH ^6?\ AT/^S-_T/_Q3_P##CWO^-'_#H?\ 9F_Z'_XI_P#A
MQ[W_ !KZFHH ^6?^'0_[,W_0_P#Q3_\ #CWO^-'_  Z'_9F_Z'_XI_\ AQ[W
M_&OJ:B@#Y9_X=#_LS?\ 0_\ Q3_\./>_XT?\.A_V9O\ H?\ XI_^''O?\:^I
MJ* /EG_AT/\ LS?]#_\ %/\ \./>_P"-'_#H?]F;_H?_ (I_^''O?\:^IJ*
M/EG_ (=#_LS?]#_\4_\ PX][_C1_PZ'_ &9O^A_^*?\ X<>]_P :^IJ* /EG
M_AT/^S-_T/\ \4__  X][_C1_P .A_V9O^A_^*?_ (<>]_QKZFHH ^6?^'0_
M[,W_ $/_ ,4__#CWO^-'_#H?]F;_ *'_ .*?_AQ[W_&OJ:B@#Y9_X=#_ +,W
M_0__ !3_ /#CWO\ C1_PZ'_9F_Z'_P"*?_AQ[W_&OJ:B@#Y9_P"'0_[,W_0_
M_%/_ ,./>_XT?\.A_P!F;_H?_BG_ .''O?\ &OJ:B@#Y9_X=#_LS?]#_ /%/
M_P ./>_XT?\ #H?]F;_H?_BG_P"''O?\:^IJ* /EG_AT/^S-_P!#_P#%/_PX
M][_C1_PZ'_9F_P"A_P#BG_X<>]_QKZFHH ^6?^'0_P"S-_T/_P 4_P#PX][_
M (T?\.A_V9O^A_\ BG_X<>]_QKZFHH ^6?\ AT/^S-_T/_Q3_P##CWO^-'_#
MH?\ 9F_Z'_XI_P#AQ[W_ !KZFHH ^6?^'0_[,W_0_P#Q3_\ #CWO^-'_  Z'
M_9F_Z'_XI_\ AQ[W_&OJ:B@#Y9_X=#_LS?\ 0_\ Q3_\./>_XT?\.A_V9O\
MH?\ XI_^''O?\:^IJ* /EG_AT/\ LS?]#_\ %/\ \./>_P"-'_#H?]F;_H?_
M (I_^''O?\:^IJ* /EG_ (=#_LS?]#_\4_\ PX][_C1_PZ'_ &9O^A_^*?\
MX<>]_P :^IJ* /EG_AT/^S-_T/\ \4__  X][_C1_P .A_V9O^A_^*?_ (<>
M]_QKZFHH ^6?^'0_[,W_ $/_ ,4__#CWO^-'_#H?]F;_ *'_ .*?_AQ[W_&O
MJ:B@#Y9_X=#_ +,W_0__ !3_ /#CWO\ C1_PZ'_9F_Z'_P"*?_AQ[W_&OJ:B
M@#Y9_P"'0_[,W_0__%/_ ,./>_XT?\.A_P!F;_H?_BG_ .''O?\ &OJ:B@#Y
M9_X=#_LS?]#_ /%/_P ./>_XT?\ #H?]F;_H?_BG_P"''O?\:^IJ* /EG_AT
M/^S-_P!#_P#%/_PX][_C1_PZ'_9F_P"A_P#BG_X<>]_QKZFHH ^6?^'0_P"S
M-_T/_P 4_P#PX][_ (T?\.A_V9O^A_\ BG_X<>]_QKZFHH ^6?\ AT/^S-_T
M/_Q3_P##CWO^-'_#H?\ 9F_Z'_XI_P#AQ[W_ !KZFHH ^6?^'0_[,W_0_P#Q
M3_\ #CWO^-'_  Z'_9F_Z'_XI_\ AQ[W_&OJ:B@#Y9_X=#_LS?\ 0_\ Q3_\
M./>_XT?\.A_V9O\ H?\ XI_^''O?\:^IJ* /EG_AT/\ LS?]#_\ %/\ \./>
M_P"-'_#H?]F;_H?_ (I_^''O?\:^IJ* /EG_ (=#_LS?]#_\4_\ PX][_C1_
MPZ'_ &9O^A_^*?\ X<>]_P :^IJ* /EG_AT/^S-_T/\ \4__  X][_C1_P .
MA_V9O^A_^*?_ (<>]_QKZFHH ^6?^'0_[,W_ $/_ ,4__#CWO^-'_#H?]F;_
M *'_ .*?_AQ[W_&OJ:B@#Y9_X=#_ +,W_0__ !3_ /#CWO\ C1_PZ'_9F_Z'
M_P"*?_AQ[W_&OJ:B@"KH6CVOA[1+/0+*25X;&UCMX7GD+NRHH4%F/+' Y)ZF
MK5%% !1110 4444 %-EEB@B:>>141%+.[G 4#J2>PIU?*/\ P7,TKXR:W_P2
M0^/.E_ 6+4)/$<O@67;%I08W,MB)8C?I&%Y+-9"Y7 Y.<#)- 'K7AW]M?]F#
MQ7K.CZ3HGQ4A>'Q)?"R\,:Y/IEW#I&N7)W;8+#4I(EL[V1MK;4@E=GVMM!P:
ME^(_[:'[+GPA^+NA? GXE?&;2M'\4^);^"PT?3KL2!9;R?/V>U:8(889Y?\
MEG%(ZO)D;%;(S\Z_\%<+KX2^+/\ @B1XX_X5"L%UI&L> =)3X21:#R\^H2S6
MG]@K8B/YC*;DVGDA/FR%QTJU_P %)='_ &@M"_8Z\$_$8Z#X+\4MX,\7>$-?
M^*/@;5M,F-UXHO;6^L62.RNX)U6&Y6[6WEC1HI1,T,<1^1V1P#Z7_P"&D_@2
M/CGJ/[-,OQ.TR+QUI'A)/$^H^')I"DT&CM,8/MI+ (8A(-K$,=I9=P 9<\_^
MSW^W1^R1^U9XIUKP/^S[\==%\2ZQX>@BN-5TRT:2.=+:0D1W2)*B&:W<C"SQ
M[HFXPQR*[CQ#\,O 7B77;CQ3XKT&&_GF\/W&BRB_8R0BPG97N(?+8[ LICB\
MPXRXAC#$A% \1^'/A_X:?&7]MZV_;2L=?TJ*"R^'MUX%^'SI=QK/XC@GO(M0
MOKQ%SNEME-E MN?XE6ZF4&*6*1@#V+X8?'7X/?&J_P#$FF_"7XC:5XBE\'ZZ
M=%\2_P!DW0F73]06&*=K9W7Y?,6.:)B 3MWX.""!U4LL4$33SR*B(I9W<X"@
M=23V%?+?_!/T*/VI/VQ0H _XR"L>G_8E^&ZK_P#!<S2OC)K?_!)#X\Z7\!8M
M0D\1R^!9=L6E!C<RV(EB-^D87DLUD+E<#DYP,DT >M>'?VU_V8/%>LZ/I.B?
M%2%X?$E\++PQKD^F7<.D:Y<G=M@L-2DB6SO9&VMM2"5V?:VT'!KK/BS\:OA5
M\"M"T_Q+\7?'-CH-EJWB#3]"TR:^<@W>HWUPEM:VL:J"SR22R*  #@;F.%5F
M'R=_P5PNOA+XL_X(D>./^%0K!=:1K'@'24^$D6@\O/J$LUI_8*V(C^8RFY-I
MY(3YLA<=*\ _X*4_%?\ :(G\$>';S]H']C+XI:C?^#_BO\-++PWKVFQZ))HU
MQ/%XET6:]NX2VI+*;N]N$:UA+PJL<8C7=$MQ<D@'Z0?\-)_ D?'/4?V:9?B=
MID7CK2/"2>)]1\.32%)H-':8P?;26 0Q"0;6(8[2R[@ RYY_]GO]NC]DC]JS
MQ3K7@?\ 9]^.NB^)=8\/017&JZ9:-)'.EM(2([I$E1#-;N1A9X]T3<88Y%==
M+X#\$>/GC^('C/P5(+O4/"LFEW.GZZ5?[+8W.R2YM'B#O"I<I&LVTL'\A 69
M46O&_ASX?^&GQE_;>MOVTK'7]*B@LOA[=>!?A\Z7<:S^(X)[R+4+Z\1<[I;9
M390+;G^)5NIE!BEBD8 ]B^&'QU^#WQJO_$FF_"7XC:5XBE\'ZZ=%\2_V3="9
M=/U!88IVMG=?E\Q8YHF(!.W?@X((&A\1_B9\/OA#X0N?'WQ/\8Z?H6C6;1K/
MJ&I7*Q1AY'6..,9^](\C*B(N6=V55!8@'YU_X)^A1^U)^V*% '_&05CT_P"Q
M+\-UR?\ P4K&N6?[=W[$^O\ BXO_ ,*RM?B[K47B4R\VL>OS:#=1>'WF[!OM
M;2I$3QYLD8'S%00#Z9^&_P"TC\'/BMXKO/ 'A/Q/<0^(K"Q6^NO#>OZ+>:3J
M2VC/L6Z%I?10S- 7!03*AC+#;NSQ5WP9\=?@]\1?B+XJ^$G@/XC:5J_B/P.;
M0>+])T^Y$LNDM="5H$GV\(["&0["=P"Y(&1GY:_X*%:?K^J_\%'?V,8_A.'/
MB^Q\;^([O6FMOO0^$O['=-3,^.D#3MIZ#=\IG, 'S[:ZS]F@*/\ @JK^U+M
MR?"'PX+8_P"O?6J /2K7]N_]D.^^%GB?XU6?QXT67PSX,\5W/ACQ+J2&0FRU
MF"1(I-/,6SS'N-\D86-%9I/,0H&# EN@_MZ?L>>*/V>7_:L\._'_ $&]\ Q7
MC6<NOV\KMLO!*(C9F$+YPNO,(3[/L\TLP&S)%='XJL/@I\$-!U3XH^+[:WM8
MEU]M:NM1O ]S<2ZG-"+*,P@[G>=HF2TBBC!8J4AC7D+7D'[.'@CX-?LW>%/B
M+\;OBC?Z%8Z[XP^)EQ\0M?T:UN(;J70KZ_M8M,LK:)(2Y:[DM;>.%O*W&XN9
MK@1%PXR >R?L_P#[1GP._:G^&]O\7?V>_B9IGBOP[<7,MLNHZ9*2(KB)MLL$
MJ, \,J'AHY%5UR,@9%2_$[X]_"CX/ZCINA>.?$[IJVLK,^CZ!I6FW.HZG?I$
M%,TD%E:1RW$J1ATWND95-Z[B-PSYU^P]\(=!^%D/Q'\3R76F6_BGXG?$2Z\=
M>+/#NG7\,W]C27<$%I;0.(F9?,^S6$7FN"4DN!<,C,N#7D7[/ US3O\ @N7^
MTA%\6"_VO4_A%X'E^$;7?\6@0M?KJR6Q/\*ZE)$TH'(,D)/5<@'TE8?M4_L[
MZC\(]6^.T'Q<T=/"GA^::#7]5N9S#_9=Q$P22UN8I )(+A794-O(JRAG5=FY
M@#SO@?\ ;_\ V.?B3\"?%7[2O@CX\Z1?^#/ PNO^$RU6.*=9-$:WC\R9+FV:
M,3PNJ$-L:,,000""*^=O@TV@:-_P5U_:L^).H7%C;_"[1_!'@B?QK?Z@5^P1
M>+K6*XF64%OD^TPV'V%G(^9<VN>1'CV7]E[X2^$[CXM?&'X_:C>QZ5XC^-$^
MG7,_A^SU 0:A8:-86(L+*:81L)([J3,TK.-K1>;%#G= 68 WOB]_P41_8G^
M_@3PQ\3?BO\ M%:!I.@>,M(BU;PWJA:6>*\TZ1(W6^_<HYCM=LT1-PX6)?,7
M+#(JW\??V]/V//V7]!T7Q1\=/C_H.A:=XAL_MFCWK2O<QW%G\G^F;H%<):CS
M(\W#8B'F+EQN%4OVA;#X>?#_ .%$_P "_AKX3\/)XF\8>#V\*^%M&NXD$"Z?
M#"\*O<@\C3[1;EF?/!\T1)NEGC1^0N/!'P:^ G['OAS]DOX%7^A>(]7O?AG!
M\/?"4^I7$,ZWMCIULUB;F_=3@VEJ99'GYQOE,* RSQQN ?2&C:SI'B+2+3Q!
MX?U6VOK"_MH[BQOK.=98;B%U#)(CJ2KHRD$,"00017,?$[X]_"CX/ZCINA>.
M?$[IJVLK,^CZ!I6FW.HZG?I$%,TD%E:1RW$J1ATWND95-Z[B-PS3_9;^&/P^
M^"'[-_@7X'?"KQ*NL>'? WA2Q\-Z3J0NTG:>+3X%LP7="5+@PD/CHP8<8Q7S
M3^SP-<T[_@N7^TA%\6"_VO4_A%X'E^$;7?\ %H$+7ZZLEL3_  KJ4D32@<@R
M0D]5R ?3&@_M,_ 7Q-\+]3^,VC?%'2Y/#>B3S6^MW[R-&VFW,+!9;6XB<"6"
MY5BJFW=5E#,J[,L >?\ "7[=?[)?CKX">*/VG/"GQKTV[\$>"6O4\7ZP+>='
MT:2T027$5S;O&)X941E8QM&'*NI"D,,^ _LU:/K%_P#\%EOVI-;\$)$?!+>"
M_!%MXEEDCWVC>,HHKAT*C(5KB.P:Q,FTA@&MMQ!V8Z3]@C1/BGI'QU_:?^$'
MQOT3P]+K5QX^L=:N_B#X%@NM-CUR'4-(@BMX6A>>9[.[L[6TMHF$<IRK0S??
ME9W /3/B]_P41_8G^ _@3PQ\3?BO^T5H&DZ!XRTB+5O#>J%I9XKS3I$C=;[]
MRCF.UVS1$W#A8E\Q<L,BK?Q]_;T_8\_9?T'1?%'QT^/^@Z%IWB&S^V:/>M*]
MS'<6?R?Z9N@5PEJ/,CS<-B(>8N7&X52_:%L/AY\/_A1/\"_AKX3\/)XF\8>#
MV\*^%M&NXD$"Z?#"\*O<@\C3[1;EF?/!\T1)NEGC1^0N/!'P:^ G['OAS]DO
MX%7^A>(]7O?AG!\/?"4^I7$,ZWMCIULUB;F_=3@VEJ99'GYQOE,* RSQQN ?
M2&C:SI'B+2+3Q!X?U6VOK"_MH[BQOK.=98;B%U#)(CJ2KHRD$,"00017GGCW
M]L+]G7X:Z[J_AWQ3\06,_AQ$?Q5-I>C7E_;^'U:,2JVHSVL,D6G#RB)<W+Q_
MNR'^Z=U:'[+?PQ^'WP0_9O\  OP.^%7B5=8\.^!O"ECX;TG4A=I.T\6GP+9@
MNZ$J7!A(?'1@PXQBOF3_ ((0R:AIG[ NI:-\7Y0GQ%TOXL>-D^,;:B0)QKC:
M[>3/)<EO[UG)9NK'@PM$02N#0!]B?\)KX./@W_A8J^+--/A_^S/[1_MQ;Z,V
M9L_+\W[3YV=GE>7\^_.W;SG'-<!/^VO^RO:^"OAG\1KSXT:5!H?QCU&PL/AG
MJ4ZRI'KUS>PF:TBBW("K2H/E#A<DJOWF /YT_L+^+OCQX=_X)_\ A7X9R_LE
M?$[QY\';_P 3^,=<\-/X.BTMEG\.C6KEM"T^9;^_M7%BT9-UA0RR0):Q -#+
M(A^I_P#@C7:Z5\9O^"2/[.4/CCX;ZWI</A[P#X:>RM-;DB1;^6RL[=K:^1;>
M:026YD5)XA+M8-&CM&C(N #V35?V]/V/-"_:&M/V4]9^/^@VOCZ_O/L=GH$\
MKKYUYY0E%FLQ7R?M1C*N+??YI5@=F"*-5_;T_8\T+]H:T_93UGX_Z#:^/K^\
M^QV>@3RNOG7GE"46:S%?)^U&,JXM]_FE6!V8(K@_VJ/!'P:^._BOPI\$7O\
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
M4 9/@3P'X)^%_@S2_AS\-_"6FZ#H&B6,=EH^BZ/9);VME;1J%2&**,!8T50
M%   %<K^T7^S#\'OVI? \G@GXL:!.[)#*NDZ_I%]+8:MHLLB[6GL;V!EGM)2
M, M&PW+E7#*2I] HH \#^"'[!O@/X?\ [,47[''QEM?#OQ+\"V31FU'B#PG;
MQ7=Z8[A9XY]1$>8;R]$JI*UXL<+R2J)&4R%G/L?@3X=^ _A?X?7PK\.?!VFZ
M'IRR-)]CTNS2%&D;&Z1@H&YVP,N<LQY)-;-% 'D_QW_8._8H_:C\4VWCC]I+
M]D[X>>/=9L[(6=IJGB_PA::C/!;AF<1(\\;%4W.S;0<98GO63X]_X)I_\$\O
MBG:Z%8_$K]B#X5:_!X7T.'1O#<.K^!+"X32].B),=I;AXB(85+,1&N%&3QS7
MMU% &3X$\!^"?A?X,TOX<_#?PEIN@Z!HEC'9:/HNCV26]K96T:A4ABBC 6-%
M4 !0  !7B'[9_P#P3>^"7[8T,6OWFH:AX0\6V][:W)\3>'=@75EMR#'9ZO9N
M#;ZS8D#8UM=(XV,ZHT>]B?H6B@#(\):3KMGX3M]"\9OI-U<16X@G;2-.>UM)
M4"[?D@>20Q+CCRS(^!QN-/\  _@?P;\,_!NE_#OX=^%=/T/0=#L(K'1M&TFT
M2WM;&VB0)'#%$@"QHJ@*%4    5J44 >(WO_  33_P"">6I_%-OCCJ7[$'PJ
MN?&;ZX-9?Q5<>!+!]0;41*)A=FX:(N9A( _F9W;AG.:+W_@FG_P3RU/XIM\<
M=2_8@^%5SXS?7!K+^*KCP)8/J#:B)1,+LW#1%S,) '\S.[<,YS7MU% !7SU^
MV?\ \$WO@E^V-#%K]YJ&H>$/%MO>VMR?$WAW8%U9;<@QV>KV;@V^LV) V-;7
M2.-C.J-'O8GZ%HH X?Q)\#_!WQA^$8^$/[2?@3PEXPTJ6../4=)ET ?V7=A,
M;3]CG>4(HQQ&SR!<#YCBNPTK2]/T33;?1])M$M[6UA6*W@C&%C11@*/8"K%%
M 'B-[_P33_X)Y:G\4V^..I?L0?"JY\9OK@UE_%5QX$L'U!M1$HF%V;AHBYF$
M@#^9G=N&<YKLO!_[+?[.'P_^(>I_%GP1\#?"VE>)M8U2;4M2URQT2&.YGO9E
M*SW)<+D32@D22##29.XFN\HH *^:-6_X)G_##PU^U!H/[5_P"UM?"FIZ/#/%
M<>"KW3_M_A><S<R7EMIY=%TO4#EA]LLVC+"242I,)7#?2]% 'A_Q'_X)J?\
M!/GXT^/+SXM?&;]A_P"%'B?Q7JDB3:KX@UWP+8WMW<RJBJK/--$7?"JJ@D\!
M0.U>O^+?"/A?Q[X5U'P/XU\/6>JZ-J]C+9ZII>H6ZRV]W;R*4DAD1@5=&4E2
MI&""0:T:* /%/AG_ ,$VO^"?'P8O]4U7X2?L1_"KPU<ZWH=SHVL3Z)X#L+9K
MW3K@ 3VDICB'F0R!0'C;*L!@@UWGP@^ /P2^ &B'P[\$_A5H7A>S:&*%X=%T
MV.#?'$&$2,RC+*@9@BDD*"0N!77T4 %?-&K?\$S_ (8>&OVH-!_:O^ 6MKX4
MU/1X9XKCP5>Z?]O\+SF;F2\MM/+HNEZ@<L/MEFT9822B5)A*X;Z7HH X&Q_9
M<_9UM?BI>?'@? OPI'XVU2>"YU3Q)'HT1NKBYAB6&*=I"N6E2-5C64_.$4*"
M!Q76^+?"7A?Q[X6U'P/XV\/V>K:-J]E+9ZKI>H6ZRP7=O(I22*1&!#HRDJ5(
MP02#6C10!XI\,_\ @FU_P3X^#%_JFJ_"3]B/X5>&KG6]#N=&UB?1/ =A;->Z
M=< ">TE,<0\R&0* \;95@,$&N\^$'P!^"7P T0^'?@G\*M"\+V;0Q0O#HNFQ
MP;XX@PB1F4994#,$4DA02%P*Z^B@#+\;>!O!?Q*\*WO@7XB>$M,U[1=2B\K4
M-(UBQCN;:Y3(.V2*0%7&0#@CJ >U>'_LL_L#Z3^QQ\5?%_B[X2_$:_U;0/&E
M['<WNE>-Q)JFJ:45&U;:SU>60W)L5Y9+.X\X1N[M')&'93]"44 9%[X \#ZC
MXXT_XFW_ (0TV;Q%I6FW.GZ9KLMDC7=I:7+PR7$$<I&Y(Y'MX&=00&,,9(.T
M8POCI^SA\ /VG_",/@#]H[X+>%_'>AV]ZMY!H_BW1(+^V2X56591%,K*'"NX
M#8R Q]:[2B@#QK1/^"=W[!_ACX;GX0>%?V/?AQI/A<^(HM?&AZ3X0M+6V758
MD\N.^5(D4+<*GR"48<*2N<$BO5/"7@_PEX!\/V_A/P-X8T_1M+M-WV73M+LT
MMX(MS%VVH@"C+,S' Y+$GDUHT4 >?_M%_LP_![]J7P/)X)^+&@3NR0RKI.OZ
M1?2V&K:++(NUI[&]@99[24C +1L-RY5PRDJ<+]D;]F"]_9:^"%K^SK>>,;+Q
M1H&F0206&J3Z#'9:E>1.26?46@/E7ET^XF6Z6.%IF)=T+LSMZ[10!S/PF^"_
MPE^ _A,> O@K\-]%\*Z(MS+<)I&@:?':VRRRN7D<1Q@*&=V9F('S,Q)R237&
M_'?]@[]BC]J/Q3;>./VDOV3OAYX]UFSLA9VFJ>+_  A::C/!;AF<1(\\;%4W
M.S;0<98GO7K%% '-:=\&OA)I'PE7X":5\,]"MO!":$VB)X1@TJ)--733$839
MBW"^7Y)C)0QXVE21C%;NDZ3I>@:5:Z%HFGPVEE96Z06=I;1A(X8D4*B*HX50
MH  '  JQ10!Y_P#M%_LP_![]J7P/)X)^+&@3NR0RKI.OZ1?2V&K:++(NUI[&
M]@99[24C +1L-RY5PRDJ?/O@U^P!\-?!W[,$/[&GQUT?PM\5/ -BRFV@\4^#
M;83ZAME\U)M309M[^[+XD>[$432R#S'0N6<_0-% 'G/[/W[('[*?[)\>JP_L
MQ?LX>"/A\NNM"VM+X-\,6NF_;S#O\KSO(1?,V>;)MW9V^8V.IK-^._[!W[%'
M[4?BFV\<?M)?LG?#SQ[K-G9"SM-4\7^$+349X+<,SB)'GC8JFYV;:#C+$]Z]
M8HH YK3O@U\)-(^$J_ 32OAGH5MX(30FT1/",&E1)IJZ:8C";,6X7R_),9*&
M/&TJ2,8K=TG2=+T#2K70M$T^&TLK*W2"SM+:,)'#$BA415'"J%   X %6**
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
@@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH __]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>12
<FILENAME>rddt-20240630_g3.jpg
<TEXT>
begin 644 rddt-20240630_g3.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@!
MD )P P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BJ7B/7['PMH=SXAU."]EM[2(R2QZ;IL]Y.P]$@MT>60_[**3[5\R^!O\
M@M7_ ,$T_B;X=\0^,?A]^T+>:QHWA%MOBS6K#X?Z])9:(<.<7EP+'R[4XC<_
MO67A&]#0!]3T5RGP4^.GP:_:0^'&G_%_X!_$_0_&'A?5%8V&N^'M1CNK:4J=
MK+O0D!E8%64X92"" 1BNKH ***K1:QI,^K3Z!#JEL]_;6\5Q<V2SJ9HHI6D6
M.1DSN57:*4*Q&&,3@9VG !9HHHH **^>M2_X*L?\$_-)^/-E^S3=_M(:<WB_
M4/&O_"'VEM;Z5?36;>(-JL=*-_' ;-+L;T!@:8.&=5(#$"KW[7G_  4Q_8B_
M8+U[0_#?[7'QN7P7<^)89)- :^\/:C/#?[&59$BFM[>2-Y%+)NC#;U$B$@!U
M) /=Z*^>OVFO^"J7["7[&FJ>']&_:D^-%WX(N?%=H+CP['KG@O6(_MZXC+)&
M1:$&5/-C#Q9\R,NJNJDXKT+XJ?M2_!KX*^'?#7BGXEZGKNG6GB_5;;3-!">#
M-5N)IKVX(6"VDAAMGDMY79@JI*J$MD8R"  >AT444 %%>:_M4?M>_L[_ +$W
MPP;XT_M/_$$^%O"L=Y%:SZY+I%Y=002R';&)3;12&(,V%#. I8A0<D ]MX(\
M:^%_B1X*TCXB^"=634-%U[2[?4M(OXT95N;6>-98I & 8!D96P0#SR!0!J45
MX_\ L]?M[?LG?M4_$WQE\&?@5\5O[8\5_#R=(?&OA^YT*_L+K1Y&DDC"31W<
M$1#;XG&!DC;SVKV"@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M6W=UC,TG]FW0+R;@O[O"\DU]7?\ !7S]@WXD_P#!33]@_6?V/?"?CG0_"-YX
MFO\ 3+C4]9U"*:\BM%M;F*Z*1(@0REGB5-S%,*2<9XKPKXP_\$8?C[<_&#]E
M?]L[]GSXR^#=)^,O[.O@:S\&:LGB'3[N71/$VD0VLUJ<&+$UNYCN;LA</_Q]
M;=W[H,X!XE_P0/M/&]A_P6R_;^L?B1K.G:CKL/B+3DU/4=(L7M;:ZE%W>@RI
M"\DC0AAAO++OM)(W,!D_L57P=_P38_X)2?M#_L8_MX?'K]M#XM_M&>%/%(^-
M]^MUJ&BZ+X2N+1K>5)I)4:.1[EA$@\V1?**S-M"9E)#,WWC0 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %>$?\ !2']OGX8_P#!-C]DSQ-^U+\2](N=8_L>U*Z+X;L)-D^L7K#]
MW;J^UO*3/S23%6$<:LV&("M[O7Y<?\'!O['W_!23XX_ ;XP^)?@#>^#O&'@_
M6/!&EZ-I_@"V\&:EJ'BM8UU&UGNH].>WF$*&:>.&:4F%V>.TC#'$2;0#Z&_:
MV_X*C?$+X%WWPS\$?L__ +'MU\7/&OQ"\+IKUSX0TWXAZ;H\^E6D@C$!#7NT
MW1ED,Z*(ES_HSD@9 /NNO_'#XB>#?V2;G]H3Q;\ ]53Q=9^!SK,_PNTF^6^O
MFU/[-YBZ/%-$FV6=IBMN'52I<Y&5YK\]_P!I7]@S]D3]KK2/ GP-_P""A/[%
M?Q:O/C-'\$=*AT[X[_#3P'K<FCZ;>0QR>78036TTRVEQ#(7<PWT:0DR9,A+<
M?5W[#GQ/_:;^%9^%W[!O[2OP8\=:[XET/X"Z7JOC'XVO")] N-9C*6LVF->%
MLS7@P7+'YI #(1AMU '+_L8_\%-?VJOVB_VKU_9:_:!_X)E^)/@S<-X%N/%1
MU;7_ !_8ZB?LD=S%:HOD6T6Y6DEE(4.RDB*4@'8:^SJ^=_V0O!/C/Q+^TI\>
M/VJ/B/X1U32+C7_%EMX.\&6NLV$EO,/#FA1/''.BRJ&\JXU*ZU:X1P-LD,D#
MJ6!5J^B* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBN5^,?Q4L/A'X..OMI,VJZG>W4=AX<T"TD"SZOJ,N?)M8R>%SAF>0
M_+%$DDKE8XW8 '545^:7[*__  4H_;5^-'_!#'XM?\%#-1\4>$HOB-X2E\<Z
MM807_AIKG3;>TTN2ZDAL(XX);9V"QQ+&D\C.W :1922#]>?\$S_C3\1/VCO^
M"?'P8^/GQ;UF/4?$_C'X;Z3J^OWT5I' L]W/;))(XCB540%F.%4 "@#W&BOS
MS_:"^,__  51_9S_ ."J7P%\(?\ "^?"7C/X:_&_Q1K.G:A\(],\#1VS^&-+
MLH%F;4%U(LUS=-'%(CRR/Y47F818L2KM_0R@ HHKA=:^-7]CZO=:5_PC7F?9
MKAXO,^V8W;21G&PXHM<5['=45YW_ ,+[_P"I4_\ )[_[71_POO\ ZE3_ ,GO
M_M=.S"Z/1**\[_X7W_U*G_D]_P#:ZZ/P%X\_X3=+IO[*^R_9B@_U^_=NW?[(
MQT_6BS"Z.AHHHI#"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH *\7_;"_8:^&7[:EMX:C^(/Q%^(GABX\*7EQ<Z3J/PX\=7>@W0>>(12
M!YK5E9U*#&"<<GUKVBB@#\V/V1O^"-/[1/[*/_!'3XP?\$^[3XD>'_$'C?XJ
M6OB:R74=4\7:BVC:9#J<$UO%+'OM'D1U217DC6("23<Q?)R?:?@-^S1_P42_
M9M_8=_9W_9F^$'CCX4Z;KOPWO]"T?XFWFI/?ZA::OX:M(?*NA8M]GA>.[DPA
M570*O(\T=_KZB@#X&M_V8?\ @M-J/_!1"\_:2U/XD?LZZ=\/M1UNRTTP6\6K
MWWB/2O"$%U'-+IMG+-;);Q37.QGFDV@O(ZY<K;VXB^^:** "O"O&G_(WZI_U
M_P O_H9KW6O"O&G_ "-^J?\ 7_+_ .AFJCN3(S****HD*]&^ O\ JM4_WH?_
M &>O.:]&^ O^JU3_ 'H?_9Z3V&MST*BBBH+"BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***JZ[
MKFB^&-$O/$OB35[;3].TZUDN;^_O9UBAMH(U+O+([$*B*H+%B0  2: +5%>*
M?LH?\%%OV+OVX/$GBOP=^R[\=++Q1J_@BXCA\4:6--O+*XLC)NV/Y=W#$TL3
M;3B6,-&?[W(KMM#_ &C/@GXE^/6O?LP^'_B#9WGCSPOH%GK7B'P];I(TFGV5
MT\B6[RN%\M6<QL1&6\S;M<J%=6(!VM%>8?'S]LO]FC]F'48=(^-_Q1@T:[FT
M.[UM[6/3[J\DMM*M6C6YU&X6VBD-M9Q-+&'N90D*%P"XKTC3-3TW6]-M]9T;
M48+NSNX$FM+NUF62*:)U#*Z,I(92"""#@@Y% $]>6?MDW/Q%T_X":UJ_P^_:
M7T+X.K86LEUK/Q(U[0H-231;..-F:5(+F1("VX)EIBRA0PV%F4KZG7F7[1-S
M^V/9:EX3O/V4?#_PRUBQ35I!X\TGXB:MJ&GRW&GF/"&PNK.WN1%,LG)$T$B.
MO *'YJ /SO\ @/\ \%N_CQX%_P"",OP^_:?^+6L^%?BI\9?B3\37^'_PZ_X1
M^VQ#K&HS7LL5I<:A9Z>I>!U@3SI+6&-96!@C"QO-\OWC^P;\?_A_^T9\&KCQ
MAX&_:CE^*ESINM3Z3XGU*?PXFC/I>K08%S8MI[6\-Q9;&88AN=\RJR[I'SN/
MR-XR_P"""ZZ9\%M$N/@3XE\.>'OB#X;_ &M/^%]:-I#><GAZ&],\6="5TB,D
M5H+:"!!.L&?,BW"%$?RE[CX"?\$]OVXOV4M:\9_$W]GOXI?#73_$GQE_:AE\
M>_%?3=:M[R\L;3PM,SB73=/E6*-Y;TKM<S21PJS.1E @9P#C/CI;_P#!:[X:
M?M2?#Z:]_;\\$VOACXJ?'1=(T'X6Z-\+[.YO-/\ #@-UJ%P'U"9=S26^EVDN
M^3809BJAOF5C^D%>/:_^S[XS\9?MU>'?VD?%.IZ7)X4\#_#B_P!*\(Z6DTAN
MUUK4KN)KZ\E0QA%5+2RM88F#LQ^TW0*H,%_8: "O-/B)\0/%VA>+KG2]*U?R
MH(UCV)]GC;&44GDJ3U)KTNO&_BU_R/M[_NQ?^BUIK<3V&_\ "U_'_P#T'_\
MR5B_^)H_X6OX_P#^@_\ ^2L7_P 37.T5=D1=G1?\+7\?_P#0?_\ )6+_ .)K
MJ/A3XU\3>)=>GLM;U/SXDM"ZKY*+AMRC.54=B:\UKM?@9_R,]U_UX-_Z&E)I
M6&F[GJ=>%>-/^1OU3_K_ )?_ $,U[K7A7C3_ )&_5/\ K_E_]#-*.XY&9111
M5$A7HWP%_P!5JG^]#_[/7G->C? 7_5:I_O0_^STGL-;GH5%%%06%%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%?G9^T7^UW^UQ\!_
M^"R7P*_9UM_VX_AWJ?AKXIWVJIXF^"MYX?LK%]"TR* M9W4=^[M=SW<S_(D9
M*+-(C;(=F[R^VC_;)_:EL?\ @OE;_L >(?&'AZ;X9W'[/5SXYL+#3/#9M[S[
M4VJBSC2YN)9I6E,:PR$&(0HPFPT9*@T ?;M%>(?MT^!/VZ?B5\/M#\)?L%?'
M7PS\-?$#^(%G\0>+O$WAY-62+34@E!MX;1U*O+),\!W$J%2)^<L ?//^"1'C
M/]L7XA_!OQWXG_:__:'T_P")<]G\5-9T'P?XDTGPA;:-;7>G:9-]AFG2& <A
M[Z"]4,6;*1(P.&H ^LJ**H>*4\3R^&K^+P5<V,&KO:2+ID^IPO);13E2$>5$
M96=%;!**RE@,!ESN !?HK\]?^"8/[7G[3_Q5_;Y_:7_9*^(/[<7@3XS^'_AQ
M;Z7)X7\0V7A^PTZ^T_4)XW^U6GV.Q=?M-K;R;8WE9R1(%3S0Q=4[/_@C5^V9
M^TO^U_J'[2>G_M,>*-#U*]^%W[1>M^!]"/AW0?[/M([*P2&,%(VDEE^=]\A\
MV65AOV[L 4 ?:]%?#W_!54_\%/\ P)9>+OVE/V:_VW/!GPC^%7P\^'$VIZGI
MFJ?#V#7]1UB_MUN+B=T,P40JT?V>".,,S-(K';\RY^HOV5+;XWVO[-'@)/VE
M_$":I\0W\)6$GC>]BL8K9&U1X$>Y5(XE5$5969  !PH)YS0!W]87Q,\;?#/X
M<>!-1\;?&3Q=H6@^&=/A$FKZOXFOX;6PMHRP4--+.RQHNXJ,L0,D#K6[67XV
M\#>"OB7X2U#P#\1_!^E^(-"U:V:VU71=;T^.[M+R%OO1RPRJR2(>ZL"#0!^8
M7A[5?VR_V5/^"N7[4GQ-TKX.>'OC-J'CWX :1XQ\$^(/ N@/;W=O'!?+IFG:
M(\3W;1R;E%U<EO-5K@66Y9(P!'#Y;_P2S_:,\/\ PO\ ^"S7[5GQ"^,'P8^(
MGPXT=?@_H&L^.==^*D5C!=:4]K;"6YO]4:WN)(XS=,\DT:P[D"C8%B540?KW
M\*/@A\%_@-X;_P"$.^!OPA\+^#-(RI_LKPGH%MIUMD*%!\JW1%X  ''08J+5
M/@%\"=;UGQ+XBUKX*^$KS4/&FE+I?C&^NO#EK)-KMBL9C6UO':,M=0B,E!'*
M64*2,8XH _(7_@H!XSM/B-_P4"_:4^.NA>*K;6O ?C;_ ()->*[GX<^(+.??
M9:A:-<J[B"3[K-YDH<J/F E0D<BOT;_X)!^'_'_A7_@EI^SYX=^)\%Q#K=I\
M(M"CN[>\4B6!?L47E1.#RK)%Y:D'D%2#TKU77_V9_P!G#Q7X:\/^"_%'[/W@
MC4M'\)P)#X6TF_\ "EG-;:-$JHBI:1/&4MU"QHH$84 (HZ 5V_3I0 445P/Q
M6\:^)O#6O066B:GY$3V@=E\E&RVYAG+*>P%-*X/0[ZBO&?\ A:_C_P#Z#_\
MY*Q?_$T?\+7\?_\ 0?\ _)6+_P")I\K)YD>S45XS_P +7\?_ /0?_P#)6+_X
MFMOX=_$#Q=KOBZVTO5=7\V"19-Z?9XUSA&(Y"@]0*5F.Z/2Z\;^+7_(^WO\
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
MOB'\./VBOC5XTE_X1A]!TW2OB;X]75;#2;1YH)6^R0+!$L#DVT2Y'&U<8YH
M\8_X)T_\$S?V5?V6O^"H_P 2-=_9BTCQ)#HOPP^'&F>'=3F\0>+[[5/M/B'5
M7^WS[1<2NL;0:=%I_P!T+D:FW' -6/\ @X+_ &$?A]^U#^SP/$VB-XMU+XXW
M6J:7HGP"LM)\7WEHFGZP]VLDDL%M#(L Q;BXGN;F9'>."U9@Z"),?5\?[$OP
MV@^"WQ7^"UGXX\86L?QCUK7-4\5>)K'6$M]7AN=3C$+-:W$42B+[/ D$$&48
MK';1!S(0S-X3\=?^"&_PD^/L/P]@U_\ ;@_:7T0?#+P-!X6\-R>%OB?%92M;
M(L8EN+B869DGN)S#"99&;#&*,!55%4 'UW\*- \2^%/A=X;\+>-/%K:_K.F:
M#9V>KZZX^;4;J*%$FN#Z&1U9S[M6_7.?!_X8>'O@G\)O#'P;\)7-[/I?A/P_
M9Z/IT^I7'G7,L%M D*/-)@>9(50%GP-S$G'-='0!\^_\%+/VJOBS^R;^S3?>
M+_@'^SWX^^(_C75[E=,\/Z5X \&3ZU-8/)G?J$\4>$\J!-T@1W032!(MRAV=
M/S\\6_!O7_VAO^"8GPE_94\-?\$U?BAX+^"T/QXT_2?BOH?Q \(M=^-IM#""
M[N_$*V\,;S1R7%_/(DES;*TR)YK1A$8B/]A:* /R]_X)3+^UK_P3&_9TN_@-
MXI_9O^*WQ*\ ZI^T_=^&/A#<P^&O)UG2?"=U(S?VYJT,BQRPVBS"1R\R(W[Q
MF.R-HA6GXX_:R^(7QI_X*S^$[CQ-_P $O/VA=:T3X<^(6\-_"KQCJ'P^FL/#
M6GSZA)%;ZKXHN[B8!RJ0*T5NOEX6)))-VZZ @_2^B@ HHHH **\;^+7_ "/M
M[_NQ?^BUKFZKE)YCZ(HKYWHHY0YCZ(HKRSX&?\C/=?\ 7@W_ *&E>ITGH-.X
M45Y/XG^)?C;3O$=_86>M;(H;N1(D^S1G"AB ,E<U1_X6OX__ .@__P"2L7_Q
M-%F+F1[-17C/_"U_'_\ T'__ "5B_P#B:/\ A:_C_P#Z#_\ Y*Q?_$T^5AS(
M]FHKCOA'XJU_Q/'?MKE_YYA:+ROW2+MSNS]T#/05V-2]"MPHKQN3XK>/ED91
MKW 8X_T6+_XFF_\ "U_'_P#T'_\ R5B_^)JN5D\R/9J*\9_X6OX__P"@_P#^
M2L7_ ,31_P +7\?_ /0?_P#)6+_XFCE8<R/9J*YKX6:_J_B3PY)?ZU=^=*MV
MR!_+5?E"J<84 =S6UK]U/9:%>WMJ^V6&TD>-L X8*2#@^]*VI1;HKQG_ (6O
MX_\ ^@__ .2L7_Q-'_"U_'__ $'_ /R5B_\ B:?*R>9'LU%>,_\ "U_'_P#T
M'_\ R5B_^)H_X6OX_P#^@_\ ^2L7_P 31RL.9'LU8_C[5;_1?"-YJFF3^5/$
MJ>6^T-C+J#P01T)H\ ZK?ZUX1L]4U.?S9Y5?S'VA<X=@.  .@%5_BG_R(6H?
M[L?_ *,6EU'T/.?^%K^/_P#H/_\ DK%_\31_PM?Q_P#]!_\ \E8O_B:YVBKL
MB+LZ+_A:_C__ *#_ /Y*Q?\ Q-'_  M?Q_\ ]!__ ,E8O_B:YVBBR"[/?= N
MI[W0K*]NGW2S6D;R-@#+%02<#WK%^*>OZOX;\.1W^BW?DRM=JA?RU;Y2K'&&
M!'85K>%?^18TW_KPA_\ 0!7._&__ )%"'_K_ $_] >LUN6]CBO\ A:_C_P#Z
M#_\ Y*Q?_$T?\+7\?_\ 0?\ _)6+_P")KG:*TLB+LZ+_ (6OX_\ ^@__ .2L
M7_Q-.C^*WCYI%4Z]P6&?]%B_^)KFZ=#_ *U?]X46079]#5Y[\>O]5I?^]-_[
M)7H5>>_'K_5:7_O3?^R5"W+>QYS1115D!6GX+_Y&_2_^O^+_ -#%9E:?@O\
MY&_2_P#K_B_]#% +<]UKRSXY_P#(SVO_ %X+_P"AO7J=>6?'/_D9[7_KP7_T
M-ZF.Y;V.*HHHJB KI/A+_P C[9?[LO\ Z+:N;KI/A+_R/ME_NR_^BVH>P+<]
MDKYH_;'^(WCWX=ZQ-/\ "[X.7_CG7[Z>*&PT6TU&&QA4"#>TUQ=3?)!$ NW(
M#L7=%5#DD?2]?)?_  4)_:5LOV98IO$Q\%>)M=U#4[N"QTRV\-^#-3UKR)&B
M4FXN(].@FE2",99C@%L!%^9A41W+D>/>!_\ @HMX4\9_"+2/%=Q\+-9T;QKJ
M_P 39OAVOP]U:ZB6>W\1PO)]H@>YBWQM;1PPRW+7$>_,*$JC.1&?4/@+\>M%
M^.-IXEL(]*;3->\%>*;CP]XMT9[@2_8[Z)(Y04DVKYL,L$\$\;E5+1S+N5'#
M(ORC<>%/#GC#3O@?^T!\%_ 7CVXT3X6_'"^U7QW<^*_ E_I.HZN^K:=>PWVL
MK97,,=PZQW>HQR,1$$2-91'^[@P/1?V7DO\ X3?%/XO?M!>.O"OB2"P^-GQM
ML;3P=96OAN[FE6U@TFTTV*^N8DC+VD$LMG._G3!$6,PNS 2+5(@Z=OV^O":+
MI?CUO!DA^'.K_$Z7P#:^,TU)2Z:LE])IHE>UV?+9MJ$3VBSB4OO*.8A$WF#Z
MT^!G_(SW7_7@W_H:5^<OC_\ 8=NO%'Q,T?\ 9U^ WCGQ>/AB_P 98?B+\0;#
M4K6V_L729(+[^TWTVPN&MEGFDNM26.0Q1S.ELOV@N5WPQ-^C7P,_Y&>Z_P"O
M!O\ T-*'L,]3KXW_ &D_V'/V-/V@OB[JGC_XZ_LL?#_QCKGFM;?VOXF\)VE[
M<B%';9'YDT;-M&YL+G R?6OLBO"O&G_(WZI_U_R_^AFICN.1QFI_"CX8ZU\,
MG^"VK?#W1KGPA)HZZ2_A>;38FL&L!&(Q:^05V>4$ 0)C;M &,5,/AQX 7XA#
MXM+X,TP>*!HO]CCQ!]B3[9_9_F^=]E\W&[RO-^?9G;NYQFMJBK).:^'7P:^%
M'PB?59?A=\.]'\/MKNH-?ZTVDV*0&^NV^]<3;0/,E;C+MEC@9)Q7M?P%_P!5
MJG^]#_[/7G->C? 7_5:I_O0_^STGL-;GH5%%%06%%%% !1110 4444 %%>>_
M'K_5:7_O3?\ LE><U25R6['T117SO11RAS'T117A7@O_ )&_2_\ K_B_]#%>
MZTFK#3N<MXZ^)?\ PA>J1:;_ &+]I\VW$N_[3LQ\Q&,;3Z5B?\+[_P"I4_\
M)[_[75#XY_\ (SVO_7@O_H;UQ54DA-NYZ)_POO\ ZE3_ ,GO_M='_"^_^I4_
M\GO_ +77G=%%D*[/5O"7Q;_X2G7H=#_X1_R/.#'S?M>[&%+=-@]/6NRKQOX2
M_P#(^V7^[+_Z+:O9*EJS*3N>-_%K_D?;W_=B_P#1:US==)\6O^1]O?\ =B_]
M%K7-U:V(>X4444 =K\#/^1GNO^O!O_0TKU.O+/@9_P C/=?]>#?^AI7J=0]R
MH['A7C3_ )&_5/\ K_E_]#-9E:?C3_D;]4_Z_P"7_P!#-9E6MB0HHHH ]&^
MO^JU3_>A_P#9Z]"KSWX"_P"JU3_>A_\ 9Z]"J'N6MCYYF_UK?[QIM.F_UK?[
MQIM60%%%% 'J_P $/^10F_Z_W_\ 0$KHO%7_ "+&I?\ 7A-_Z :YWX(?\BA-
M_P!?[_\ H"5T7BK_ )%C4O\ KPF_] -2_B+6QX-1115$!1110![1\+/^1"T_
M_=D_]&-1\4_^1"U#_=C_ /1BT?"S_D0M/_W9/_1C4?%/_D0M0_W8_P#T8M1U
M+Z'B]%%%60%%%% 'O/A7_D6--_Z\(?\ T 5SOQO_ .10A_Z_T_\ 0'KHO"O_
M "+&F_\ 7A#_ .@"N=^-_P#R*$/_ %_I_P"@/4+<I_">444459(4Z'_6K_O"
MFTZ'_6K_ +PH ^AJ\]^/7^JTO_>F_P#9*]"KSWX]\0Z6<9^:;^25"W+>QYS1
M7F'[._[36D_'W2?'6L7/@R^\+)X$\=ZCX9U&+7+RW9F>SCA>2X+0N\:(1+D?
M.V%7)(R0+WP&^.__  T1H,?Q,\#>$98? ^HQL_AOQ#J-SY4VM0Y^2\@MMA*V
MD@^:.21T=UPPB",CM9!Z#6GX+_Y&_2_^O^+_ -#%>'_%[]JR/P%\3-1^$'@+
MX?3^*_$.@>!I/%_B.P@U%;;[)I@EDBA2,LK"6[N'AN!#"=B'[/(9)8ALW^I?
ML]?$KP;\9M#\&?%SX=:PNH:!XGM;#5=%OD4@3VMPJ2Q/@\J2K#(/(/!Y% +<
M^DZ\&_;;^)(^#G@O6_BP_A6_UM/#?A6XU*72M+DA6XN4A$LC*AGD2,':I/S,
M.G&3@'WFOFK_ (*3O*/@%X\AMK"[NII_AQJ<%M:V%E)<3SRR03HD<<42L[LS
M,H"J"234QW+>QY3KO[8?AW1_@C\+?BP?#6V\^+M[HMAX7TF]U%888[W4;1KJ
M.*XN=C>6JQQR#<J,SN%14+.HKJ_@9\:8/C-IOB%9?#[:9J?A3Q5=^']<M5N?
MM$'VN!8W9H)MJ>=$4EC(8HC!MR,JLC"OFGX@> )/BA_P34^!OP9\<_"S4=0\
M*:Q:>%M)^*,4VA7']I:!I\.GDR7$<)C\^WF2]@M86F51);I-).I0Q"1>N_8B
MU#QA^S+\&Y/A'\3IO$GB30+7XK2>&OA?XH3PC.U]JVDW,44\-[J*P0C;LN9+
MR"34)$1)O(6X8GSP[L@Z4_M[>"?[;?6!X6E_X06/XI#X=OXS^WKQKIF%KG[/
ML_X]/MQ%CY_F;O/_ .67E?OJ^G_A+_R/ME_NR_\ HMJ_,U/V:OB>?V7I?^"?
MJ>$=6&OM^T__ &V^M'3)OLK>'?\ A*AXC_M7[3M\K'V4>1MW[OM(\G[U?IE\
M)?\ D?;+_=E_]%M1T&>R5XW\6O\ D?;W_=B_]%K7LE>-_%K_ )'V]_W8O_1:
MTH[CEL<W1115$A7:_ S_ )&>Z_Z\&_\ 0TKBJ[7X&?\ (SW7_7@W_H:4GL"W
M/4Z\*\:?\C?JG_7_ "_^AFO=:\*\:?\ (WZI_P!?\O\ Z&:4=RI&91115$A7
MHWP%_P!5JG^]#_[/7G->C? 7_5:I_O0_^STGL-;GH5%%%06%%%% !1110 44
M44 >>_'K_5:7_O3?^R5YS7HWQZ_U6E_[TW_LE><U:V(>X4444Q&GX+_Y&_2_
M^O\ B_\ 0Q7NM>%>"_\ D;]+_P"O^+_T,5[K4R*CL>6?'/\ Y&>U_P"O!?\
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
MHHHJB KI/A+_ ,C[9?[LO_HMJYNND^$O_(^V7^[+_P"BVH>P+<]DKQOXM?\
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
M'?!WBCX1>'K_ $GPA);R>%=-NM*C>#2'@54@>V0C$+1JJA&7!4#@BNTA $J
M?WA3:=#_ *U?]X4 ?0U>>_'K_5:7_O3?^R5Z%7GOQZ_U6E_[TW_LE0MRWL><
MT4459 5I^"_^1OTO_K_B_P#0Q696GX+_ .1OTO\ Z_XO_0Q0"W/=:\L^.?\
MR,]K_P!>"_\ H;UZG7EGQS_Y&>U_Z\%_]#>ICN6]CBJ***H@*Z3X2_\ (^V7
M^[+_ .BVKFZZ3X2_\C[9?[LO_HMJ'L"W/9*\;^+7_(^WO^[%_P"BUKV2O@O]
MMS_@H-_PHK]I77_A?_PJ/^U?[.BLV^W?V_Y'F>9:Q2_<\A\8WX^\<XSQTKRL
MSSC+LDPZKXV?)!OEO9O5INUHIO9,^BX=X7SWBW'2P>4T?:U(Q<VN:,?=32;O
M.45O):7OKMN>V45\=_\ #V/_ *H%_P"75_\ <M'_  ]C_P"J!?\ EU?_ '+7
M@_\ $0>$/^@G_P DJ?\ R!]G_P 02\3_ /H _P#*M#_Y8?8E=K\#/^1GNO\
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
M;_R;+'?]PO\ T]3/T!HHHK^E3^!0HHHH **** "BBB@#SWX]?ZK2_P#>F_\
M9*\YKT;X]?ZK2_\ >F_]DKSFK6Q#W"BBBF(T_!?_ "-^E_\ 7_%_Z&*]UKPK
MP7_R-^E_]?\ %_Z&*]UJ9%1V/+/CG_R,]K_UX+_Z&]<57:_'/_D9[7_KP7_T
M-ZXJJ6PGN%%%% CI/A+_ ,C[9?[LO_HMJ]DKQOX2_P#(^V7^[+_Z+:O9*F6Y
M4=CQOXM?\C[>_P"[%_Z+6N;KQ/\ ;<_X*#?\**_:5U_X7_\ "H_[5_LZ*S;[
M=_;_ )'F>9:Q2_<\A\8WX^\<XSQTKR?_ (>Q_P#5 O\ RZO_ +EKY3$\<\+8
M/$3H5L1:<&XM<DW9IV:NHVW['Z1@/"#Q$S3 TL9AL%S4ZL5.+]I15XR5T[.H
MFKI[-)]T?8E%?'?_  ]C_P"J!?\ EU?_ '+1_P /8_\ J@7_ )=7_P!RUC_Q
M$'A#_H)_\DJ?_('7_P 02\3_ /H _P#*M#_Y8??/P,_Y&>Z_Z\&_]#2O4Z^-
M/^"<W[;7_#2WQAUCP7_PK/\ L7[%X:DO?M/]M?:=^VX@CV;?)3'^LSG)Z=.:
M^RZ^@R[-,#G&&6)PD^:#;5[-:K?1I/\  ^'SWA[..%\P> S.E[.JDFX\T9:/
M5:Q<E^)X5XT_Y&_5/^O^7_T,UF5\*_M1_ML_M.>$/VD_'WA3P[\3/L]AIOC#
M4;:RM_[&LG\N)+EU5=S0EC@ #))/J:X/_AOO]K7_ **Q_P"4*P_^,5\57\4,
M@P]:5*5*K>+:?NPZ.W\Y^M8/Z/7&F.P=/$T\1AU&<5)7G4O:2NK_ +IZZ]S]
M)J*_-G_AOO\ :U_Z*Q_Y0K#_ .,4?\-]_M:_]%8_\H5A_P#&*R_XBKP]_P ^
MJO\ X##_ .3.G_B7'CC_ *",-_X'5_\ E)^MGP%_U6J?[T/_ +/7H5?%W_!'
MWX]?%CXXV'Q D^*/BO\ M1M,FTP6)^PP0>6)!=;_ /4HF<[%ZYQCCO7VC7V^
M49KA\[R^&-H)J$[V4K)Z-K6S:W7<_(>)^',=PEGE;*<9*,JE+ENX-N/O14U9
MM1>TE>Z6M_4^>9O]:W^\:;7X_:I_R$KC_KN__H1J"OR]^+EG_N7_ )4_^YG]
M#Q^C-S13_M7_ ,H?_=C]B**_'>BC_B+G_4%_Y4_^YC_XEE_ZFW_E#_[L?N_\
M$/\ D4)O^O\ ?_T!*N?&?Q1_PA'P>\6>-/L/VK^R/#5_>_9O-V>=Y5N\FS=@
M[<[<9P<9Z&OF7_@BA_R:7JW_ &/=Y_Z26=?0G[4G_)LOQ%_[$35__2*6OTC!
MYI/,<B6/C'D<H.25[V=GULK_ ''X-FG#M/(^,Y9-4G[6-.K&#E;EYE=7T3=K
MW_F?J?G=_P /8_\ J@7_ )=7_P!RT?\ #V/_ *H%_P"75_\ <M?'=%?@G_$0
M>+_^@G_R2G_\@?V=_P 02\,/^@#_ ,JU_P#Y8?8G_#V/_J@7_EU?_<M'_#V/
M_J@7_EU?_<M?'=%'_$0>+_\ H)_\DI__ " ?\02\,/\ H _\JU__ )8?N%^Q
MK\5/^%V?LU>&/BA_8/\ 9G]JQ7+?8?M7G>5LNIHOO[5W9V9^Z.N.V:Q_^"@W
MCSQ7\,OV/_&7CCP1JOV+5+"&S-I=>1'+L+7MNC?+(K*<JS#D'K61_P $O?\
MDQ/P%_UPO_\ TXW-'_!4+_DQ/Q[_ -<+#_TXVU?M]3&8JKP:\5*;]H\/S<RT
M?,Z=[JUK.^NEK=#^1,/E>7X?Q4AET::=".-5-0?O+D5?EY7S7YERZ/FO=;W/
MS._X;[_:U_Z*Q_Y0K#_XQ1_PWW^UK_T5C_RA6'_QBO':*_G;_6/B'_H,J_\
M@R?^9_<W^HG _P#T*\-_X(I?_(GL7_#??[6O_16/_*%8?_&*/^&^_P!K7_HK
M'_E"L/\ XQ7CM%'^L?$/_095_P#!D_\ ,/\ 43@?_H5X;_P12_\ D3]X/V>M
M<U3Q/\ ? _B77+KS[W4?!^F7-Y/L5?,EDM8W=L* !EB3@  =A7SA_P %K_\
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
M%_R8GX]_ZX6'_IQMJ_IA?\D#_P!RO_N(_P _U_R>C_NH?^[)^-E%%%?S.?Z
M!1110!^ZO[+?_)LOPZ_[$32/_2**OGO_ (+7_P#)I>D_]CW9_P#I)>5]"?LM
M_P#)LOPZ_P"Q$TC_ -(HJ^>_^"U__)I>D_\ 8]V?_I)>5_3'$'_)$U?^O2_)
M'^?W!/\ R=G#?]A#_P#2I'Y74445_,Y_H"%3Z7_R$K?_ *[I_P"A"H*GTO\
MY"5O_P!=T_\ 0A3C\2)G\#/Z":_/[_@NW_R#?AA_UWUC_P!!LJ_0&OS^_P""
M[?\ R#?AA_UWUC_T&RK^EN/_ /DD<3_VY_Z<B?P'X+?\G,P'K4_],U#\\***
M*_F@_OX*])_8W_Y.T^&?_8]Z5_Z5QUYM7I/[&_\ R=I\,_\ L>]*_P#2N.N[
M+/\ D94/\<?_ $I'D<0?\B'%_P#7JI_Z0S]QZ_+S_@M]_P G->&?^Q$@_P#2
MV[K]0Z_+S_@M]_R<UX9_[$2#_P!+;NOWWQ)_Y)>?^*/YG\6^ G_)PZ7_ %[J
M?D?&5%%%?SH?W2%?1?\ P2B_Y/L\&_\ 7#4__3=<5\Z5]%_\$HO^3[/!O_7#
M4_\ TW7%>UPW_P E#@_^OM/_ -*1\GQ[_P D/FG_ &#UO_3<C]A:_'K_ (*N
M_P#)]GC+_KAIG_INMZ_86OQ>_P""S7B?Q%X9_;8\72>$O!%QX@U&X73$M[&&
MZ2W08TV!B\DLG$: #&<,264 ')(_9_$^G*KD%*,=W5CNTE\,^KT7S/Y2^CU6
MAA^,\14G>RP\]DV_XE+9)-M^239XA17F.@?M-Z/KG@NRUB3PC?6.NWOBM_#(
M\-7DR"2/5(RWF1F5-RF)41Y3*N[,:Y"EL*>L^'?Q$L/'\.JVZV9M-1T+5Y=,
MUFQ:3?Y%PBJXVM@;T>.2.16P"5<9"D%1^$UL!B\.I.I&UG9[=[7]+Z7VOU/[
M&PN<Y9C9QC1J)N2NM&NE[:I6E;5Q?O):M6.BK[-_X(@_\G->)O\ L1)__2VT
MK\][_P",.NZ-\5='\ ZW\,;^WTWQ!=7-II.O"\B<-<0PR3$20K\T:,D4A5\G
M.!N"Y%?H1_P1!_Y.:\3?]B)/_P"EMI7T/"5"K0XHP?.OB=UJGIJNC?5-6W/A
M_$W&8?&>'F:*DW>$>5W35G>+ZI75FFFM&GHS]0Z_#C]LC_D[3XF?]CWJO_I7
M)7[CU_/%_P %9_A/X7\:?M ?%_7M2DU6;7U\5:O;>$$L-6FMWMM0-U-Y#0"-
MU E,I4L[9PB?,0BFOT[Q,HT\1A<+3G+E3FU=*_3M=?/78_GSZ/\ BL1@\RS&
MO1@IN-).SERWM*^ZC+7HE;5VVW+M%>0?'>RUW2O#GPO36=?N9M2M_'NAV^H7
M-M=211W;DXE+HI"NK,-P# X[8KNOC)\0D^$_PF\2?$U[+[3_ &#HES?);9QY
MK1QLRH3V!( SVS7XD\%-JE[-\SFVDO-.R^^_D?UQ'-J<98AUH\D:,5)MZZ.+
MD[I;6L]F[G2U^A__  0D_P"0;\3_ /KOH_\ Z#>U^1OP/\5W_A_Q=I7@#XK>
M'KG_ (3#Q#X;?6%\13W"3I?%6C%S;IC_ (]A$TL>V!<H$(.XMN)_7+_@A)_R
M#?B?_P!=]'_]!O:^PX)PLL)QGAX-W5IM/HUR35UJ]+I^?=)Z'Y=XM9C3S/PJ
MQU6*Y6G23B[WB_:TG:2:5G9I]5JFFTTW^@-%%%?T6?PL%%%% !1110 4444
M?G]_P7;_ .0;\,/^N^L?^@V5?GA7Z'_\%V_^0;\,/^N^L?\ H-E7YX5_-7B#
M_P E=B/^W/\ TW$_OKP1_P"39X'UJ_\ IZH%%%%?&'ZL>D_L;_\ )VGPS_['
MO2O_ $KCK]QZ_#C]C?\ Y.T^&?\ V/>E?^E<=?N/7[EX4?\ (MQ'^-?^DG\@
M?22_Y'V!_P"O4O\ TL_+S_@M]_R<UX9_[$2#_P!+;NOC*OL'_@N]XAT+PI^T
M!H?B3Q-J]O86%E\/HI;N\NY0D<2"\O,LS'@"OAW7OBK\/?#/@NV^(>N>)X(-
M'O8HI+*[*.QN!(N]!&B@N[%?F"J"< G'!K\YXPHUJG%&)Y(MWG963=W9:>OD
M?NWA?B\+0\/,O]K4C&U+F=VE:/,]7?9>>QT-%97@GQSX0^(_AJV\8^!/$-KJ
MFF78)M[RSDW(V"58>H(((*G!!!! -5O^%G>!!XC3PH?$40O9;MK2(&-Q$]RJ
M%VMUEV^69@@+&(-OP"<<&OF/85^>4>5WCNK.ZMO?M8_0/KF$]G"I[2/+.W*[
MJTK[6?6_2VY]4_\ !*+_ )/L\&_]<-3_ /3=<5^PM?CU_P $HO\ D^SP;_UP
MU/\ ]-UQ7["U^\^%G_)/5/\ K[+_ -)@?QI](O\ Y+BA_P!@\/\ TY5/QZ_X
M*N_\GV>,O^N&F?\ INMZ^=*]V_X++^*!X(_:Z^(WC%M'N;]=+TFQNGL[1D$D
MJQZ9;L0ID95S@'J?\*^8(/B#KFM?#/2/'?@_P/-J5WK6G6]U;:8;U(5C$L0E
M_>2L,*H!QD*221@<\?D7$6'JSS[%S2T=::O=+7F;ZO3U>A_3O ^-PU'@S+:4
MF^986C*R3;MR16ED[Z]%=^1U-%<U\(OB/'\6/ -IXV'AZ[TF2:>YM[K3;XJ9
M+>>">2"5-RDJX$D388<,,'C.*YT_M%Z,HM/$1T)CX8O?%;^'8==6Z!87HN&M
M0[1;>(#<HT(DWD[BIV!#N'DK XN565-1UB[/;?73S>CLE>]M#Z66<9;##TZ\
MJEHU%S1=G\.GO-6NHKF5V[*-U>Q^BG_!$'_DYKQ-_P!B)/\ ^EMI7ZAU^7G_
M  1!_P"3FO$W_8B3_P#I;:5^H=?O_AM_R2\/\4OS/XH\>O\ DXE7_KW3_P#2
M3\./VR/^3M/B9_V/>J_^E<E>;5<_X*>^-_&'@?\ :XUR;PO?6L4.J_'*73-4
M2>T,CR6\U]*&"-N 0\=2K<'C!YKR/]J_XN^*?A9\(/$.J?#A8&U^QT"YU&.:
MXCWQV,,2$F9U/!)8!$4_>8DX*QOC\1Q>7U\3FKC"UZE227E[UM?Z?WG]=97G
M>#P'#<:E5.U"C3E*RO>]--<NNKTMK;7RU/4**@O1J#Z;*-+DA6Z:%OL[W"%H
MUDQ\I8 @D9QD C/J*\W^!OC;Q=KGQ$\:^#-9^)NC^+-/T&2R6VU"PCABN+:Y
MD64SVLL<3$80+$58@']XRDL4;'F4L-*K0J54U[B3:UO9M+32V[6[7D?0XC'T
M\-BZ.'E%WJMI-6LFHN6NM]HO9-7M>UT?J]_P0D_Y!OQ/_P"N^C_^@WM?H#7Y
M_?\ !"3_ )!OQ/\ ^N^C_P#H-[7Z U_1W /_ "26&_[?_P#2Y'\'^-/_ "<W
M'_\ <+_TS3/Y]M4_Y"5Q_P!=W_\ 0C4%<3^T3XW\8>!]6\+S>%[ZUBAU7Q]9
M:9JB3VAD>2WFD8,$;< AXZE6X/&#S6+^U?\ %WQ3\+/A!XAU3X<+ VOV.@7.
MHQS7$>^.QAB0DS.IX)+ (BG[S$G!6-\?SO1R^OB:E*,+7J-I>6MM?Z?WG]R8
MG.\'@,/B*E5.U"*E*RO>\;KEUU>EM;:^6IZA169XPU#Q!I?@S5-6\*:2FH:K
M;:9/+IMC(VU;FX6-C'&3V#, ,^]><_L\_&34_BSJ8NM%\03ZSI$>B(=;GO\
M3TM9]+U@2!7L2BHI!"[RR,&9-J?.PD%9TL'6K8:=>-N6._Z>E^E[7V5V=&(S
M7"X;'TL'._/4NU\M^MW;K9/E33E9.Y^U7_!%#_DTO5O^Q[O/_22SKZ$_:D_Y
M-E^(O_8B:O\ ^D4M?/?_  10_P"32]6_['N\_P#22SKZ$_:D_P"39?B+_P!B
M)J__ *12U_1W#_\ R15+_KT_R9_"/&W_ "=K$_\ 81'_ -*B?A517ERK-!^V
M>(TOKHQ3_#1Y'MI+N1HE<7\:[EC+%4)'!*@9QSFN5\8:%KWAO]I73?'GQ?\
M L.IZ-JNNP6'A77]'\27JMHTFP"WANK+*PNDDH<^8 ^UY0&XVX_GNEEL:DDN
M?>'.E97;_E2<E?[[]DWH?V[B,^G0IN2I:*K[-N[M%:>^W&$FEJEJK)OWI)7D
MO>Z*XWXR_%CPW\,]+L[#5?&>D:)?:W.UMIM[K5[%!#!A=TD[&1@&$:\A?XG*
M+P&W#D?V'_$V@^(/@;]ETCQG%K4MEXGUQ+BX_M);F;:VK7;1-*P).7C*."?O
M*P(X(K%9?6_LYXQ_"I)+1ZWYM;[:.-O7T.IYWA?[<CEB:<W"4GJM'%PM&V]V
MI\WDEUOI^^?_  2]_P"3$_ 7_7"__P#3C<T?\%0O^3$_'O\ UPL/_3C;4?\
M!+W_ ),3\!?]<+__ -.-S1_P5"_Y,3\>_P#7"P_].-M7]$K_ )('_N5_]Q'\
M,+_D]'_=0_\ =D_%>+QSX0G\92?#R#Q%:R:W#8?;9M,24-+';[@@D8#[H+,
M,XSVZ5EZY\;/A5X;\?67PMUOQM9P>(=0$9L]))9I9 Y(7A00,[3UQP,].:YB
M7'_#:,)[_P#"KY?_ $XQUG^)O"OC7X7_ !8T[XB^ OB1J.IZ=XM\616GB3PI
MJ;130G?'Y7GVC*@>)X$A4LI+ QQ-G!7-?S_3P.%<U&4G>5/F6MKRUTORNRT>
MZ\G);G]KXC-\QC2E.G!-0K<DFE>T-->7GBV[M)V;LKM0D_=?J7B#Q+HGA:Q7
M4==OA!'),D,(",[RRL<+&B*"SN>RJ"3Z4WPSXJ\/^,=*&M>&M32ZM_-DB9E!
M5HY48H\;JP#(ZL"K(P#*000#7'?&GP;XJ\6ZCX3\;?#V_P!.GO?!OB5KZ?3K
M^\,4%U&UK/;31F15?RY%2=F4E2,C!QG(P_V2UUS68?'/Q,O[*.UT[Q7XWGO=
M#@MYFDBEMX[>"V^TQLRH629X'=6VC<I5AD,#62P5%Y<\0I:JUUYMVY;;ZQ]Y
M/:R:W1TRS;%QSR."=/W97L[/6*BFY\VUE-^S<;7NXRO9V/Z,OV6_^39?AU_V
M(FD?^D45?/?_  6P_P"32M)X_P"9[L__ $DO*^A/V6_^39?AU_V(FD?^D45?
M/?\ P6O_ .32])_['NS_ /22\K^A>(/^2)J_]>E^2/X>X)_Y.SAO^PA_^E2/
MR"^&?Q6L_B+9^(+V70[C2%\/>(;K2KI+^:,DF!49I248JJG?_>/ R?06/AW\
M0O\ A9FG+XJ\/Z*Z:!<J6TO4[F79)?IGY9XXMI(A8<JS,K,,'9M()\BTGPCX
MM\=_!/XX^"O#%C>V>J:]X@UP:,;VTEMA<+/:QI&R-(JY1RK+O''4U;^'FD1^
M&?B!H?COX?Z'KFF>'++X=W"^,M)ELKG)N8C;FUC$+C,EVJK=*VP%MH53]],_
MA%7+L)RU>1VDMEK96BI:ZWO)NT=]5;JFO[*PV>YESX?VBYH->]+1.3=1PT5K
M6II*52UGRM23T:?J?C#XCZ?X9\0:9X)TZPDU+7M8622QTR!PNV"/;YEQ,YXB
MA0N@+8)+.JJK,<5T^A-<O=6;7D21RF6/S$BD+JK9&0&(!(]\#Z5X!XS\%Z#X
MI^-VI_$'Q]X=UFXT#Q-\-;2UT&Y@L;D36<T<T\LL/EQC?#<,)H73(#[D8+\R
MD5ZO^SMI_C[2OA5X.TWXIW;S^(X-(LDUJ620.[7 1=^YA]YL\%NY!/.:Y,5@
MZ%##4YPE[VE_-M-NVNT;<LM+I]7?3TLNS3&8S'UJ52%H>]RVZ*+27-I>]1/G
M@[M..EDXMR_HTK\_O^"[>?[,^&./^>^L?^@V5?H#7Y_?\%V_^0;\,/\ KOK'
M_H-E7] \?_\ )(XG_MS_ -.1/XF\%O\ DYF ]:G_ *9J'Y0_#GXC?$_7_!GQ
M%OYK>RU?6O#GB75+'0K2WMC;Q7'D01O!$078C<[8+%C][L, 5?V>?C)J?Q9U
M,76B^()]9TB/1$.MSW^GI:SZ7K D"O8E%12"%WED8,R;4^=A(*L>!OA7\1]-
M\'_$CP_?:G;:+?>+-<U.]T/5--O&F>R^TP+''(P*)B2-E#8!(Z8-5_ _P7U_
MP;XS;XE^'?">CZ-J">"#I-YI5EJ#_9M7O8S$;:61A&-JQ".2-9"ID*SD%0$
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
MF[_'_P"D3?YZ^I^7^,N%P^$\+\="E&RO2\V_WM-:MZO1):]$ELC] :***_I
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
M_0A4%3Z7_P A*W_Z[I_Z$*<?B1,_@9_037Y_?\%V_P#D&_##_KOK'_H-E7Z
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
M?\GV>#?^N&I_^FZXKYTKZ+_X)1?\GV>#?^N&I_\ INN*]KAO_DH<'_U]I_\
MI2/D^/?^2'S3_L'K?^FY'["U^/7_  5=_P"3[/&7_7#3/_3=;U^PM?CU_P %
M7?\ D^SQE_UPTS_TW6]?LGBG_P D[3_Z^Q_])F?RO]'3_DN*_P#V#S_].4CY
MTHHHK\!/[4"OLW_@B#_R<UXF_P"Q$G_]+;2OC*OLW_@B#_R<UXF_[$2?_P!+
M;2OIN#/^2HPO^+]&?GWBM_R;O,?^O?\ [<C]0Z_#C]LC_D[3XF?]CWJO_I7)
M7[CU^''[9'_)VGQ,_P"Q[U7_ -*Y*_2_%?\ Y%N&_P ;_(_ ?HV_\C_'?]>H
M_P#I9YM1117X<?U^%?H?_P $)/\ D&_$_P#Z[Z/_ .@WM?GA7Z'_ /!"3_D&
M_$__ *[Z/_Z#>U]GX??\E;A_^W__ $B1^4^-O_)LL=_W"_\ 3U,_0&BBBOZ5
M/X%"BBB@ HHHH *P/BE\.-"^+OP]U;X:^)KS4+>PUBU-O=3:5>M;7"*2#F.5
M/F0\=16_10!\L_\ #H?]F;_H?_BG_P"''O?\:/\ AT/^S-_T/_Q3_P##CWO^
M-?4U% 'RS_PZ'_9F_P"A_P#BG_X<>]_QH_X=#_LS?]#_ /%/_P ./>_XU]34
M4 ?+/_#H?]F;_H?_ (I_^''O?\:/^'0_[,W_ $/_ ,4__#CWO^-?4U% 'RS_
M ,.A_P!F;_H?_BG_ .''O?\ &C_AT/\ LS?]#_\ %/\ \./>_P"-?4U% 'RS
M_P .A_V9O^A_^*?_ (<>]_QH_P"'0_[,W_0__%/_ ,./>_XU]344 ?+/_#H?
M]F;_ *'_ .*?_AQ[W_&C_AT/^S-_T/\ \4__  X][_C7U-10!\L_\.A_V9O^
MA_\ BG_X<>]_QH_X=#_LS?\ 0_\ Q3_\./>_XU]344 ?+/\ PZ'_ &9O^A_^
M*?\ X<>]_P :/^'0_P"S-_T/_P 4_P#PX][_ (U]344 ?+/_  Z'_9F_Z'_X
MI_\ AQ[W_&C_ (=#_LS?]#_\4_\ PX][_C7U-10!\L_\.A_V9O\ H?\ XI_^
M''O?\:/^'0_[,W_0_P#Q3_\ #CWO^-?4U% 'RS_PZ'_9F_Z'_P"*?_AQ[W_&
MC_AT/^S-_P!#_P#%/_PX][_C7U-10!\L_P##H?\ 9F_Z'_XI_P#AQ[W_ !H_
MX=#_ +,W_0__ !3_ /#CWO\ C7U-10!\L_\ #H?]F;_H?_BG_P"''O?\:/\
MAT/^S-_T/_Q3_P##CWO^-?4U% 'RS_PZ'_9F_P"A_P#BG_X<>]_QH_X=#_LS
M?]#_ /%/_P ./>_XU]344 ?+/_#H?]F;_H?_ (I_^''O?\:/^'0_[,W_ $/_
M ,4__#CWO^-?4U% 'RS_ ,.A_P!F;_H?_BG_ .''O?\ &C_AT/\ LS?]#_\
M%/\ \./>_P"-?4U% 'RS_P .A_V9O^A_^*?_ (<>]_QH_P"'0_[,W_0__%/_
M ,./>_XU]344 ?+/_#H?]F;_ *'_ .*?_AQ[W_&C_AT/^S-_T/\ \4__  X]
M[_C7U-10!\L_\.A_V9O^A_\ BG_X<>]_QH_X=#_LS?\ 0_\ Q3_\./>_XU]3
M44 ?+/\ PZ'_ &9O^A_^*?\ X<>]_P :/^'0_P"S-_T/_P 4_P#PX][_ (U]
M344 ?+/_  Z'_9F_Z'_XI_\ AQ[W_&C_ (=#_LS?]#_\4_\ PX][_C7U-10!
M\L_\.A_V9O\ H?\ XI_^''O?\:/^'0_[,W_0_P#Q3_\ #CWO^-?4U% 'RS_P
MZ'_9F_Z'_P"*?_AQ[W_&C_AT/^S-_P!#_P#%/_PX][_C7U-10!\L_P##H?\
M9F_Z'_XI_P#AQ[W_ !H_X=#_ +,W_0__ !3_ /#CWO\ C7U-10!\L_\ #H?]
MF;_H?_BG_P"''O?\:/\ AT/^S-_T/_Q3_P##CWO^-?4U% 'RS_PZ'_9F_P"A
M_P#BG_X<>]_QH_X=#_LS?]#_ /%/_P ./>_XU]344 ?+/_#H?]F;_H?_ (I_
M^''O?\:/^'0_[,W_ $/_ ,4__#CWO^-?4U% 'RS_ ,.A_P!F;_H?_BG_ .''
MO?\ &C_AT/\ LS?]#_\ %/\ \./>_P"-?4U% 'RS_P .A_V9O^A_^*?_ (<>
M]_QH_P"'0_[,W_0__%/_ ,./>_XU]344 ?+/_#H?]F;_ *'_ .*?_AQ[W_&C
M_AT/^S-_T/\ \4__  X][_C7U-10!\L_\.A_V9O^A_\ BG_X<>]_QH_X=#_L
MS?\ 0_\ Q3_\./>_XU]344 ?+/\ PZ'_ &9O^A_^*?\ X<>]_P :/^'0_P"S
M-_T/_P 4_P#PX][_ (U]344 ?+/_  Z'_9F_Z'_XI_\ AQ[W_&C_ (=#_LS?
M]#_\4_\ PX][_C7U-10!\L_\.A_V9O\ H?\ XI_^''O?\:/^'0_[,W_0_P#Q
M3_\ #CWO^-?4U% 'RS_PZ'_9F_Z'_P"*?_AQ[W_&C_AT/^S-_P!#_P#%/_PX
M][_C7U-10!Q?P$^!/@_]G3X?1_#7P-JFM7EA%=2W"S:_JTE[<%I""099/F(X
MX':NTHHH **** "BBB@ ILLL4$33SR*B(I9W<X"@=23V%.KY1_X+F:5\9-;_
M ."2'QYTOX"Q:A)XCE\"R[8M*#&YEL1+$;](PO)9K(7*X')S@9)H ]:\._MK
M_LP>*]9T?2=$^*D+P^)+X67AC7)],NX=(URY.[;!8:E)$MG>R-M;:D$KL^UM
MH.#4OQ'_ &T/V7/A#\7="^!/Q*^,VE:/XI\2W\%AH^G78D"RWD^?L]JTP0PP
MSR_\LXI'5Y,C8K9&?G7_ (*X77PE\6?\$2/''_"H5@NM(UCP#I*?"2+0>7GU
M"6:T_L%;$1_,93<FT\D)\V0N.E6O^"DNC_M!:%^QUX)^(QT'P7XI;P9XN\(:
M_P#%'P-JVF3&Z\47MK?6+)'97<$ZK#<K=K;RQHT4HF:&.(_([(X!]+_\-)_
MD?'/4?V:9?B=ID7CK2/"2>)]1\.32%)H-':8P?;26 0Q"0;6(8[2R[@ RYY_
M]GO]NC]DC]JSQ3K7@?\ 9]^.NB^)=8\/017&JZ9:-)'.EM(2([I$E1#-;N1A
M9X]T3<88Y%=QXA^&7@+Q+KMQXI\5Z##?SS>'[C191?L9(183LKW$/EL=@64Q
MQ>8<9<0QAB0B@>(_#GP_\-/C+^V];?MI6.OZ5%!9?#VZ\"_#YTNXUG\1P3WD
M6H7UXBYW2VRFR@6W/\2K=3*#%+%(P![%\,/CK\'OC5?^)--^$OQ&TKQ%+X/U
MTZ+XE_LFZ$RZ?J"PQ3M;.Z_+YBQS1,0"=N_!P00.JEEB@B:>>141%+.[G 4#
MJ2>PKY;_ ."?H4?M2?MBA0!_QD%8]/\ L2_#=5_^"YFE?&36_P#@DA\>=+^
ML6H2>(Y? LNV+2@QN9;$2Q&_2,+R6:R%RN!R<X&2: /6O#O[:_[,'BO6='TG
M1/BI"\/B2^%EX8UR?3+N'2-<N3NVP6&I21+9WLC;6VI!*[/M;:#@UUGQ9^-7
MPJ^!6A:?XE^+OCFQT&RU;Q!I^A:9-?.0;O4;ZX2VM;6-5!9Y))9%  !P-S'"
MJS#Y._X*X77PE\6?\$2/''_"H5@NM(UCP#I*?"2+0>7GU"6:T_L%;$1_,93<
MFT\D)\V0N.E> ?\ !2GXK_M$3^"/#MY^T#^QE\4M1O\ P?\ %?X:67AO7M-C
MT231KB>+Q+HLU[=PEM264W=[<(UK"7A58XQ&NZ);BY) /T@_X:3^!(^.>H_L
MTR_$[3(O'6D>$D\3ZCX<FD*30:.TQ@^VDL AB$@VL0QVEEW !ESS_P"SW^W1
M^R1^U9XIUKP/^S[\==%\2ZQX>@BN-5TRT:2.=+:0D1W2)*B&:W<C"SQ[HFXP
MQR*ZZ7P'X(\?/'\0/&?@J07>H>%9-+N=/UTJ_P!EL;G9)<VCQ!WA4N4C6;:6
M#^0@+,J+7C?PY\/_  T^,O[;UM^VE8Z_I44%E\/;KP+\/G2[C6?Q'!/>1:A?
M7B+G=+;*;*!;<_Q*MU,H,4L4C 'L7PP^.OP>^-5_XDTWX2_$;2O$4O@_73HO
MB7^R;H3+I^H+#%.UL[K\OF+'-$Q )V[\'!! T/B/\3/A]\(?"%SX^^)_C'3]
M"T:S:-9]0U*Y6*,/(ZQQQC/WI'D941%RSNRJH+$ _.O_  3]"C]J3]L4* /^
M,@K'I_V)?ANN3_X*5C7+/]N[]B?7_%Q?_A65K\7=:B\2F7FUCU^;0;J+P^\W
M8-]K:5(B>/-DC ^8J" ?3/PW_:1^#GQ6\5WG@#PGXGN(?$5A8K?77AO7]%O-
M)U);1GV+="TOHH9F@+@H)E0QEAMW9XJ[X,^.OP>^(OQ%\5?"3P'\1M*U?Q'X
M'-H/%^DZ?<B6726NA*T"3[>$=A#(=A.X!<D#(S\M?\%"M/U_5?\ @H[^QC'\
M)PY\7V/C?Q'=ZTUM]Z'PE_8[IJ9GQT@:=M/0;OE,Y@ ^?;76?LT!1_P55_:E
MV@9/A#X<%L?]>^M4 >E6O[=_[(=]\+/$_P :K/X\:++X9\&>*[GPQXEU)#(3
M9:S!(D4FGF+9YCW&^2,+&BLTGF(4#!@2W0?V]/V//%'[/+_M6>'?C_H-[X!B
MO&LY=?MY7;9>"41&S,(7SA=>80GV?9YI9@-F2*Z/Q58?!3X(:#JGQ1\7VUO:
MQ+K[:U=:C>![FXEU.:$649A!W.\[1,EI%%&"Q4I#&O(6O(/V</!'P:_9N\*?
M$7XW?%&_T*QUWQA\3+CXA:_HUK<0W4NA7U_:Q:996T20ERUW):V\<+>5N-Q<
MS7 B+AQD ]D_9_\ VC/@=^U/\-[?XN_L]_$S3/%?AVXN9;9=1TR4D17$3;98
M)48!X94/#1R*KKD9 R*V?B/\3/A]\(?"%SX^^)_C'3]"T:S:-9]0U*Y6*,/(
MZQQQC/WI'D941%RSNRJH+$ ^3?L/?"'0?A9#\1_$\EUIEOXI^)WQ$NO'7BSP
M[IU_#-_8TEW!!:6T#B)F7S/LUA%YK@E)+@7#(S+@UY%_P4K&N6?[=W[$^O\
MBXO_ ,*RM?B[K47B4R\VL>OS:#=1>'WF[!OM;2I$3QYLD8'S%00#Z9^&_P"T
MC\'/BMXKO/ 'A/Q/<0^(K"Q6^NO#>OZ+>:3J2VC/L6Z%I?10S- 7!03*AC+#
M;NSQ7-_"+]O3]CSX\_%[4O@+\(OC_H.N>+M*M9+J?1;:5UDGMXY/*DGMF=52
M[B1R%:2!I$4D D9KPK_@H?I>MZY_P48_8SM?A8C/XMM/&OB2YUPVQ^:+PC_8
M[QZF9\=(&G;3T&[Y3.T&/GVUW<G@WX/?&C]K_P"''QCT;4-#T[P]\%++6=!\
M&SV\\,/]J:O?Q16<UK:@$9MK:"WDB*J"))W 7'V1MP!WEK^W?^R'??"SQ/\
M&JS^/&BR^&?!GBNY\,>)=20R$V6LP2)%)IYBV>8]QODC"QHK-)YB% P8$MT'
M]O3]CSQ1^SR_[5GAWX_Z#>^ 8KQK.77[>5VV7@E$1LS"%\X77F$)]GV>:68#
M9DBNC\56'P4^"&@ZI\4?%]M;VL2Z^VM76HW@>YN)=3FA%E&80=SO.T3):111
M@L5*0QKR%KR#]G#P1\&OV;O"GQ%^-WQ1O]"L==\8?$RX^(6OZ-:W$-U+H5]?
MVL6F65M$D)<M=R6MO'"WE;C<7,UP(BX<9 /9/V?_ -HSX'?M3_#>W^+O[/?Q
M,TSQ7X=N+F6V74=,E)$5Q$VV6"5& >&5#PT<BJZY&0,BI?B=\>_A1\']1TW0
MO'/B=TU;65F?1] TK3;G4=3OTB"F:2"RM(Y;B5(PZ;W2,JF]=Q&X9\Z_8>^$
M.@_"R'XC^)Y+K3+?Q3\3OB)=>.O%GAW3K^&;^QI+N""TMH'$3,OF?9K"+S7!
M*27 N&1F7!KR+]G@:YIW_!<O]I"+XL%_M>I_"+P/+\(VN_XM A:_75DMB?X5
MU*2)I0.09(2>JY /IC0?VF?@+XF^%^I_&;1OBCI<GAO1)YK?6[]Y&C;3;F%@
MLMK<1.!+!<JQ53;NJRAF5=F6 //^$OVZ_P!DOQU\!/%'[3GA3XUZ;=^"/!+7
MJ>+]8%O.CZ-):()+B*YMWC$\,J(RL8VC#E74A2&&? ?V:M'UB_\ ^"RW[4FM
M^"$B/@EO!?@BV\2RR1[[1O&445PZ%1D*UQ'8-8F3:0P#6VX@[,=)^P1HGQ3T
MCXZ_M/\ P@^-^B>'I=:N/'UCK5W\0? L%UIL>N0ZAI$$5O"T+SS/9W=G:VEM
M$PCE.5:&;[\K.X!Z9\7O^"B/[$_P'\">&/B;\5_VBM TG0/&6D1:MX;U0M+/
M%>:=(D;K??N4<QVNV:(FX<+$OF+EAD5;^/O[>G['G[+^@Z+XH^.GQ_T'0M.\
M0V?VS1[UI7N8[BS^3_3-T"N$M1YD>;AL1#S%RXW"J7[0MA\//A_\*)_@7\-?
M"?AY/$WC#P>WA7PMHUW$@@73X87A5[D'D:?:+<LSYX/FB)-TL\:/R%QX(^#7
MP$_8]\.?LE_ J_T+Q'J][\,X/A[X2GU*XAG6]L=.MFL3<W[J<&TM3+(\_.-\
MIA0&6>.-P#Z0T;6=(\1:1:>(/#^JVU]87]M'<6-]9SK+#<0NH9)$=25=&4@A
M@2"""*YCXG?'OX4?!_4=-T+QSXG=-6UE9GT?0-*TVYU'4[](@IFD@LK2.6XE
M2,.F]TC*IO7<1N&:?[+?PQ^'WP0_9O\  OP.^%7B5=8\.^!O"ECX;TG4A=I.
MT\6GP+9@NZ$J7!A(?'1@PXQBOFG]G@:YIW_!<O\ :0B^+!?[7J?PB\#R_"-K
MO^+0(6OUU9+8G^%=2DB:4#D&2$GJN0#ZM^%7QB^&7QN\-2>+?A7XQM-8LK>^
MEL;TP%EELKN(XEM;B%PLEO.A(#PRJLB$C<HKG-2_:\_9KTGPG\2/'5Y\7=+.
MD?"*\GM/B1?P>9*FAW$-I%=S12[%)9T@GB9E3<06VGY@5'Q+K?C/X_\ P\_X
M*:?M6^-/V3OA5XH\6:1?^%O >B^)X_!T5C++9^)FCN?M%["E]/!;RW5MI+6K
M,A?EGLUD!0\=)_P2!UNVUGXQ_M8?"G3_ -G#XA_#[23\4[&56\27%E'/:,?"
M6@6[6\L]I?3RF^8)]J:4,VX3K(9C*750#Z6^+W_!1']B?X#^!/#'Q-^*_P"T
M5H&DZ!XRTB+5O#>J%I9XKS3I$C=;[]RCF.UVS1$W#A8E\Q<L,BK?Q]_;T_8\
M_9?T'1?%'QT^/^@Z%IWB&S^V:/>M*]S'<6?R?Z9N@5PEJ/,CS<-B(>8N7&X5
M2_:%L/AY\/\ X43_  +^&OA/P\GB;QAX/;PKX6T:[B00+I\,+PJ]R#R-/M%N
M69\\'S1$FZ6>-'Y"X\$?!KX"?L>^'/V2_@5?Z%XCU>]^&<'P]\)3ZE<0SK>V
M.G6S6)N;]U.#:6IED>?G&^4PH#+/'&X!](:-K.D>(M(M/$'A_5;:^L+^VCN+
M&^LYUEAN(74,DB.I*NC*00P)!!!%>>>/?VPOV=?AKKNK^'?%/Q!8S^'$1_%4
MVEZ->7]OX?5HQ*K:C/:PR1:</*(ES<O'^[(?[IW5H?LM_#'X??!#]F_P+\#O
MA5XE76/#O@;PI8^&])U(7:3M/%I\"V8+NA*EP82'QT8,.,8KYD_X(0R:AIG[
M NI:-\7Y0GQ%TOXL>-D^,;:B0)QKC:[>3/)<EO[UG)9NK'@PM$02N#0!]0_%
M+]I#X"_!3X0M\??BG\7= T7P6+:&>/Q+=:BAM)XY@#"8G4D3&0,NP)N+Y&T'
M-/\ BW^T/\%/@1JOA'1/B_\ $2PT"Y\>>*(/#GA&._+#^TM5F5FAM$(! =]A
M"[B 6PH.Y@#^8/@?2O%&E_\ !LS\6DU2&:/PO<7GBFY^&$5R""GA:3Q#(^F%
M W(A,)#P]O):+;\NVOU;\6^"?#?CF"PM/%%BUU!IVK6VI6]N9G6,W-NXD@=U
M4@2>7*J2JK9 DC1\912 #SC5?V]/V/-"_:&M/V4]9^/^@VOCZ_O/L=GH$\KK
MYUYY0E%FLQ7R?M1C*N+??YI5@=F"*O:I^VA^RYHOQ_T_]ES5_C-I5MX[U:22
M'3-"F$B_:9TA\][9)BGDM<"+]X;??YNSYMF.:\U_:H\$?!KX[^*_"GP1>_T+
M2]"^''Q,TOXA>.=9DN(;>+2[ZRNO[3MK97) 6[N+IHYINZVSRF0J;F#S,3_@
MHMIOQ1\.?$O]G_XH^&?#?@[Q+X&\/?'718]<\'W>ESIJJZAJ<TNE1:M9W,<_
MELUHVHRW,D#P'<J2R&1=G !]:5YGX]_;"_9U^&NNZOX=\4_$%C/X<1'\53:7
MHUY?V_A]6C$JMJ,]K#)%IP\HB7-R\?[LA_NG=7IE?%'_  0ADU#3/V!=2T;X
MORA/B+I?Q8\;)\8VU$@3C7&UV\F>2Y+?WK.2S=6/!A:(@E<&@#Z(^.G[9_[+
M?[-?P_TKXI?&?XTZ1I.@ZY%YVBZA"SW@OX?+$IGA2V61Y85C97:504565F8
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
MP]M[^U\">$--T>+5=7N=5U./3+)(!=7UQ(9+BYD" ;Y9')9W/S,3DDFM>B@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
? **** "BBB@ HHHH **** "BBB@ HHHH **** /_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>rddt-20240630_g4.jpg
<TEXT>
begin 644 rddt-20240630_g4.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@"
MB@3B P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **YSXL_%[X6? ;X>ZG\6?C5\0]&
M\*^&=&@\[5-=U_4([6UMDR -TDA !+$*!U9B  20*\=L?^"I_P"Q!<^$;7XD
MZM\2]?T'PA?!&M/'?B[X:^(-%\/2(^/+D&K7]C#9>6^1LD\[:^?E)H ^A:*\
M(^)/_!3+]A_X06GPPU'XD?'2'2K3XSP6<WPQOIM"U!K?7UNA"8%BE2W*([">
M$[)"K*)%+  YKW>@ HKR/]K7]NW]E/\ 85T+1?%/[5_Q67P?I?B'4_[-TC4[
MO1;VXMI[PJ76W,MO#(D<C*KLJN5+!'(R$;'KE !117D/Q!_;Q_90^%/[3/AC
M]COXB?%A=(^(_C2(2>%/#EWHM\#JJ$.<PSB P.!Y;@_O/E*X.#Q0!Z]1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% 'X??\ !Q[X[\2_&K_@LG^Q=_P3
MZ\?W4I^%6M^*M UC7='<D6NKW5YKQL9(YEZ2%+> HN<[1>2?WS7ZQ_MC?M(_
ML??LV_".X7]M+Q?H^@>!?$,+Z/>R^(]+FDTNY2:-D:TF=8FB'F)O C<@L V
M0#CRK_@JE_P27^%O_!33PWX0\1OX[OO 7Q0^&>LKJ_PT^)&DV:7$NE72R1R[
M)H'*BY@,D,3[-RLKQJ58 NK^8?\ !1G_ ()Y?\% ?^"I7['D'[%_QV\7?"#P
M?!-KFGW^M_$'PM=ZI?2W)MF+9ATF>WB6#>3G:U[)CID]: /D+_@N%<? \_#O
M_@FWH_[-/B"ZU;X?Z-\6]$TOP;JUW!,IO=-MAI<-M,K2QQF96B1&$JKL?.Y2
M0:^FO''_  4^_:5_:$_X*$?M&?L@_LO>+-(\%Z%^S?\ "FXUFXUJ^\/IJ,_B
M+Q$(HY%MY1*P6&QC+-&ZQA9G9&82J" -+]N3_@BG\4?VD/AC^R9\(_A;\<]
MTNP_9=DTB>/4-?TF9YO$,NGPV4,:F.%MMLK+9[B=TAS+@#Y,MM?$O_@DK\7/
M!_[9/QL_;%_9(\;^$K*[_:&^%LOACQSX<\6M=)#I&J-%'$FKV<UO&YN %0E[
M5TBWN683)NVJ ?G-_P %H?\ @H?<?\%0?^#?/]GW]J^]\)6FA>(;W]I*PTWQ
M+H]H[M:V^I6NFZU&YB+$MY4@\N55)9D$NPLQ4L?O9?\ @HG^V1^RO_P6W\!?
M\$VOVHO&WA/Q[X/^-/@:36O"^NZ!X0?1KCP[J$8OB;78;F?S[=C8NH,C-(//
MC._Y'W\Q\=?^#;G0/&G_  2J^$/_  3%^#_[0R:#'\/_ (D+XQ\1>.M4\/FY
MEU:]^Q:DDCI:I,@4-/>0JJ&7Y(8L;G89;W;PM_P33^(OQ7_X*?>'/^"HO[7G
MB3PNNO?#[X??\(O\/_!?@MKBXL[:60W7VC5)[FYCB=Y'6\N$2!8]L:LI,DC)
MN(!\9?\ !03_ (+<?\%%?V-?A5X@^/?C[P[X9\#>*_#/QT_L.Q^!&J65KJ']
ML^"VB8P:M/<P3/<VTDTB.B3DQ0N5/EQOM-;G_!475HM>_P"#B_\ 8#UV"(HE
M[HU].B,>5#B=@#^=8OQ*_P"#97]KSXH?LQ?&']G;QA_P4+T#5U^(?QDC\?V6
MK:GX#D?4+V\56A_XF%Z9VD*B!VVPQJ523<P;:[+7TU^T#_P2=_:/^.7[?O[-
M?[;^H?&SP4LOP#T**RU'2(M$NX!X@F8.+B2/,LOV-,/A%9IR-N68YV@ ^_J*
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "OS[_ ."F'_!<3XC?\$[+
MY_'R_P#!-SQ_XT^$&D>($T7Q3\68]?MM.MK:[\WRG6UM'CDFN$60&(32_9X9
M)1M21@59OT$K\X_^#F3]G']KKXZ?\$]/$'C']GOXNZ';>&?AW$GBWQQ\/=7\
M,172>)K73)/MC[YY693'"(1,;5HBLQAPS=%(!][>%/C!\/\ Q;\&]-^/MKK\
M5GX5U/PS#X@CU35&%LD&GR6XN1-,7($06)MS;B-H!STKY;_8F_X+0?!+]MCX
M ?&;]J+P5\-M>@\&_"SX@77AK1&L$>^U+Q=Y<%J\$EM9+$CQS7,UTD,-L2S,
MS1[F4N43YO\ B7_P5>UWQ-\!OV:&_:+_ &(/C)KGA#QS\)])\=^.-)^"WPUD
MU:RU*]) M-)D!E1;>QWQ&\>$LS21BUA;=$\P?S3_ (,ZOCII'B'X5?'WX4IX
M$\46<S?%F\\3G6K_ $CRM.6&>"VA%F9]W%XAB+O#CY49&W'- 'T=^R/_ ,%_
MKSXR?\%";7_@G)^UC^P/XZ^ WC3Q'8RW?@9O%.JI=C5HDBEF4RJL$0@WQP3;
M61IT,D31EPPQ7WW\2O'VE_"[P'JGC_6-+U*_ATRU,HT_1K%KJ\O)"0L=O!"G
M,LTCE41!U9P,CK7Y^?#WPE\$OVP?^"M6F_\ !5GXB_$30=.\%_#W0H_AY^S_
M &=QJ40N/%>I75S/!<ZTD>XL;=Y+Z2UM< ^<O^DC;&8VD_0;P_\ $7X?>+-=
MU?POX5\=:-J>I^'KB.WU_3M/U.*:?3977<D=Q&C%H69>0K@$CD4 ?"W[./\
MP7&\;^/?^"E6G_\ !,[]K#_@GOXR^"?BOQ5HUSJG@&^UGQ/::JNKVT,$]P7E
M%JGE0 Q6MQS'-.HDB,;$&OT"K\?OVH=#_;I_8Z_X.-?@+^T5X_\ %/AGXI^#
M?C?'<^ ?#L?_  B,=K=>#K!&,\\,!#2.CH+@SFZ#YGC\^-U553'[ T %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %?(_PS_X(N_LH_">X\=Z!X5\=
M_%%O ?Q(U:YU'Q?\*;WQ]/+X=O9KB1GN!Y!7SECE+$2H)MLR?NY0Z94_7%%
M$.FZ;IVC:=;Z1I%A#:6EI"D-K:VT0CCAC4!51%4 *H   '  Q7S/\(/^"1?[
M'GP$_9F^)'[)?PAL/%>@^$?BOK-UJ?C+[!XMN5O+B6YCBBN%CN<^9"DD<2QL
MJ$95G'\1KZ>HH ^#?V8?^#;;_@E3^R'\>_#/[2?P8^%'B*W\4^$;\WNB7&H^
M,+NZABG\MD#M$[%6(#DC/0@'M74>)O\ @@W_ ,$[O%8^.[:IX(\2+)^T5KEO
MJ_Q!FM_%ES&ZWD-ZU\DEH5/[C_2W:8J=RDG;C8 @^RJ* /#_ (!_L$?"GX':
MOX9\6:WX]\<_$?Q#X*TFXTSP?XE^)_B4ZK>Z-:SJBSB!MB())%C1'G*F9D&P
MR;"5KW"BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N _:J\;>)_AM^S
M?XV\?>"]3^Q:MI'ANZNM.N_)23RID0E6VR*RM@]F!'M7?UY7^W'_ ,F??$G_
M +$^]_\ 11KAS2<Z>6UY1=FH2::W3Y6>QP]2IU\_PE.I%2C*K3335TTYI--/
M=/JC\Q_^'J7[>G_1=_\ RU]+_P#D6C_AZE^WI_T7?_RU]+_^1:^>Z*_E[_6/
MB'_H,J_^#)_YG^AW^HO!'_0KP_\ X(I?_(GT)_P]2_;T_P"B[_\ EKZ7_P#(
MM'_#U+]O3_HN_P#Y:^E__(M?/=%'^L?$/_095_\ !D_\P_U%X(_Z%>'_ /!%
M+_Y$^A/^'J7[>G_1=_\ RU]+_P#D6C_AZE^WI_T7?_RU]+_^1:^>Z*/]8^(?
M^@RK_P"#)_YA_J+P1_T*\/\ ^"*7_P B?0G_  ]2_;T_Z+O_ .6OI?\ \BT?
M\/4OV]/^B[_^6OI?_P BU\]T4?ZQ\0_]!E7_ ,&3_P P_P!1>"/^A7A__!%+
M_P"1/L3]E3_@HY^V;\2?VD?!/@'QK\9/MNDZOXCM;74;3_A'M.C\V)W 9=T=
MNK+D=U(/O7ZF5^(G[#?_ ">#\-_^QOLO_1@K]NZ_9?#3'X['Y;7EB:LJC4[)
MRDY-+E7=L_E3Q_R?*,FS_"4\OP].C&5)MJG",$WSM7:BE=^84445^E'X(%%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !15#Q5
MIFK:WX8U'1M \12Z/?7=A-#9:M! DKV4K(52=4D!1V1B&"L"I(P017X7_$;X
M1_L:_LO?\')OP&\#_L=?MFZ_X:\7WT]T?CM)XU\::CJ(U^Z)46^F-<7.\37E
M[NF0PLXB1A$8PLFQ& /W?HK\4_BC\7KC]O+_ (*K?MU_#+XQP+K/A+X%?LXZ
MGIOPTT2_&^'0M36VADGU:W0_+#?_ &D2%+M )D1457 6N3\*_P#!?3]IKP%_
MP;[_  :\6>%]<FUS]H3XB^,+OX;>'?$6HVK7LP>UG*'5&BVNUU<+;R6<8#!S
M)/,)&5_F1@#]V**^'/\ @D]\8OV!M6\;>*_V:OA=K/BS4?CYX LX_P#A:>I_
M&#1+J#QEJI?R]]_++>;I'MGD="L43^5"LL0"(KQ[O=/VYOV(/#?[?7P[M/@A
M\4?BUXOT#P-)++-XFT/P7JAT^XUYMH6"&>Z7+BU0F1V@4?O7\DLP6(I( >WT
M5^2'_!L'\)?C+\!?B?\ M:? ?2?B=KWB?X$?#_XMOX9^%E[KMP9E>[M)[Q+P
MV[#"#$7V(2^6!&SE655^85^M] !1110 5Y7^W'_R9]\2?^Q/O?\ T4:]4KRO
M]N/_ ),^^)/_ &)][_Z*->?FW_(JQ'^"?_I+/;X9_P"2CP7_ %]I_P#I<3\0
MZ***_D<_TU"BBB@ HHHH **** /5?V&_^3P?AO\ ]C?9?^C!7[=U^(G[#?\
MR>#\-_\ L;[+_P!&"OV[K]T\*?\ D58C_&O_ $E'\>?21_Y*/!?]>G_Z6PHH
MHK]4/YR"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@#B?VC_B%\4/A1\"?%7Q)^"WP6G^(OBK1='EN]#\#VNKQV$FLSJ,BW6XD
M5EC)&3DJQ., $D"OSZ_:G_9NUG_@MGK7[-7Q,U#]C'Q[\'?%?PT^*-CXA\>:
MY\1=#2PN=)T>U5Y;C2+:7=OOVN;I+8PR1KY:+&\LGE,1$_Z=T4 ?D]\;_P!@
MWXZ_LL_\%&OVL_VDOA[\&O$GC/PE^TS\ +_2_"__  B.G&\FLO%;6\-O]@NE
M4YMHYV5YUNI-MNH<J\BE>?&OC1_P0)_:I^#G_!*7]E;3OA#X6M_%GQ>_9X^(
MDGC?Q9X/T[4(E.J?;KR*\N[:UD=ECEFM_LUI$!N E$4A0EBBM^XU% 'Y>?"[
M]E3]IB__ ."P'[17_!8[X<? 36H]'7X&IH?PR\)>*(6T;4/&FO1Z=9MY3P3@
M2VL*R62VWF3HFYW1TW(FZNJ^,W[;O_!8/Q1_P2Q\.^,?"/\ P3>\2:?^T#X]
MNKS3]6\.>&M2AMU\*Z>EPR-J(DNF<P7,D&WR(W$I21_-<,L?EO\ HS10!\"?
M\$8O'O[=\ZR? GXU?\$T;/\ 9L^%/@+PBMOX7TH^(%U2YUK49KA6:9I\ABRJ
MEQ)*[@O+)=;V8MG/WW110 4444 %>5_MQ_\ )GWQ)_[$^]_]%&O5*\K_ &X_
M^3/OB3_V)][_ .BC7GYM_P BK$?X)_\ I+/;X9_Y*/!?]?:?_I<3\0Z***_D
M<_TU"BBB@ HHHH **** /5?V&_\ D\'X;_\ 8WV7_HP5^W=?B)^PW_R>#\-_
M^QOLO_1@K]NZ_=/"G_D58C_&O_24?QY])'_DH\%_UZ?_ *6PHHHK]4/YR"BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O-OCI^UY^S
MO^S7J=AHWQK^(7]BW.IP/-8Q_P!DW=SYJ*P5CF")PN"1P<&O2:_-K_@N=_R4
MWP%_V ;O_P!'+7SG%>;XG(LDJ8R@DY1<=)7:UDET:?7N?=>&_#& XPXMHY7C
M92C3FIMN#2E[L7)6<HR6ZUT/J'_AZE^P7_T7?_RU]4_^1:/^'J7[!?\ T7?_
M ,M?5/\ Y%K\<Z*_)?\ B*G$/_/JE_X#/_Y,_IC_ (ERX(_Z",1_X'2_^4G[
M&?\ #U+]@O\ Z+O_ .6OJG_R+1_P]2_8+_Z+O_Y:^J?_ "+7XYT4?\14XA_Y
M]4O_  &?_P F'_$N7!'_ $$8C_P.E_\ *3]C/^'J7[!?_1=__+7U3_Y%H_X>
MI?L%_P#1=_\ RU]4_P#D6OQSHH_XBIQ#_P ^J7_@,_\ Y,/^)<N"/^@C$?\
M@=+_ .4G[&?\/4OV"_\ HN__ ):^J?\ R+1_P]2_8+_Z+O\ ^6OJG_R+7XYT
M4?\ $5.(?^?5+_P&?_R8?\2Y<$?]!&(_\#I?_*3]U?@7^TM\$_VE-,O]9^"G
MC7^VK;3)TAOI/[-N;;RG92RC$\:%L@'D9%=W7PK_ ,$,?^29>/?^P]:?^B6K
M[JK]AX;S*OG&24<9624IIMI7MHVM+MOIW/Y<X\R#!\+\6XK*\)*4J=)Q2<FG
M+6,9:M**W?1(*\K_ &X_^3/OB3_V)][_ .BC7JE>5_MQ_P#)GWQ)_P"Q/O?_
M $4:[,V_Y%6(_P $_P#TEGE\,_\ )1X+_K[3_P#2XGXAT445_(Y_IJ%%%% !
M1110 4444 >J_L-_\G@_#?\ [&^R_P#1@K]NZ_$3]AO_ )/!^&__ &-]E_Z,
M%?MW7[IX4_\ (JQ'^-?^DH_CSZ2/_)1X+_KT_P#TMA1117ZH?SD%%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?FU_P7._Y*;X"_[
M-W_Z.6OTEK\VO^"YW_)3? 7_ & ;O_T<M?#^(G_)*5O6'_I2/U[P,_Y.3A?\
M-7_TW(^%****_F\_O(**** "BBB@ HHHH _2;_@AC_R3+Q[_ -AZT_\ 1+5]
MU5\*_P#!#'_DF7CW_L/6G_HEJ^ZJ_IS@;_DE,+Z/_P!*D?Y]>,/_ "<G,/\
M%'_TW *\K_;C_P"3/OB3_P!B?>_^BC7JE>5_MQ_\F??$G_L3[W_T4:]S-O\
MD58C_!/_ -)9\?PS_P E'@O^OM/_ -+B?B'1117\CG^FH4444 %%%% !1110
M!ZK^PW_R>#\-_P#L;[+_ -&"OV[K\1/V&_\ D\'X;_\ 8WV7_HP5^W=?NGA3
M_P BK$?XU_Z2C^//I(_\E'@O^O3_ /2V%%%%?JA_.04444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 ?'7_!5W_@ES\(/^"BOP_U:Y_:<_:)\;^'O!WAGPG<3Z1HOAO5UL=/
MTZ_19I9=7O%(87S(@A"))A(EBEQS,S#XA_X)>?M^_M'?\$[?^#9/5/VT_P!J
M.;4?$NHZ9JMY'\&]/\2SRO+=6-Q+;VFFQ2,Y\QK=;HW,HY!^RJ!&0H2OIO\
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH ***R/'^J^+-"\#:SK7@/PHNNZY::7/-HVB/>I
M;+?W2QL8H#,_RQ!W"J7.0H).#C% &O17X^^,/VVO^"W_ .P#_P %9?@-\!?V
MS_BU\./B=\//VBO$+:98^'_ _A9+-/#S":"*X,$K1+=$6WVJ"7?/),)8A(,(
MPROMW_!<7XF?\%:_V?\ X ^,_P!L']DK]I_P)\-O!_PTBM[@>%+[PA;ZIJ/B
MJ)I88Y'EN[I9(K4F279#;11;W"@M.KRB., _12BOS*_;"_X*V_M8?!KX"?L3
M_#W7/ ]K\/?BY^U7XJT'1_%]W<Z:)#X2@EET^+498+:Y#*ESNU"$QQW D$0W
MK(KLM==^P1_P4<^.MW_P5M^/?_!(;]IGQ2GBV\^'^G0>)?A[X[FTRVL[V]TJ
M:&QG:SO4M(XK>2:--1M]LD446X1R[ESMP ?H/17DG[='Q7^-_P "?V3_ ![\
M:/V?O#_A;4?$/A+PGJ.M10>,+NYCL]EI:2W!!2W4O*S>6%";XA\V=XQ@^'?\
M$$/VT?CO_P % ?\ @FUX:_:C_:0UNQOO%.O>(M;CN6TS38[2WAAAU":*&&.-
M!PJ1JJ@L6<XRS,<F@#[,HHHH **** "OP(^(O_)0==_[#-U_Z-:OWWK\"/B+
M_P E!UW_ +#-U_Z-:OQ_Q9_@X3UG_P"VG]0?1I_WO,_\-+\ZAC4445^+G]8!
M1110 4444 %%%% '[[_#K_DGVA?]@:U_]%+6S6-\.O\ DGVA?]@:U_\ 12UL
MU_8=#^!'T7Y'^6^+_P![J?XG^85^;7_!<[_DIO@+_L W?_HY:_26OS:_X+G?
M\E-\!?\ 8!N__1RU\9XB?\DI6]8?^E(_5O S_DY.%_PU?_3<CX4HHHK^;S^\
M@HHHH **** "BBB@#])O^"&/_),O'O\ V'K3_P!$M7W57PK_ ,$,?^29>/?^
MP]:?^B6K[JK^G.!O^24POH__ $J1_GUXP_\ )R<P_P 4?_3< KRO]N/_ ),^
M^)/_ &)][_Z*->J5Y7^W'_R9]\2?^Q/O?_11KW,V_P"15B/\$_\ TEGQ_#/_
M "4>"_Z^T_\ TN)^(=%%%?R.?Z:A1110 4444 %%%% 'JO[#?_)X/PW_ .QO
MLO\ T8*_;NOQ$_8;_P"3P?AO_P!C?9?^C!7[=U^Z>%/_ "*L1_C7_I*/X\^D
MC_R4>"_Z]/\ ]+84445^J'\Y!1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !6=XN\6^%_ /A74O'/C?Q!9Z3HVC6$U[JVJ:C<+#;V=M$A>2
M:1V("(JJ6+$X !-:-5M7T?2=?TV;1=>TNVO;.Y0I<6EW LD4J_W65@0P]B*
M/Q?^%7_!;C_@EI^U#_P4MTW]J;QCXWUWQ7X_L+\?#[]FGX;6'A*]"6 OKH6T
MFK3W$T:PI=W\DBKD'%O:"-2'E:0+](?\%/K_ /X)1_\ !7#]GOXS?LM^,/VI
M--M/&?P3&J"]C;Q!=Z7/X=UFUC;]\]I,8H]1@66/RV<)+'RRQNKD,/O#3?@=
M\%-&U"#5]'^#_A:TN[:59;:ZMO#]M')$ZG*LK*@*L",@CD57O?V>/@!J7Q&3
MXPZC\#?!UQXMC963Q3/X9M'U%2H 4BY,?F@C Q\W&!0!^:'P:_X)N>%?VD_^
M"$_P /\ P5J^+OB/X;^-OA'9R>)M'^)5WKD5CJOA*+[9++8I-+>*Z#;9BQ1H
MI%WJT$:_*\>:Y_\ X).? SQ[X2_:Q_:;_P""_?[8/B'Q@_@^[\(75CX%UOQK
MX=@L]:UOPSIUO;O/KDNGV=M;K LEOI=OY$:PH[HTA(;(DD_6KQ%X"\#>+]1T
M[6/%G@O2=4N]'G,VD76HZ=%/)8RG&7A9U)B8X&2N#P/2M.ZM;:]MI+*]MTFA
MF0I+%*@974C!4@\$$<8H ^/_ !K^W9^S]^WK_P $9OBS^UW\#-8OXO"&L_"3
MQ=%%)XALOL4]O+!97<$B2*6*@AT(!5F4Y&#VKQG_ (-+]1L+W_@BMX'M;.]B
MEEL_%/B"*ZCCD!:%SJ,KA6 ^Z2CHV#V8'H:_0:/X/?".+P?9?#R+X6^'%T#3
M6W:=H:Z';BSM6^;F.'9L0_._W0/O-ZFK/A7X;_#OP+--<>"/ 6BZ-)<*%N'T
MK2X;<R@<@,8U&X#)Z^M &U1110 4444 %?@1\1?^2@Z[_P!AFZ_]&M7[[U^!
M'Q%_Y*#KO_89NO\ T:U?C_BS_!PGK/\ ]M/Z@^C3_O>9_P"&E^=0QJ***_%S
M^L HHHH **** "BBB@#]]_AU_P D^T+_ + UK_Z*6MFL;X=?\D^T+_L#6O\
MZ*6MFO[#H?P(^B_(_P M\7_O=3_$_P PK\VO^"YW_)3? 7_8!N__ $<M?I+7
MYM?\%SO^2F^ O^P#=_\ HY:^,\1/^24K>L/_ $I'ZMX&?\G)PO\ AJ_^FY'P
MI1117\WG]Y!1110 4444 %%%% 'Z3?\ !#'_ ))EX]_[#UI_Z):ONJOA7_@A
MC_R3+Q[_ -AZT_\ 1+5]U5_3G W_ "2F%]'_ .E2/\^O&'_DY.8?XH_^FX!7
ME?[<?_)GWQ)_[$^]_P#11KU2O*_VX_\ DS[XD_\ 8GWO_HHU[F;?\BK$?X)_
M^DL^/X9_Y*/!?]?:?_I<3\0Z***_D<_TU"BBB@ HHHH **** /5?V&_^3P?A
MO_V-]E_Z,%?MW7XB?L-_\G@_#?\ [&^R_P#1@K]NZ_=/"G_D58C_ !K_ -)1
M_'GTD?\ DH\%_P!>G_Z6PHHHK]4/YR"BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBOQ7_P"#E7_@F?HWA+]G[6_^"E>F?M-_%"^^.^G^/M+M
M_A]#8:Z\5LB7>HQV]MI&F6</S6[Q0/Y@>)O-EE@DD;)E(4 _:BBO@K_@J5:_
MM.>&O^"$WB+QUXP^/?B_P?\ %'PA\%[._P#%.J>"=5CL)+S6X[6W^U[YHT,B
MQF83#$+Q@B0Y)PN//?V'8/VK?&__  :[^'H_V2-?O_\ A;6I?!_4F\+W\5WB
M]EO6O+DN8I7.5N73S!'(2")61MP(R #]-Z*_G;_X)?\ [4GA_P#:V^-'[&W[
M/_[+/AR3X4_'_P"$WBG4%_:/U'5KE-/G\6:%:>4;]+EI'$VKW-V?,/D2+)+;
MRB>0A(T\T_L9_P %C_VIO&7[%G_!,3XR_M)_#F]^R^(M \)F'0+T(&-I?7<\
M5E!< '()CDN4D (()09!'% 'TQ17X#^'/CQXB_86UW_@E7\?OAI?W%KJOQZT
M^[TGXWWXF9IO&<>H7.C W.I.26O)X9=2GGCDE+.K  $#BOWXH **** "BBB@
M HHKRK]L+]EV']L3X1M\"=>^+7BCPGX;U2^4^+#X-OC9:AJUBL<F;%;M?GMH
MWE,32,@W/'&T60LC&@#U6BOQV_X($?LT?$?]CG_@K5^UM^RM\#?B;XEU_P#9
MQ\ Q6-EIZ:]?&XB@\17"VMR(8VP$\Z")[V"8H S;(#(,[*6SU#XI>&/^#N#P
MU\(_$?Q]\<>+/#T'PAO=7TW2?$^M"6UTZXGT^=9?LUO$D<$ .P'Y(P3DY)XP
M ?L117XM?\%A_P!J+6_V(O\ @ME\/_C?_P %%/A/?>._V3]<\ /H7AFRETU=
M1TK1-6E&;J]>R?,<UZA4YW*9#;3$Q;VBV#ZW_P"#<[2?C#;_ /!-JP\5_$SX
MC+K^@^*/&>K:Q\++5O$*:I-H?A661!9:;-<))(/,B9)R8M[-#Y@B;:T910#[
MNHK\F_\ @[ZU'XI> ?\ @FY8_$GX=?'WQOX<2Y\>:?H>I^'] UH6=AJ-I<6]
MZ\JW*Q(LL^3%%\CR&,;.$R6)_4#X-_\ )(?"O_8MV/\ Z3I0!TE%%% !1110
M 45\D?\ !:/_ )-#L_\ L=++_P!$7-?E-7YWQ-Q[_J[F?U/ZMS^ZG?GY=_+E
M?YG[CX?^#'^O7#ZS/Z]['WY1Y?9<_P -M;^TCO?:Q_0A17\]]%?/_P#$6_\
MJ"_\J?\ W,^W_P")9_\ J:_^4/\ [L?T(45_/?11_P 1;_Z@O_*G_P!S#_B6
M?_J:_P#E#_[L?T(45_/?11_Q%O\ Z@O_ "I_]S#_ (EG_P"IK_Y0_P#NQ_0A
M17\]]?7'_!%S_D[R\_[$N]_]'VU>CE'B7_:N9TL)]4Y>>25_:7M?RY%?[SPN
M)_ '_5SA_$YG_:7M/8P<N7V/+>W2_M7;ULS]6****_4S^= K\"/B+_R4'7?^
MPS=?^C6K]]Z_ CXB_P#)0==_[#-U_P"C6K\?\6?X.$]9_P#MI_4'T:?][S/_
M  TOSJ&-1117XN?U@%%%% !1110 4444 ?OO\.O^2?:%_P!@:U_]%+6S6-\.
MO^2?:%_V!K7_ -%+6S7]AT/X$?1?D?Y;XO\ WNI_B?YA7YM?\%SO^2F^ O\
ML W?_HY:_26OS:_X+G?\E-\!?]@&[_\ 1RU\9XB?\DI6]8?^E(_5O S_ ).3
MA?\ #5_]-R/A2BBBOYO/[R"BBB@ HHHH **** /TF_X(8_\ ),O'O_8>M/\
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
M*_ CXB_\E!UW_L,W7_HUJ_?>OP(^(O\ R4'7?^PS=?\ HUJ_'_%G^#A/6?\
M[:?U!]&G_>\S_P -+\ZAC4445^+G]8!1110 4444 %%%% '[[_#K_DGVA?\
M8&M?_12ULUC?#K_DGVA?]@:U_P#12ULU_8=#^!'T7Y'^6^+_ -[J?XG^85^;
M7_!<[_DIO@+_ + -W_Z.6OTEK\VO^"YW_)3? 7_8!N__ $<M?&>(G_)*5O6'
M_I2/U;P,_P"3DX7_  U?_3<CX4HHHK^;S^\@HHHH **** "BBB@#])O^"&/_
M "3+Q[_V'K3_ -$M7W57PK_P0Q_Y)EX]_P"P]:?^B6K[JK^G.!O^24POH_\
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
M (N>(_&5O=IX/\+"["0VEK:(%V6]I#(]PRAB;BX,DT@;<L:?L;10!^3WQO\
MV#?CK^RS_P %&OVL_P!I+X>_!KQ)XS\)?M,_ "_TOPO_ ,(CIQO)K+Q6UO#;
M_8+I5.;:.=E>=;J3;;J'*O(I7GZ@_P""0/[&7B[_ ()8_P#!*GPK\#_'^CRZ
MQXO\/Z-J6O\ BO3/#P-U)<:C/)+=M9VX3/G2(ICMEVY#M'E<AA7V#10!\>_\
M$[_A5^T-^RS_ ,$P-1^(FN?"B36OCGXRLO$/Q+\3^#[NX%I+J7BK5&FOTTR5
MWX@==UM9$GA/)YZ5R7PY_P""EO\ P4;\,? SX-?$K]IC_@D9XXFO_&U[JEM\
M2[7X=7BW=YX.6&X$=E<'3'W3S)<(3(RF53$L9.7+*A^[Z* /@_\ X)\?\$[+
M7X7_ /!3'X__ /!270?AG<_#_P -_%/2=-TSPQX.O+5+6YN75(9M1U6>U0D6
MGG7,2E(WQ*29Y)$0R '[PHHH **** "LWQGXO\._#[PEJ?CKQ?J/V32M'L);
MS4;KR7D\F"-"[OM0%FPH)PH)/8&M*O-?VRO^32OB7_V(NJ?^DLE<V,K2P^$J
M58[QBVODKG?E>%IX[,Z&&J-J,YQB[;VE))VWUU['"_\ #U+]@O\ Z+O_ .6O
MJG_R+1_P]2_8+_Z+O_Y:^J?_ "+7XYT5^%_\14XA_P"?5+_P&?\ \F?V'_Q+
MEP1_T$8C_P #I?\ RD_8S_AZE^P7_P!%W_\ +7U3_P"1:/\ AZE^P7_T7?\
M\M?5/_D6OQSHH_XBIQ#_ ,^J7_@,_P#Y,/\ B7+@C_H(Q'_@=+_Y2?L9_P /
M4OV"_P#HN_\ Y:^J?_(M'_#U+]@O_HN__EKZI_\ (M?CG11_Q%3B'_GU2_\
M 9__ "8?\2Y<$?\ 01B/_ Z7_P I/V,_X>I?L%_]%W_\M?5/_D6C_AZE^P7_
M -%W_P#+7U3_ .1:_'.BC_B*G$/_ #ZI?^ S_P#DP_XERX(_Z",1_P"!TO\
MY2?L_P"#/^"D?[%OQ!\6Z9X%\(?&;[7JNL7\5GIUK_PCNHQ^=/(X1$W/;A5R
MQ RQ '<BO<:_#G]C7_D[7X:?]CUI?_I5'7[C5^C\$\28[B3"5:N)C&+A))<J
M:Z7UNV?@_BWP%D_ 69X;#9?4J3C4@Y/VCBW=2MIRQCI\F%%%%?;'Y*>._%;]
MOS]DKX(^/+[X9?$_XL?V9KFG"(WMC_8-_-Y?F1+*GSQ0,ARCJ>&.,X.#D5SO
M_#U+]@O_ *+O_P"6OJG_ ,BU^??_  58_P"3\/&__7/3/_3;:U\[U^)9MXDY
M[@,UKX:G3IN-.<HJZE>T9-*_OK73L?UOPUX"<'YSPY@\?6KUU.M2ISDE*G9.
M<%)I7I-VN]+MNW5G[&?\/4OV"_\ HN__ ):^J?\ R+1_P]2_8+_Z+O\ ^6OJ
MG_R+7XYT5Y__ !%3B'_GU2_\!G_\F>W_ ,2Y<$?]!&(_\#I?_*3]C/\ AZE^
MP7_T7?\ \M?5/_D6C_AZE^P7_P!%W_\ +7U3_P"1:_'.BC_B*G$/_/JE_P"
MS_\ DP_XERX(_P"@C$?^!TO_ )2?L9_P]2_8+_Z+O_Y:^J?_ "+1_P /4OV"
M_P#HN_\ Y:^J?_(M?CG11_Q%3B'_ )]4O_ 9_P#R8?\ $N7!'_01B/\ P.E_
M\I/V,_X>I?L%_P#1=_\ RU]4_P#D6O8OA3\5_ 'QN\!V/Q-^&&O_ -IZ'J)E
M%E??998?,\N5HG^255<8=&'*C.,C(P:_!&OV)_X)3_\ )A_@C_KIJ?\ Z<KJ
MOK^"^-<UXCS6>&Q,(**@Y>ZI)W4HKK)Z:OH?F/BOX3\.\"<.4L?@*M64Y58P
M:J2@U9PG*_NTXN]XKK:U]#Z'HHHK]./Y[/DC_@M'_P FAV?_ &.EE_Z(N:_*
M:OU9_P""T?\ R:'9_P#8Z67_ *(N:_*:OYX\3/\ DIG_ ((_J?W']'__ )-^
MO^OM3_VT****_/C]M"BBB@ HHHH *^N/^"+G_)WEY_V)=[_Z/MJ^1Z^N/^"+
MG_)WEY_V)=[_ .C[:OHN$?\ DIL)_C1\+XG?\F_S+_KU(_5BBBBOZF/\Z0K\
M"/B+_P E!UW_ +#-U_Z-:OWWK\"/B+_R4'7?^PS=?^C6K\?\6?X.$]9_^VG]
M0?1I_P![S/\ PTOSJ&-1117XN?U@%%%% !1110 4444 ?OO\.O\ DGVA?]@:
MU_\ 12ULUC?#K_DGVA?]@:U_]%+6S7]AT/X$?1?D?Y;XO_>ZG^)_F%?FU_P7
M._Y*;X"_[ -W_P"CEK]):_-K_@N=_P E-\!?]@&[_P#1RU\9XB?\DI6]8?\
MI2/U;P,_Y.3A?\-7_P!-R/A2BBBOYO/[R"BBB@ HHHH **** /TF_P""&/\
MR3+Q[_V'K3_T2U?=5?"O_!#'_DF7CW_L/6G_ *):ONJOZ<X&_P"24POH_P#T
MJ1_GUXP_\G)S#_%'_P!-P"O*_P!N/_DS[XD_]B?>_P#HHUZI7E?[<?\ R9]\
M2?\ L3[W_P!%&O<S;_D58C_!/_TEGQ_#/_)1X+_K[3_]+B?B'1117\CG^FH4
M444 %%%% !1110!ZK^PW_P G@_#?_L;[+_T8*_;NOQ$_8;_Y/!^&_P#V-]E_
MZ,%?MW7[IX4_\BK$?XU_Z2C^//I(_P#)1X+_ *]/_P!+84445^J'\Y!1110
M4444 %%%% !1110 445YW\=_VKO@#^S/+ID'QN\>_P!B-K*S-IH_LNZN?.$6
MSS/^/>)]N/,3[V,YXS@UCB,3A\)1=6O-0BMW)I)7TU;TWT.O X#'9GBHX;!T
MI5:DKVC"+E)V5W:*3;LDV]-E<]$HKY[_ .'J7[!?_1=__+7U3_Y%H_X>I?L%
M_P#1=_\ RU]4_P#D6O,_UCX>_P"@RE_X,A_F>_\ ZB\;_P#0KQ'_ ((J_P#R
M)]"45\]_\/4OV"_^B[_^6OJG_P BT?\ #U+]@O\ Z+O_ .6OJG_R+1_K'P]_
MT&4O_!D/\P_U%XW_ .A7B/\ P15_^1/H2BOGO_AZE^P7_P!%W_\ +7U3_P"1
M:/\ AZE^P7_T7?\ \M?5/_D6C_6/A[_H,I?^#(?YA_J+QO\ ]"O$?^"*O_R)
M]"45\]_\/4OV"_\ HN__ ):^J?\ R+1_P]2_8+_Z+O\ ^6OJG_R+1_K'P]_T
M&4O_  9#_,/]1>-_^A7B/_!%7_Y$^A**\_\ @1^U)\"?VF(M3G^"/CK^VUT9
MH5U(_P!F75MY)EW^7_Q\1)NSY;_=SC'.,BO0*]/#XC#XNBJM":G%[.+33Z:-
M:;Z'S^-P.-RW%2PV+I2IU(VO&<7&2NKJ\6DU=--76SN%%%%;'*%<G<_ 3X%W
MMS)>7GP7\)RS2N7EEE\.6K,[$Y+$E,DD\YKK** ,K7/ G@?Q-X0E^'WB3P;I
M6H:!-:K;3:'?:=%+9R0+@+$T+J4*# PI&!@<<5+X6\)^%O WAZT\(^"?#6GZ
M/I-A%Y5CIFE6:6]O;IG.V..,!4&2>  .:T** .?\*_"?X6>!?$&J^+/!'PT\
M/Z-JNNS>;K>IZ5HT%O<:A)DG?/)&@:9LDG+DGFKFA^!_!7AG6=4\1^&_!^EZ
M?J&N3I-K5_8Z?'%-J$B+M1YW50TK*O +$D#@5J44 <YX8^#WPC\$^*M3\=^#
M/A9X<TC7-:).L:SIFAV]O=WY)R3--&@>7GGYB>:Z.BB@ HHHH **** /R"_X
M*T_\GR>)_P#KPTW_ -(H:^;*^D_^"M/_ "?)XG_Z\--_](H:^;*_E/B;_DHL
M7_U\G_Z4S_2+P_\ ^2&RS_L'I?\ I$0HHHKPSZX**** "BBB@ K]?O\ @DM_
MR8WX8_Z_]2_]+9J_(&OU^_X)+?\ )C?AC_K_ -2_]+9J_2/"W_DHJG_7J7_I
M4#\&^D3_ ,D-1_["(?\ I%4^DJ***_H _B@\I_;)_:=_X9(^#9^+7_"$?\)!
MC58+/^S_ .TOLG^L#?/YGER=-O3;SGJ*^3?^'[__ %:O_P"7Q_\ <->M_P#!
M9/\ Y,W?_L:;'^4M?DY7XWQUQ7G^39Y]7P=;EAR1=N6#U=^KBV?U/X.^''!?
M%7"+QN:87VE7VDXWYZD=$HV5H3BNKZ7/T(_X?O\ _5J__E\?_<-'_#]__JU?
M_P OC_[AK\]Z*^-_XB!Q=_T$_P#DE/\ ^0/U7_B"?AC_ - '_E6M_P#+#]"/
M^'[_ /U:O_Y?'_W#1_P_?_ZM7_\ +X_^X:_/>BC_ (B!Q=_T$_\ DE/_ .0#
M_B"?AC_T ?\ E6M_\L/T(_X?O_\ 5J__ )?'_P!PT?\ #]__ *M7_P#+X_\
MN&OSWHH_XB!Q=_T$_P#DE/\ ^0#_ (@GX8_] '_E6M_\L/T(_P"'[_\ U:O_
M .7Q_P#<->K_ +&W_!4+_AK?XR#X2_\ "CO^$?SI4]Y_:'_"3?:_]65^3R_L
MT?7=UW<8Z&OR@KZM_P""-G_)Y"?]BM??SBKV.'N-N)\=GF'P]?$7A.:37)!7
M3?=13^X^6XW\)?#[)^$<=C<)@N6K3IRE%^TJNS2T=G4:?S31^L=%%%?OQ_%@
M5\$^,_\ @M[_ ,(CXPU7PI_PS']H_LS4I[3[1_PFFSS?+D9-VW[$=N=N<9.,
M]37WM7X*?&7_ )+!XK_[&6^_]*'K\Y\0\^S;(J.'E@:G(Y.5](N]DK?$GWZ'
M[KX'\&\-\88O&PS>A[54XP<?>G&S;E?X)1O>RWN?<?\ P_?_ .K5_P#R^/\
M[AH_X?O_ /5J_P#Y?'_W#7Y[T5^7_P#$0.+O^@G_ ,DI_P#R!_0__$$_#'_H
M _\ *M;_ .6'Z$?\/W_^K5__ "^/_N&C_A^__P!6K_\ E\?_ '#7Y[T4?\1
MXN_Z"?\ R2G_ /(!_P 03\,?^@#_ ,JUO_EA^A'_  _?_P"K5_\ R^/_ +AH
M_P"'[_\ U:O_ .7Q_P#<-?GO11_Q$#B[_H)_\DI__(!_Q!/PQ_Z /_*M;_Y8
M?H1_P_?_ .K5_P#R^/\ [AH_X?O_ /5J_P#Y?'_W#7Y[T4?\1 XN_P"@G_R2
MG_\ (!_Q!/PQ_P"@#_RK6_\ EA^_W@SQ#_PEW@_2O%?V/[/_ &GIL%W]G\S?
MY7F1J^W=@;L;L9P,XZ"M*N;^#7_)'_"G_8M6/_I.E=)7](T)2G0C*6[2_(_@
MS&4X4L74A%62DTO1,*\X^.O[6O[/G[--YIVG_&SX@?V+-JT4DFGI_95W<^:L
M94.<P1.%P67KC.>*]'K\Y?\ @NI_R.'PY_[!FH_^C(*\/BK-L3D>1U,902<H
M\ME*[6LDNC3Z]SZ_PYX9P'%_%]#*L9*4:=13;<&E+W82DK.49+=:Z;'TM_P]
M2_8+_P"B[_\ EKZI_P#(M'_#U+]@O_HN_P#Y:^J?_(M?CG17Y'_Q%3B'_GU2
M_P# 9_\ R9_37_$N7!'_ $$8C_P.E_\ *3]C/^'J7[!?_1=__+7U3_Y%H_X>
MI?L%_P#1=_\ RU]4_P#D6OQSHH_XBIQ#_P ^J7_@,_\ Y,/^)<N"/^@C$?\
M@=+_ .4G[&?\/4OV"_\ HN__ ):^J?\ R+1_P]2_8+_Z+O\ ^6OJG_R+7XYT
M4?\ $5.(?^?5+_P&?_R8?\2Y<$?]!&(_\#I?_*3]C/\ AZE^P7_T7?\ \M?5
M/_D6C_AZE^P7_P!%W_\ +7U3_P"1:_'.BC_B*G$/_/JE_P" S_\ DP_XERX(
M_P"@C$?^!TO_ )2?NG\"OVG?@=^TM9ZCJ'P3\;_VU#I,L<>H/_9MS;>4T@8H
M,3QH6R%;IG&.:[VO@K_@A7_R)OQ%_P"PGIW_ *+GK[UK]@X9S/$9SD='&5TE
M*=[J-[:2:TNV^G<_E[C_ (>P7"O%^*RK"2E*G2<4G-IRUA&3NTHK=O9+0*\U
M_;*_Y-*^)?\ V(NJ?^DLE>E5YK^V5_R:5\2_^Q%U3_TEDKOS/_D6U_\ !+_T
MEGC</?\ (_PG_7VG_P"EH_#FBBBOY%/]. HHHH **** "BBB@#TK]C7_ ).U
M^&G_ &/6E_\ I5'7[C5^'/[&O_)VOPT_['K2_P#TJCK]QJ_<O"C_ )%N(_QK
M_P!)/Y ^DE_R/\#_ ->I?^EA1117ZL?S<?CO_P %6/\ D_#QO_USTS_TVVM?
M.]?1'_!5C_D_#QO_ -<],_\ 3;:U\[U_*'$?_)0XS_K[4_\ 2V?Z2\"?\D1E
M?_8/1_\ 3<0HHHKQCZL**** "BBB@ K]B?\ @E/_ ,F'^"/^NFI_^G*ZK\=J
M_8G_ ()3_P#)A_@C_KIJ?_IRNJ_2O"S_ )*&K_UZE_Z7 _ OI&?\D1A_^PB'
M_INJ?0]%%%?OQ_%A\D?\%H_^30[/_L=++_T1<U^4U?JS_P %H_\ DT.S_P"Q
MTLO_ $1<U^4U?SQXF?\ )3/_  1_4_N/Z/\ _P F_7_7VI_[:%%%%?GQ^VA1
M110 4444 %?7'_!%S_D[R\_[$N]_]'VU?(]?7'_!%S_D[R\_[$N]_P#1]M7T
M7"/_ "4V$_QH^%\3O^3?YE_UZD?JQ1117]3'^=(5^!'Q%_Y*#KO_ &&;K_T:
MU?OO7X$?$7_DH.N_]AFZ_P#1K5^/^+/\'">L_P#VT_J#Z-/^]YG_ (:7YU#&
MHHHK\7/ZP"BBB@ HHHH **** /WW^'7_ "3[0O\ L#6O_HI:V:QOAU_R3[0O
M^P-:_P#HI:V:_L.A_ CZ+\C_ "WQ?^]U/\3_ #"OS:_X+G?\E-\!?]@&[_\
M1RU^DM?FU_P7._Y*;X"_[ -W_P"CEKXSQ$_Y)2MZP_\ 2D?JW@9_R<G"_P"&
MK_Z;D?"E%%%?S>?WD%%%% !1110 4444 ?I-_P $,?\ DF7CW_L/6G_HEJ^Z
MJ^%?^"&/_),O'O\ V'K3_P!$M7W57].<#?\ )*87T?\ Z5(_SZ\8?^3DYA_B
MC_Z;@%>5_MQ_\F??$G_L3[W_ -%&O5*\K_;C_P"3/OB3_P!B?>_^BC7N9M_R
M*L1_@G_Z2SX_AG_DH\%_U]I_^EQ/Q#HHHK^1S_34**** "BBB@ HHHH ]5_8
M;_Y/!^&__8WV7_HP5^W=?B)^PW_R>#\-_P#L;[+_ -&"OV[K]T\*?^15B/\
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
MN8_\B^M_AE^3/@<C_P"1UAO^OD/_ $I'X6T445_(9_IX%%%% !1110 4444
M=_\ LH_\G1_#7_L?]&_]+H:_=&OPN_91_P"3H_AK_P!C_HW_ *70U^Z-?N'A
M1_R+\3_B7Y'\A_23_P"1U@/^O<O_ $I!1117ZP?S6?D%_P %:?\ D^3Q/_UX
M:;_Z10U\V5])_P#!6G_D^3Q/_P!>&F_^D4-?-E?RGQ-_R46+_P"OD_\ TIG^
MD7A__P D-EG_ &#TO_2(A1117AGUP4444 %%%% !7Z_?\$EO^3&_#'_7_J7_
M *6S5^0-?K]_P26_Y,;\,?\ 7_J7_I;-7Z1X6_\ )15/^O4O_2H'X-](G_DA
MJ/\ V$0_](JGTE1117] '\4'RE_P63_Y,W?_ +&FQ_E+7Y.5^L?_  63_P"3
M-W_[&FQ_E+7Y.5_/7B;_ ,E+_P!N1_-G]O\ T??^2!?_ %^G^4 HHHK\\/W$
M**** "BBB@ KZM_X(V?\GD)_V*U]_.*OE*OJW_@C9_R>0G_8K7W\XJ^@X3_Y
M*7"?]?(_F?$>)7_) YE_UYG^1^L=%%%?U0?YS!7X*?&7_DL'BO\ [&6^_P#2
MAZ_>NOP4^,O_ "6#Q7_V,M]_Z4/7Y#XL_P"[83UG^43^G?HU?[_F7^&G^<SF
MJ***_%3^LPHHHH **** "BBB@#][/@U_R1_PI_V+5C_Z3I725S?P:_Y(_P"%
M/^Q:L?\ TG2NDK^P<+_NT/1?D?Y=YA_O]7_%+\V%?G+_ ,%U/^1P^'/_ &#-
M1_\ 1D%?HU7YR_\ !=3_ )'#X<_]@S4?_1D%?(>(?_))U_6'_I<3].\#_P#D
MY6#]*O\ Z:F?!-%%%?S:?WL%%%% !1110 4444 ?HW_P0K_Y$WXB_P#83T[_
M -%SU]ZU\%?\$*_^1-^(O_83T[_T7/7WK7],\!_\DGAO27_I<C_/WQE_Y.5F
M'K#_ --0"O-?VRO^32OB7_V(NJ?^DLE>E5YK^V5_R:5\2_\ L1=4_P#262OH
M<S_Y%M?_  2_])9\3P]_R/\ "?\ 7VG_ .EH_#FBBBOY%/\ 3@**** "BBB@
M HHHH ]*_8U_Y.U^&G_8]:7_ .E4=?N-7X<_L:_\G:_#3_L>M+_]*HZ_<:OW
M+PH_Y%N(_P :_P#23^0/I)?\C_ _]>I?^EA1117ZL?S<?CO_ ,%6/^3\/&__
M %STS_TVVM?.]?1'_!5C_D_#QO\ ]<],_P#3;:U\[U_*'$?_ "4.,_Z^U/\
MTMG^DO G_)$97_V#T?\ TW$****\8^K"BBB@ HHHH *_8G_@E/\ \F'^"/\
MKIJ?_IRNJ_':OV)_X)3_ /)A_@C_ *Z:G_Z<KJOTKPL_Y*&K_P!>I?\ I<#\
M"^D9_P D1A_^PB'_ *;JGT/1117[\?Q8?)'_  6C_P"30[/_ +'2R_\ 1%S7
MY35^K/\ P6C_ .30[/\ ['2R_P#1%S7Y35_/'B9_R4S_ ,$?U/[C^C__ ,F_
M7_7VI_[:%%%%?GQ^VA1110 4444 %?7'_!%S_D[R\_[$N]_]'VU?(]?7'_!%
MS_D[R\_[$N]_]'VU?1<(_P#)383_ !H^%\3O^3?YE_UZD?JQ1117]3'^=(5^
M!'Q%_P"2@Z[_ -AFZ_\ 1K5^^]?@1\1?^2@Z[_V&;K_T:U?C_BS_  <)ZS_]
MM/Z@^C3_ +WF?^&E^=0QJ***_%S^L HHHH **** "BBB@#]]_AU_R3[0O^P-
M:_\ HI:V:QOAU_R3[0O^P-:_^BEK9K^PZ'\"/HOR/\M\7_O=3_$_S"OS:_X+
MG?\ )3? 7_8!N_\ T<M?I+7YM?\ !<[_ )*;X"_[ -W_ .CEKXSQ$_Y)2MZP
M_P#2D?JW@9_R<G"_X:O_ *;D?"E%%%?S>?WD%%%% !1110 4444 ?I-_P0Q_
MY)EX]_[#UI_Z):ONJOA7_@AC_P DR\>_]AZT_P#1+5]U5_3G W_)*87T?_I4
MC_/KQA_Y.3F'^*/_ *;@%>5_MQ_\F??$G_L3[W_T4:]4KRO]N/\ Y,^^)/\
MV)][_P"BC7N9M_R*L1_@G_Z2SX_AG_DH\%_U]I_^EQ/Q#HHHK^1S_34****
M"BBB@ HHHH ]5_8;_P"3P?AO_P!C?9?^C!7[=U^(G[#?_)X/PW_[&^R_]&"O
MV[K]T\*?^15B/\:_])1_'GTD?^2CP7_7I_\ I;"BBBOU0_G(**** "BBB@ H
MHHH **** "OSO_X+M?\ (5^&/_7OJ_\ Z%9U^B%?G?\ \%VO^0K\,?\ KWU?
M_P!"LZ^+\0?^22Q'_;G_ *7$_5_!'_DYF!]*O_IFH?G_ $445_-9_?(4444
M%%%% !1110!^B'_!"7_D%?$[_KXTC_T&\K] *_/_ /X(2_\ (*^)W_7QI'_H
M-Y7Z 5_2_ /_ "26&_[?_P#2Y'\ ^-/_ "<S'^M/_P!,TPK@?VKO^37/B5_V
M(&L_^D,U=]7 _M7?\FN?$K_L0-9_](9J^ES'_D7UO\,OR9\#D?\ R.L-_P!?
M(?\ I2/PMHHHK^0S_3P**** "BBB@ HHHH [_P#91_Y.C^&O_8_Z-_Z70U^Z
M-?A=^RC_ ,G1_#7_ +'_ $;_ -+H:_=&OW#PH_Y%^)_Q+\C^0_I)_P#(ZP'_
M %[E_P"E(****_6#^:S\@O\ @K3_ ,GR>)_^O#3?_2*&OFROI/\ X*T_\GR>
M)_\ KPTW_P!(H:^;*_E/B;_DHL7_ -?)_P#I3/\ 2+P__P"2&RS_ +!Z7_I$
M0HHHKPSZX**** "BBB@ K]?O^"2W_)C?AC_K_P!2_P#2V:OR!K]?O^"2W_)C
M?AC_ *_]2_\ 2V:OTCPM_P"2BJ?]>I?^E0/P;Z1/_)#4?^PB'_I%4^DJ***_
MH _B@^4O^"R?_)F[_P#8TV/\I:_)ROUC_P""R?\ R9N__8TV/\I:_)ROYZ\3
M?^2E_P"W(_FS^W_H^_\ ) O_ *_3_* 4445^>'[B%%%% !1110 5]6_\$;/^
M3R$_[%:^_G%7RE7U;_P1L_Y/(3_L5K[^<5?0<)_\E+A/^OD?S/B/$K_D@<R_
MZ\S_ "/UCHHHK^J#_.8*_!3XR_\ )8/%?_8RWW_I0]?O77X*?&7_ )+!XK_[
M&6^_]*'K\A\6?]VPGK/\HG]._1J_W_,O\-/\YG-4445^*G]9A1110 4444 %
M%%% '[V?!K_DC_A3_L6K'_TG2NDKF_@U_P D?\*?]BU8_P#I.E=)7]@X7_=H
M>B_(_P N\P_W^K_BE^;"OSE_X+J?\CA\.?\ L&:C_P"C(*_1JOSE_P""ZG_(
MX?#G_L&:C_Z,@KY#Q#_Y).OZP_\ 2XGZ=X'_ /)RL'Z5?_34SX)HHHK^;3^]
M@HHHH **** "BBB@#]&_^"%?_(F_$7_L)Z=_Z+GK[UKX*_X(5_\ (F_$7_L)
MZ=_Z+GK[UK^F> _^23PWI+_TN1_G[XR_\G*S#UA_Z:@%>:_ME?\ )I7Q+_[$
M75/_ $EDKTJO-?VRO^32OB7_ -B+JG_I+)7T.9_\BVO_ ()?^DL^)X>_Y'^$
M_P"OM/\ ]+1^'-%%%?R*?Z<!1110 4444 %%%% 'I7[&O_)VOPT_['K2_P#T
MJCK]QJ_#G]C7_D[7X:?]CUI?_I5'7[C5^Y>%'_(MQ'^-?^DG\@?22_Y'^!_Z
M]2_]+"BBBOU8_FX_'?\ X*L?\GX>-_\ KGIG_IMM:^=Z^B/^"K'_ "?AXW_Z
MYZ9_Z;;6OG>OY0XC_P"2AQG_ %]J?^EL_P!)>!/^2(RO_L'H_P#IN(4445XQ
M]6%%%% !1110 5^Q/_!*?_DP_P $?]=-3_\ 3E=5^.U?L3_P2G_Y,/\ !'_7
M34__ $Y75?I7A9_R4-7_ *]2_P#2X'X%](S_ )(C#_\ 81#_ --U3Z'HHHK]
M^/XL/DC_ (+1_P#)H=G_ -CI9?\ HBYK\IJ_5G_@M'_R:'9_]CI9?^B+FORF
MK^>/$S_DIG_@C^I_<?T?_P#DWZ_Z^U/_ &T****_/C]M"BBB@ HHHH *^N/^
M"+G_ "=Y>?\ 8EWO_H^VKY'KZX_X(N?\G>7G_8EWO_H^VKZ+A'_DIL)_C1\+
MXG?\F_S+_KU(_5BBBBOZF/\ .D*_ CXB_P#)0==_[#-U_P"C6K]]Z_ CXB_\
ME!UW_L,W7_HUJ_'_ !9_@X3UG_[:?U!]&G_>\S_PTOSJ&-1117XN?U@%%%%
M!1110 4444 ?OO\ #K_DGVA?]@:U_P#12ULUC?#K_DGVA?\ 8&M?_12ULU_8
M=#^!'T7Y'^6^+_WNI_B?YA7YM?\ !<[_ )*;X"_[ -W_ .CEK]):_-K_ (+G
M?\E-\!?]@&[_ /1RU\9XB?\ )*5O6'_I2/U;P,_Y.3A?\-7_ --R/A2BBBOY
MO/[R"BBB@ HHHH **** /TF_X(8_\DR\>_\ 8>M/_1+5]U5\*_\ !#'_ ))E
MX]_[#UI_Z):ONJOZ<X&_Y)3"^C_]*D?Y]>,/_)R<P_Q1_P#3< KRO]N/_DS[
MXD_]B?>_^BC7JE>5_MQ_\F??$G_L3[W_ -%&O<S;_D58C_!/_P!)9\?PS_R4
M>"_Z^T__ $N)^(=%%%?R.?Z:A1110 4444 %%%% 'JO[#?\ R>#\-_\ L;[+
M_P!&"OV[K\1/V&_^3P?AO_V-]E_Z,%?MW7[IX4_\BK$?XU_Z2C^//I(_\E'@
MO^O3_P#2V%%%%?JA_.04444 %%%% !1110 4444 %?G?_P %VO\ D*_#'_KW
MU?\ ]"LZ_1"OSO\ ^"[7_(5^&/\ U[ZO_P"A6=?%^(/_ "26(_[<_P#2XGZO
MX(_\G,P/I5_],U#\_P"BBBOYK/[Y"BBB@ HHHH **** /T0_X(2_\@KXG?\
M7QI'_H-Y7Z 5^?\ _P $)?\ D%?$[_KXTC_T&\K] *_I?@'_ ))+#?\ ;_\
MZ7(_@'QI_P"3F8_UI_\ IFF%<#^U=_R:Y\2O^Q UG_TAFKOJX']J[_DUSXE?
M]B!K/_I#-7TN8_\ (OK?X9?DSX'(_P#D=8;_ *^0_P#2D?A;1117\AG^G@44
M44 %%%% !1110!W_ .RC_P G1_#7_L?]&_\ 2Z&OW1K\+OV4?^3H_AK_ -C_
M *-_Z70U^Z-?N'A1_P B_$_XE^1_(?TD_P#D=8#_ *]R_P#2D%%%%?K!_-9^
M07_!6G_D^3Q/_P!>&F_^D4-?-E?2?_!6G_D^3Q/_ ->&F_\ I%#7S97\I\3?
M\E%B_P#KY/\ ]*9_I%X?_P#)#99_V#TO_2(A1117AGUP4444 %%%% !7Z_?\
M$EO^3&_#'_7_ *E_Z6S5^0-?K]_P26_Y,;\,?]?^I?\ I;-7Z1X6_P#)15/^
MO4O_ $J!^#?2)_Y(:C_V$0_](JGTE1117] '\4'RE_P63_Y,W?\ [&FQ_E+7
MY.5^L?\ P63_ .3-W_[&FQ_E+7Y.5_/7B;_R4O\ VY'\V?V_]'W_ )(%_P#7
MZ?Y0"BBBOSP_<0HHHH **** "OJW_@C9_P GD)_V*U]_.*OE*OJW_@C9_P G
MD)_V*U]_.*OH.$_^2EPG_7R/YGQ'B5_R0.9?]>9_D?K'1117]4'^<P5^"GQE
M_P"2P>*_^QEOO_2AZ_>NOP4^,O\ R6#Q7_V,M]_Z4/7Y#XL_[MA/6?Y1/Z=^
MC5_O^9?X:?YS.:HHHK\5/ZS"BBB@ HHHH **** /WL^#7_)'_"G_ &+5C_Z3
MI725S?P:_P"2/^%/^Q:L?_2=*Z2O[!PO^[0]%^1_EWF'^_U?\4OS85^<O_!=
M3_D</AS_ -@S4?\ T9!7Z-5^<O\ P74_Y'#X<_\ 8,U'_P!&05\AXA_\DG7]
M8?\ I<3].\#_ /DY6#]*O_IJ9\$T445_-I_>P4444 %%%% !1110!^C?_!"O
M_D3?B+_V$]._]%SU]ZU\%?\ !"O_ )$WXB_]A/3O_1<]?>M?TSP'_P DGAO2
M7_I<C_/WQE_Y.5F'K#_TU *\U_;*_P"32OB7_P!B+JG_ *2R5Z57FO[97_)I
M7Q+_ .Q%U3_TEDKZ',_^1;7_ ,$O_26?$\/?\C_"?]?:?_I:/PYHHHK^13_3
M@**** "BBB@ HHHH ]*_8U_Y.U^&G_8]:7_Z51U^XU?AS^QK_P G:_#3_L>M
M+_\ 2J.OW&K]R\*/^1;B/\:_])/Y ^DE_P C_ _]>I?^EA1117ZL?S<?CO\
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
M=K_D*_#'_KWU?_T*SK]$*_.__@NU_P A7X8_]>^K_P#H5G7Q?B#_ ,DEB/\
MMS_TN)^K^"/_ "<S ^E7_P!,U#\_Z***_FL_OD**** "BBB@ HHHH _1#_@A
M+_R"OB=_U\:1_P"@WE?H!7Y__P#!"7_D%?$[_KXTC_T&\K] *_I?@'_DDL-_
MV_\ ^ER/X!\:?^3F8_UI_P#IFF%<#^U=_P FN?$K_L0-9_\ 2&:N^K@?VKO^
M37/B5_V(&L_^D,U?2YC_ ,B^M_AE^3/@<C_Y'6&_Z^0_]*1^%M%%%?R&?Z>!
M1110 4444 %%%% '?_LH_P#)T?PU_P"Q_P!&_P#2Z&OW1K\+OV4?^3H_AK_V
M/^C?^ET-?NC7[AX4?\B_$_XE^1_(?TD_^1U@/^O<O_2D%%%%?K!_-9^07_!6
MG_D^3Q/_ ->&F_\ I%#7S97TG_P5I_Y/D\3_ /7AIO\ Z10U\V5_*?$W_)18
MO_KY/_TIG^D7A_\ \D-EG_8/2_\ 2(A1117AGUP4444 %%%% !7Z_?\ !);_
M ),;\,?]?^I?^ELU?D#7Z_?\$EO^3&_#'_7_ *E_Z6S5^D>%O_)15/\ KU+_
M -*@?@WTB?\ DAJ/_81#_P!(JGTE1117] '\4'RE_P %D_\ DS=_^QIL?Y2U
M^3E?K'_P63_Y,W?_ +&FQ_E+7Y.5_/7B;_R4O_;D?S9_;_T??^2!?_7Z?Y0"
MBBBOSP_<0HHHH **** "OJW_ ((V?\GD)_V*U]_.*OE*OJW_ ((V?\GD)_V*
MU]_.*OH.$_\ DI<)_P!?(_F?$>)7_) YE_UYG^1^L=%%%?U0?YS!7X*?&7_D
ML'BO_L9;[_TH>OWKK\%/C+_R6#Q7_P!C+??^E#U^0^+/^[83UG^43^G?HU?[
M_F7^&G^<SFJ***_%3^LPHHHH **** "BBB@#][/@U_R1_P *?]BU8_\ I.E=
M)7-_!K_DC_A3_L6K'_TG2NDK^P<+_NT/1?D?Y=YA_O\ 5_Q2_-A7YR_\%U/^
M1P^'/_8,U'_T9!7Z-5^<O_!=3_D</AS_ -@S4?\ T9!7R'B'_P DG7]8?^EQ
M/T[P/_Y.5@_2K_Z:F?!-%%%?S:?WL%%%% !1110 4444 ?HW_P $*_\ D3?B
M+_V$]._]%SU]ZU\%?\$*_P#D3?B+_P!A/3O_ $7/7WK7],\!_P#))X;TE_Z7
M(_S]\9?^3E9AZP_]-0"O-?VRO^32OB7_ -B+JG_I+)7I5>:_ME?\FE?$O_L1
M=4_])9*^AS/_ )%M?_!+_P!)9\3P]_R/\)_U]I_^EH_#FBBBOY%/]. HHHH
M**** "BBB@#TK]C7_D[7X:?]CUI?_I5'7[C5^'/[&O\ R=K\-/\ L>M+_P#2
MJ.OW&K]R\*/^1;B/\:_])/Y ^DE_R/\  _\ 7J7_ *6%%%%?JQ_-Q^.__!5C
M_D_#QO\ ]<],_P#3;:U\[U]$?\%6/^3\/&__ %STS_TVVM?.]?RAQ'_R4.,_
MZ^U/_2V?Z2\"?\D1E?\ V#T?_3<0HHHKQCZL**** "BBB@ K]B?^"4__ "8?
MX(_ZZ:G_ .G*ZK\=J_8G_@E/_P F'^"/^NFI_P#IRNJ_2O"S_DH:O_7J7_I<
M#\"^D9_R1&'_ .PB'_INJ?0]%%%?OQ_%A\D?\%H_^30[/_L=++_T1<U^4U?J
MS_P6C_Y-#L_^QTLO_1%S7Y35_/'B9_R4S_P1_4_N/Z/_ /R;]?\ 7VI_[:%%
M%%?GQ^VA1110 4444 %?7'_!%S_D[R\_[$N]_P#1]M7R/7UQ_P $7/\ D[R\
M_P"Q+O?_ $?;5]%PC_R4V$_QH^%\3O\ DW^9?]>I'ZL4445_4Q_G2%?@1\1?
M^2@Z[_V&;K_T:U?OO7X$?$7_ )*#KO\ V&;K_P!&M7X_XL_P<)ZS_P#;3^H/
MHT_[WF?^&E^=0QJ***_%S^L HHHH **** "BBB@#]]_AU_R3[0O^P-:_^BEK
M9K&^'7_)/M"_[ UK_P"BEK9K^PZ'\"/HOR/\M\7_ +W4_P 3_,*_-K_@N=_R
M4WP%_P!@&[_]'+7Z2U^;7_!<[_DIO@+_ + -W_Z.6OC/$3_DE*WK#_TI'ZMX
M&?\ )R<+_AJ_^FY'PI1117\WG]Y!1110 4444 %%%% 'Z3?\$,?^29>/?^P]
M:?\ HEJ^ZJ^%?^"&/_),O'O_ &'K3_T2U?=5?TYP-_R2F%]'_P"E2/\ /KQA
M_P"3DYA_BC_Z;@%>5_MQ_P#)GWQ)_P"Q/O?_ $4:]4KRO]N/_DS[XD_]B?>_
M^BC7N9M_R*L1_@G_ .DL^/X9_P"2CP7_ %]I_P#I<3\0Z***_D<_TU"BBB@
MHHHH **** /5?V&_^3P?AO\ ]C?9?^C!7[=U^(G[#?\ R>#\-_\ L;[+_P!&
M"OV[K]T\*?\ D58C_&O_ $E'\>?21_Y*/!?]>G_Z6PHHHK]4/YR"BBB@ HHH
MH **** "BBB@ K\[_P#@NU_R%?AC_P!>^K_^A6=?HA7YW_\ !=K_ )"OPQ_Z
M]]7_ /0K.OB_$'_DDL1_VY_Z7$_5_!'_ ).9@?2K_P"F:A^?]%%%?S6?WR%%
M%% !1110 4444 ?HA_P0E_Y!7Q._Z^-(_P#0;ROT K\__P#@A+_R"OB=_P!?
M&D?^@WE?H!7]+\ _\DEAO^W_ /TN1_ /C3_R<S'^M/\ ],TPK@?VKO\ DUSX
ME?\ 8@:S_P"D,U=]7 _M7?\ )KGQ*_[$#6?_ $AFKZ7,?^1?6_PR_)GP.1_\
MCK#?]?(?^E(_"VBBBOY#/]/ HHHH **** "BBB@#O_V4?^3H_AK_ -C_ *-_
MZ70U^Z-?A=^RC_R='\-?^Q_T;_TNAK]T:_</"C_D7XG_ !+\C^0_I)_\CK ?
M]>Y?^E(****_6#^:S\@O^"M/_)\GB?\ Z\--_P#2*&OFROI/_@K3_P GR>)_
M^O#3?_2*&OFROY3XF_Y*+%_]?)_^E,_TB\/_ /DALL_[!Z7_ *1$****\,^N
M"BBB@ HHHH *_7[_ ()+?\F-^&/^O_4O_2V:OR!K]?O^"2W_ "8WX8_Z_P#4
MO_2V:OTCPM_Y**I_UZE_Z5 _!OI$_P#)#4?^PB'_ *15/I*BBBOZ /XH/E+_
M (+)_P#)F[_]C38_REK\G*_6/_@LG_R9N_\ V--C_*6OR<K^>O$W_DI?^W(_
MFS^W_H^_\D"_^OT_R@%%%%?GA^XA1110 4444 %?5O\ P1L_Y/(3_L5K[^<5
M?*5?5O\ P1L_Y/(3_L5K[^<5?0<)_P#)2X3_ *^1_,^(\2O^2!S+_KS/\C]8
MZ***_J@_SF"OP4^,O_)8/%?_ &,M]_Z4/7[UU^"GQE_Y+!XK_P"QEOO_ $H>
MOR'Q9_W;">L_RB?T[]&K_?\ ,O\ #3_.9S5%%%?BI_684444 %%%% !1110!
M^]GP:_Y(_P"%/^Q:L?\ TG2NDKF_@U_R1_PI_P!BU8_^DZ5TE?V#A?\ =H>B
M_(_R[S#_ '^K_BE^;"OSE_X+J?\ (X?#G_L&:C_Z,@K]&J_.7_@NI_R.'PY_
M[!FH_P#HR"OD/$/_ )).OZP_]+B?IW@?_P G*P?I5_\ 34SX)HHHK^;3^]@H
MHHH **** "BBB@#]&_\ @A7_ ,B;\1?^PGIW_HN>OO6O@K_@A7_R)OQ%_P"P
MGIW_ *+GK[UK^F> _P#DD\-Z2_\ 2Y'^?OC+_P G*S#UA_Z:@%>:_ME?\FE?
M$O\ [$75/_262O2J\U_;*_Y-*^)?_8BZI_Z2R5]#F?\ R+:_^"7_ *2SXGA[
M_D?X3_K[3_\ 2T?AS1117\BG^G 4444 %%%% !1110!Z5^QK_P G:_#3_L>M
M+_\ 2J.OW&K\.?V-?^3M?AI_V/6E_P#I5'7[C5^Y>%'_ "+<1_C7_I)_('TD
MO^1_@?\ KU+_ -+"BBBOU8_FX_'?_@JQ_P GX>-_^N>F?^FVUKYWKZ(_X*L?
M\GX>-_\ KGIG_IMM:^=Z_E#B/_DH<9_U]J?^EL_TEX$_Y(C*_P#L'H_^FXA1
M117C'U84444 %%%% !7[$_\ !*?_ ),/\$?]=-3_ /3E=5^.U?L3_P $I_\
MDP_P1_UTU/\ ].5U7Z5X6?\ )0U?^O4O_2X'X%](S_DB,/\ ]A$/_3=4^AZ*
M**_?C^+#Y(_X+1_\FAV?_8Z67_HBYK\IJ_5G_@M'_P FAV?_ &.EE_Z(N:_*
M:OYX\3/^2F?^"/ZG]Q_1_P#^3?K_ *^U/_;0HHHK\^/VT**** "BBB@ KZX_
MX(N?\G>7G_8EWO\ Z/MJ^1Z^N/\ @BY_R=Y>?]B7>_\ H^VKZ+A'_DIL)_C1
M\+XG?\F_S+_KU(_5BBBBOZF/\Z0K\"/B+_R4'7?^PS=?^C6K]]Z_ CXB_P#)
M0==_[#-U_P"C6K\?\6?X.$]9_P#MI_4'T:?][S/_  TOSJ&-1117XN?U@%%%
M% !1110 4444 ?OO\.O^2?:%_P!@:U_]%+6S6-\.O^2?:%_V!K7_ -%+6S7]
MAT/X$?1?D?Y;XO\ WNI_B?YA7YM?\%SO^2F^ O\ L W?_HY:_26OS:_X+G?\
ME-\!?]@&[_\ 1RU\9XB?\DI6]8?^E(_5O S_ ).3A?\ #5_]-R/A2BBBOYO/
M[R"BBB@ HHHH **** /TF_X(8_\ ),O'O_8>M/\ T2U?=5?"O_!#'_DF7CW_
M +#UI_Z):ONJOZ<X&_Y)3"^C_P#2I'^?7C#_ ,G)S#_%'_TW *\K_;C_ .3/
MOB3_ -B?>_\ HHUZI7E?[<?_ "9]\2?^Q/O?_11KW,V_Y%6(_P $_P#TEGQ_
M#/\ R4>"_P"OM/\ ]+B?B'1117\CG^FH4444 %%%% !1110!ZK^PW_R>#\-_
M^QOLO_1@K]NZ_$3]AO\ Y/!^&_\ V-]E_P"C!7[=U^Z>%/\ R*L1_C7_ *2C
M^//I(_\ )1X+_KT__2V%%%%?JA_.04444 %%%% !1110 4444 %?G?\ \%VO
M^0K\,?\ KWU?_P!"LZ_1"OSO_P""[7_(5^&/_7OJ_P#Z%9U\7X@_\DEB/^W/
M_2XGZOX(_P#)S,#Z5?\ TS4/S_HHHK^:S^^0HHHH **** "BBB@#]$/^"$O_
M ""OB=_U\:1_Z#>5^@%?G_\ \$)?^05\3O\ KXTC_P!!O*_0"OZ7X!_Y)+#?
M]O\ _I<C^ ?&G_DYF/\ 6G_Z9IA7 _M7?\FN?$K_ +$#6?\ TAFKOJX']J[_
M )-<^)7_ &(&L_\ I#-7TN8_\B^M_AE^3/@<C_Y'6&_Z^0_]*1^%M%%%?R&?
MZ>!1110 4444 %%%% '?_LH_\G1_#7_L?]&_]+H:_=&OPN_91_Y.C^&O_8_Z
M-_Z70U^Z-?N'A1_R+\3_ (E^1_(?TD_^1U@/^O<O_2D%%%%?K!_-9^07_!6G
M_D^3Q/\ ]>&F_P#I%#7S97TG_P %:?\ D^3Q/_UX:;_Z10U\V5_*?$W_ "46
M+_Z^3_\ 2F?Z1>'_ /R0V6?]@]+_ -(B%%%%>&?7!1110 4444 %?K]_P26_
MY,;\,?\ 7_J7_I;-7Y U^OW_  26_P"3&_#'_7_J7_I;-7Z1X6_\E%4_Z]2_
M]*@?@WTB?^2&H_\ 81#_ -(JGTE1117] '\4'RE_P63_ .3-W_[&FQ_E+7Y.
M5^L?_!9/_DS=_P#L:;'^4M?DY7\]>)O_ "4O_;D?S9_;_P!'W_D@7_U^G^4
MHHHK\\/W$**** "BBB@ KZM_X(V?\GD)_P!BM??SBKY2KZM_X(V?\GD)_P!B
MM??SBKZ#A/\ Y*7"?]?(_F?$>)7_ "0.9?\ 7F?Y'ZQT445_5!_G,%?@I\9?
M^2P>*_\ L9;[_P!*'K]ZZ_!3XR_\E@\5_P#8RWW_ *4/7Y#XL_[MA/6?Y1/Z
M=^C5_O\ F7^&G^<SFJ***_%3^LPHHHH **** "BBB@#][/@U_P D?\*?]BU8
M_P#I.E=)7-_!K_DC_A3_ +%JQ_\ 2=*Z2O[!PO\ NT/1?D?Y=YA_O]7_ !2_
M-A7YR_\ !=3_ )'#X<_]@S4?_1D%?HU7YR_\%U/^1P^'/_8,U'_T9!7R'B'_
M ,DG7]8?^EQ/T[P/_P"3E8/TJ_\ IJ9\$T445_-I_>P4444 %%%% !1110!^
MC?\ P0K_ .1-^(O_ &$]._\ 1<]?>M?!7_!"O_D3?B+_ -A/3O\ T7/7WK7]
M,\!_\DGAO27_ *7(_P _?&7_ ).5F'K#_P!-0"O-?VRO^32OB7_V(NJ?^DLE
M>E5YK^V5_P FE?$O_L1=4_\ 262OH<S_ .1;7_P2_P#26?$\/?\ (_PG_7VG
M_P"EH_#FBBBOY%/]. HHHH **** "BBB@#TK]C7_ ).U^&G_ &/6E_\ I5'7
M[C5^'/[&O_)VOPT_['K2_P#TJCK]QJ_<O"C_ )%N(_QK_P!)/Y ^DE_R/\#_
M ->I?^EA1117ZL?S<?CO_P %6/\ D_#QO_USTS_TVVM?.]?1'_!5C_D_#QO_
M -<],_\ 3;:U\[U_*'$?_)0XS_K[4_\ 2V?Z2\"?\D1E?_8/1_\ 3<0HHHKQ
MCZL**** "BBB@ K]B?\ @E/_ ,F'^"/^NFI_^G*ZK\=J_8G_ ()3_P#)A_@C
M_KIJ?_IRNJ_2O"S_ )*&K_UZE_Z7 _ OI&?\D1A_^PB'_INJ?0]%%%?OQ_%A
M\D?\%H_^30[/_L=++_T1<U^4U?JS_P %H_\ DT.S_P"QTLO_ $1<U^4U?SQX
MF?\ )3/_  1_4_N/Z/\ _P F_7_7VI_[:%%%%?GQ^VA1110 4444 %?7'_!%
MS_D[R\_[$N]_]'VU?(]?7'_!%S_D[R\_[$N]_P#1]M7T7"/_ "4V$_QH^%\3
MO^3?YE_UZD?JQ1117]3'^=(5^!'Q%_Y*#KO_ &&;K_T:U?OO7X$?$7_DH.N_
M]AFZ_P#1K5^/^+/\'">L_P#VT_J#Z-/^]YG_ (:7YU#&HHHK\7/ZP"BBB@ H
MHHH **** /WW^'7_ "3[0O\ L#6O_HI:V:QOAU_R3[0O^P-:_P#HI:V:_L.A
M_ CZ+\C_ "WQ?^]U/\3_ #"OS:_X+G?\E-\!?]@&[_\ 1RU^DM?FU_P7._Y*
M;X"_[ -W_P"CEKXSQ$_Y)2MZP_\ 2D?JW@9_R<G"_P"&K_Z;D?"E%%%?S>?W
MD%%%% !1110 4444 ?I-_P $,?\ DF7CW_L/6G_HEJ^ZJ^%?^"&/_),O'O\
MV'K3_P!$M7W57].<#?\ )*87T?\ Z5(_SZ\8?^3DYA_BC_Z;@%>5_MQ_\F??
M$G_L3[W_ -%&O5*\K_;C_P"3/OB3_P!B?>_^BC7N9M_R*L1_@G_Z2SX_AG_D
MH\%_U]I_^EQ/Q#HHHK^1S_34**** "BBB@ HHHH ]5_8;_Y/!^&__8WV7_HP
M5^W=?B)^PW_R>#\-_P#L;[+_ -&"OV[K]T\*?^15B/\ &O\ TE'\>?21_P"2
MCP7_ %Z?_I;"BBBOU0_G(**** "BBB@ HHHH **** "OSO\ ^"[7_(5^&/\
MU[ZO_P"A6=?HA7YW_P#!=K_D*_#'_KWU?_T*SKXOQ!_Y)+$?]N?^EQ/U?P1_
MY.9@?2K_ .F:A^?]%%%?S6?WR%%%% !1110 4444 ?HA_P $)?\ D%?$[_KX
MTC_T&\K] *_/_P#X(2_\@KXG?]?&D?\ H-Y7Z 5_2_ /_))8;_M__P!+D?P#
MXT_\G,Q_K3_],TPK@?VKO^37/B5_V(&L_P#I#-7?5P/[5W_)KGQ*_P"Q UG_
M -(9J^ES'_D7UO\ #+\F? Y'_P CK#?]?(?^E(_"VBBBOY#/]/ HHHH ****
M "BBB@#O_P!E'_DZ/X:_]C_HW_I=#7[HU^%W[*/_ "='\-?^Q_T;_P!+H:_=
M&OW#PH_Y%^)_Q+\C^0_I)_\ (ZP'_7N7_I2"BBBOU@_FL_(+_@K3_P GR>)_
M^O#3?_2*&OFROI/_ (*T_P#)\GB?_KPTW_TBAKYLK^4^)O\ DHL7_P!?)_\
MI3/](O#_ /Y(;+/^P>E_Z1$****\,^N"BBB@ HHHH *_7[_@DM_R8WX8_P"O
M_4O_ $MFK\@:_7[_ ()+?\F-^&/^O_4O_2V:OTCPM_Y**I_UZE_Z5 _!OI$_
M\D-1_P"PB'_I%4^DJ***_H _B@^4O^"R?_)F[_\ 8TV/\I:_)ROUC_X+)_\
M)F[_ /8TV/\ *6OR<K^>O$W_ )*7_MR/YL_M_P"C[_R0+_Z_3_* 4445^>'[
MB%%%% !1110 5]6_\$;/^3R$_P"Q6OOYQ5\I5]6_\$;/^3R$_P"Q6OOYQ5]!
MPG_R4N$_Z^1_,^(\2O\ D@<R_P"O,_R/UCHHHK^J#_.8*_!3XR_\E@\5_P#8
MRWW_ *4/7[UU^"GQE_Y+!XK_ .QEOO\ TH>OR'Q9_P!VPGK/\HG]._1J_P!_
MS+_#3_.9S5%%%?BI_684444 %%%% !1110!^]GP:_P"2/^%/^Q:L?_2=*Z2N
M;^#7_)'_  I_V+5C_P"DZ5TE?V#A?]VAZ+\C_+O,/]_J_P"*7YL*_.7_ (+J
M?\CA\.?^P9J/_HR"OT:K\Y?^"ZG_ ".'PY_[!FH_^C(*^0\0_P#DDZ_K#_TN
M)^G>!_\ R<K!^E7_ --3/@FBBBOYM/[V"BBB@ HHHH **** /T;_ ."%?_(F
M_$7_ +">G?\ HN>OO6O@K_@A7_R)OQ%_[">G?^BYZ^]:_IG@/_DD\-Z2_P#2
MY'^?OC+_ ,G*S#UA_P"FH!7FO[97_)I7Q+_[$75/_262O2J\U_;*_P"32OB7
M_P!B+JG_ *2R5]#F?_(MK_X)?^DL^)X>_P"1_A/^OM/_ -+1^'-%%%?R*?Z<
M!1110 4444 %%%% 'I7[&O\ R=K\-/\ L>M+_P#2J.OW&K\.?V-?^3M?AI_V
M/6E_^E4=?N-7[EX4?\BW$?XU_P"DG\@?22_Y'^!_Z]2_]+"BBBOU8_FX_'?_
M (*L?\GX>-_^N>F?^FVUKYWKZ(_X*L?\GX>-_P#KGIG_ *;;6OG>OY0XC_Y*
M'&?]?:G_ *6S_27@3_DB,K_[!Z/_ *;B%%%%>,?5A1110 4444 %?L3_ ,$I
M_P#DP_P1_P!=-3_].5U7X[5^Q/\ P2G_ .3#_!'_ %TU/_TY75?I7A9_R4-7
M_KU+_P!+@?@7TC/^2(P__81#_P!-U3Z'HHHK]^/XL/DC_@M'_P FAV?_ &.E
ME_Z(N:_*:OU9_P""T?\ R:'9_P#8Z67_ *(N:_*:OYX\3/\ DIG_ ((_J?W'
M]'__ )-^O^OM3_VT****_/C]M"BBB@ HHHH *^N/^"+G_)WEY_V)=[_Z/MJ^
M1Z^N/^"+G_)WEY_V)=[_ .C[:OHN$?\ DIL)_C1\+XG?\F_S+_KU(_5BBBBO
MZF/\Z0K\"/B+_P E!UW_ +#-U_Z-:OWWK\"/B+_R4'7?^PS=?^C6K\?\6?X.
M$]9_^VG]0?1I_P![S/\ PTOSJ&-1117XN?U@%%%% !1110 4444 ?OO\.O\
MDGVA?]@:U_\ 12ULUC?#K_DGVA?]@:U_]%+6S7]AT/X$?1?D?Y;XO_>ZG^)_
MF%?FU_P7._Y*;X"_[ -W_P"CEK]):_-K_@N=_P E-\!?]@&[_P#1RU\9XB?\
MDI6]8?\ I2/U;P,_Y.3A?\-7_P!-R/A2BBBOYO/[R"BBB@ HHHH **** /TF
M_P""&/\ R3+Q[_V'K3_T2U?=5?"O_!#'_DF7CW_L/6G_ *):ONJOZ<X&_P"2
M4POH_P#TJ1_GUXP_\G)S#_%'_P!-P"O*_P!N/_DS[XD_]B?>_P#HHUZI7E?[
M<?\ R9]\2?\ L3[W_P!%&O<S;_D58C_!/_TEGQ_#/_)1X+_K[3_]+B?B'111
M7\CG^FH4444 %%%% !1110!ZK^PW_P G@_#?_L;[+_T8*_;NOQ$_8;_Y/!^&
M_P#V-]E_Z,%?MW7[IX4_\BK$?XU_Z2C^//I(_P#)1X+_ *]/_P!+84445^J'
M\Y!1110 4444 %%%% !1110 5^=__!=K_D*_#'_KWU?_ -"LZ_1"OSO_ ."[
M7_(5^&/_ %[ZO_Z%9U\7X@_\DEB/^W/_ $N)^K^"/_)S,#Z5?_3-0_/^BBBO
MYK/[Y"BBB@ HHHH **** /T0_P""$O\ R"OB=_U\:1_Z#>5^@%?G_P#\$)?^
M05\3O^OC2/\ T&\K] *_I?@'_DDL-_V__P"ER/X!\:?^3F8_UI_^F:85P/[5
MW_)KGQ*_[$#6?_2&:N^K@?VKO^37/B5_V(&L_P#I#-7TN8_\B^M_AE^3/@<C
M_P"1UAO^OD/_ $I'X6T445_(9_IX%%%% !1110 4444 =_\ LH_\G1_#7_L?
M]&_]+H:_=&OPN_91_P"3H_AK_P!C_HW_ *70U^Z-?N'A1_R+\3_B7Y'\A_23
M_P"1U@/^O<O_ $I!1117ZP?S6?D%_P %:?\ D^3Q/_UX:;_Z10U\V5])_P#!
M6G_D^3Q/_P!>&F_^D4-?-E?RGQ-_R46+_P"OD_\ TIG^D7A__P D-EG_ &#T
MO_2(A1117AGUP4444 %%%% !7Z_?\$EO^3&_#'_7_J7_ *6S5^0-?K]_P26_
MY,;\,?\ 7_J7_I;-7Z1X6_\ )15/^O4O_2H'X-](G_DAJ/\ V$0_](JGTE11
M17] '\4'RE_P63_Y,W?_ +&FQ_E+7Y.5^L?_  63_P"3-W_[&FQ_E+7Y.5_/
M7B;_ ,E+_P!N1_-G]O\ T??^2!?_ %^G^4 HHHK\\/W$**** "BBB@ KZM_X
M(V?\GD)_V*U]_.*OE*OJW_@C9_R>0G_8K7W\XJ^@X3_Y*7"?]?(_F?$>)7_)
M YE_UYG^1^L=%%%?U0?YS!7X*?&7_DL'BO\ [&6^_P#2AZ_>NOP4^,O_ "6#
MQ7_V,M]_Z4/7Y#XL_P"[83UG^43^G?HU?[_F7^&G^<SFJ***_%3^LPHHHH *
M*** "BBB@#][/@U_R1_PI_V+5C_Z3I725S?P:_Y(_P"%/^Q:L?\ TG2NDK^P
M<+_NT/1?D?Y=YA_O]7_%+\V%?G+_ ,%U/^1P^'/_ &#-1_\ 1D%?HU7YR_\
M!=3_ )'#X<_]@S4?_1D%?(>(?_))U_6'_I<3].\#_P#DY6#]*O\ Z:F?!-%%
M%?S:?WL%%%% !1110 4444 ?HW_P0K_Y$WXB_P#83T[_ -%SU]ZU\%?\$*_^
M1-^(O_83T[_T7/7WK7],\!_\DGAO27_I<C_/WQE_Y.5F'K#_ --0"O-?VRO^
M32OB7_V(NJ?^DLE>E5YK^V5_R:5\2_\ L1=4_P#262OH<S_Y%M?_  2_])9\
M3P]_R/\ "?\ 7VG_ .EH_#FBBBOY%/\ 3@**** "BBB@ HHHH ]*_8U_Y.U^
M&G_8]:7_ .E4=?N-7X<_L:_\G:_#3_L>M+_]*HZ_<:OW+PH_Y%N(_P :_P#2
M3^0/I)?\C_ _]>I?^EA1117ZL?S<?CO_ ,%6/^3\/&__ %STS_TVVM?.]?1'
M_!5C_D_#QO\ ]<],_P#3;:U\[U_*'$?_ "4.,_Z^U/\ TMG^DO G_)$97_V#
MT?\ TW$****\8^K"BBB@ HHHH *_8G_@E/\ \F'^"/\ KIJ?_IRNJ_':OV)_
MX)3_ /)A_@C_ *Z:G_Z<KJOTKPL_Y*&K_P!>I?\ I<#\"^D9_P D1A_^PB'_
M *;JGT/1117[\?Q8?)'_  6C_P"30[/_ +'2R_\ 1%S7Y35^K/\ P6C_ .30
M[/\ ['2R_P#1%S7Y35_/'B9_R4S_ ,$?U/[C^C__ ,F_7_7VI_[:%%%%?GQ^
MVA1110 4444 %?7'_!%S_D[R\_[$N]_]'VU?(]?7'_!%S_D[R\_[$N]_]'VU
M?1<(_P#)383_ !H^%\3O^3?YE_UZD?JQ1117]3'^=(5^!'Q%_P"2@Z[_ -AF
MZ_\ 1K5^^]?@1\1?^2@Z[_V&;K_T:U?C_BS_  <)ZS_]M/Z@^C3_ +WF?^&E
M^=0QJ***_%S^L HHHH **** "BBB@#]]_AU_R3[0O^P-:_\ HI:V:QOAU_R3
M[0O^P-:_^BEK9K^PZ'\"/HOR/\M\7_O=3_$_S"OS:_X+G?\ )3? 7_8!N_\
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
M !9_@X3UG_[:?U!]&G_>\S_PTOSJ&-1117XN?U@%%%% !1110 4444 ?OO\
M#K_DGVA?]@:U_P#12ULUC?#K_DGVA?\ 8&M?_12ULU_8=#^!'T7Y'^6^+_WN
MI_B?YA7YM?\ !<[_ )*;X"_[ -W_ .CEK]):_-K_ (+G?\E-\!?]@&[_ /1R
MU\9XB?\ )*5O6'_I2/U;P,_Y.3A?\-7_ --R/A2BBBOYO/[R"BBB@ HHHH *
M*** /TF_X(8_\DR\>_\ 8>M/_1+5]U5\*_\ !#'_ ))EX]_[#UI_Z):ONJOZ
M<X&_Y)3"^C_]*D?Y]>,/_)R<P_Q1_P#3< KRO]N/_DS[XD_]B?>_^BC7JE>5
M_MQ_\F??$G_L3[W_ -%&O<S;_D58C_!/_P!)9\?PS_R4>"_Z^T__ $N)^(=%
M%%?R.?Z:A1110 4444 %%%% 'JO[#?\ R>#\-_\ L;[+_P!&"OV[K\1/V&_^
M3P?AO_V-]E_Z,%?MW7[IX4_\BK$?XU_Z2C^//I(_\E'@O^O3_P#2V%%%%?JA
M_.04444 %%%% !1110 4444 %?G?_P %VO\ D*_#'_KWU?\ ]"LZ_1"OSO\
M^"[7_(5^&/\ U[ZO_P"A6=?%^(/_ "26(_[<_P#2XGZOX(_\G,P/I5_],U#\
M_P"BBBOYK/[Y"BBB@ HHHH **** /T0_X(2_\@KXG?\ 7QI'_H-Y7Z 5^?\
M_P $)?\ D%?$[_KXTC_T&\K] *_I?@'_ ))+#?\ ;_\ Z7(_@'QI_P"3F8_U
MI_\ IFF%<#^U=_R:Y\2O^Q UG_TAFKOJX']J[_DUSXE?]B!K/_I#-7TN8_\
M(OK?X9?DSX'(_P#D=8;_ *^0_P#2D?A;1117\AG^G@4444 %%%% !1110!W_
M .RC_P G1_#7_L?]&_\ 2Z&OW1K\+OV4?^3H_AK_ -C_ *-_Z70U^Z-?N'A1
M_P B_$_XE^1_(?TD_P#D=8#_ *]R_P#2D%%%%?K!_-9^07_!6G_D^3Q/_P!>
M&F_^D4-?-E?2?_!6G_D^3Q/_ ->&F_\ I%#7S97\I\3?\E%B_P#KY/\ ]*9_
MI%X?_P#)#99_V#TO_2(A1117AGUP4444 %%%% !7Z_?\$EO^3&_#'_7_ *E_
MZ6S5^0-?K]_P26_Y,;\,?]?^I?\ I;-7Z1X6_P#)15/^O4O_ $J!^#?2)_Y(
M:C_V$0_](JGTE1117] '\4'RE_P63_Y,W?\ [&FQ_E+7Y.5^L?\ P63_ .3-
MW_[&FQ_E+7Y.5_/7B;_R4O\ VY'\V?V_]'W_ )(%_P#7Z?Y0"BBBOSP_<0HH
MHH **** "OJW_@C9_P GD)_V*U]_.*OE*OJW_@C9_P GD)_V*U]_.*OH.$_^
M2EPG_7R/YGQ'B5_R0.9?]>9_D?K'1117]4'^<P5^"GQE_P"2P>*_^QEOO_2A
MZ_>NOP4^,O\ R6#Q7_V,M]_Z4/7Y#XL_[MA/6?Y1/Z=^C5_O^9?X:?YS.:HH
MHK\5/ZS"BBB@ HHHH **** /WL^#7_)'_"G_ &+5C_Z3I725S?P:_P"2/^%/
M^Q:L?_2=*Z2O[!PO^[0]%^1_EWF'^_U?\4OS85^<O_!=3_D</AS_ -@S4?\
MT9!7Z-5^<O\ P74_Y'#X<_\ 8,U'_P!&05\AXA_\DG7]8?\ I<3].\#_ /DY
M6#]*O_IJ9\$T445_-I_>P4444 %%%% !1110!^C?_!"O_D3?B+_V$]._]%SU
M]ZU\%?\ !"O_ )$WXB_]A/3O_1<]?>M?TSP'_P DGAO27_I<C_/WQE_Y.5F'
MK#_TU *\U_;*_P"32OB7_P!B+JG_ *2R5Z57FO[97_)I7Q+_ .Q%U3_TEDKZ
M',_^1;7_ ,$O_26?$\/?\C_"?]?:?_I:/PYHHHK^13_3@**** "BBB@ HHHH
M ]*_8U_Y.U^&G_8]:7_Z51U^XU?AS^QK_P G:_#3_L>M+_\ 2J.OW&K]R\*/
M^1;B/\:_])/Y ^DE_P C_ _]>I?^EA1117ZL?S<?CO\ \%6/^3\/&_\ USTS
M_P!-MK7SO7T1_P %6/\ D_#QO_USTS_TVVM?.]?RAQ'_ ,E#C/\ K[4_]+9_
MI+P)_P D1E?_ &#T?_3<0HHHKQCZL**** "BBB@ K]B?^"4__)A_@C_KIJ?_
M *<KJOQVK]B?^"4__)A_@C_KIJ?_ *<KJOTKPL_Y*&K_ ->I?^EP/P+Z1G_)
M$8?_ +"(?^FZI]#T445^_'\6'R1_P6C_ .30[/\ ['2R_P#1%S7Y35^K/_!:
M/_DT.S_['2R_]$7-?E-7\\>)G_)3/_!']3^X_H__ /)OU_U]J?\ MH4445^?
M'[:%%%% !1110 5]<?\ !%S_ ).\O/\ L2[W_P!'VU?(]?7'_!%S_D[R\_[$
MN]_]'VU?1<(_\E-A/\:/A?$[_DW^9?\ 7J1^K%%%%?U,?YTA7X$?$7_DH.N_
M]AFZ_P#1K5^^]?@1\1?^2@Z[_P!AFZ_]&M7X_P"+/\'">L__ &T_J#Z-/^]Y
MG_AI?G4,:BBBOQ<_K **** "BBB@ HHHH _??X=?\D^T+_L#6O\ Z*6MFL;X
M=?\ )/M"_P"P-:_^BEK9K^PZ'\"/HOR/\M\7_O=3_$_S"OS:_P""YW_)3? 7
M_8!N_P#T<M?I+7YM?\%SO^2F^ O^P#=_^CEKXSQ$_P"24K>L/_2D?JW@9_R<
MG"_X:O\ Z;D?"E%%%?S>?WD%%%% !1110 4444 ?I-_P0Q_Y)EX]_P"P]:?^
MB6K[JKX5_P""&/\ R3+Q[_V'K3_T2U?=5?TYP-_R2F%]'_Z5(_SZ\8?^3DYA
M_BC_ .FX!7E?[<?_ "9]\2?^Q/O?_11KU2O*_P!N/_DS[XD_]B?>_P#HHU[F
M;?\ (JQ'^"?_ *2SX_AG_DH\%_U]I_\ I<3\0Z***_D<_P!-0HHHH **** "
MBBB@#U7]AO\ Y/!^&_\ V-]E_P"C!7[=U^(G[#?_ ">#\-_^QOLO_1@K]NZ_
M=/"G_D58C_&O_24?QY])'_DH\%_UZ?\ Z6PHHHK]4/YR"BBB@ HHHH ****
M"BBB@ K\[_\ @NU_R%?AC_U[ZO\ ^A6=?HA7YW_\%VO^0K\,?^O?5_\ T*SK
MXOQ!_P"22Q'_ &Y_Z7$_5_!'_DYF!]*O_IFH?G_1117\UG]\A1110 4444 %
M%%% 'Z(?\$)?^05\3O\ KXTC_P!!O*_0"OS_ /\ @A+_ ,@KXG?]?&D?^@WE
M?H!7]+\ _P#))8;_ +?_ /2Y'\ ^-/\ R<S'^M/_ -,TPK@?VKO^37/B5_V(
M&L_^D,U=]7 _M7?\FN?$K_L0-9_](9J^ES'_ )%];_#+\F? Y'_R.L-_U\A_
MZ4C\+:***_D,_P!/ HHHH **** "BBB@#O\ ]E'_ ).C^&O_ &/^C?\ I=#7
M[HU^%W[*/_)T?PU_['_1O_2Z&OW1K]P\*/\ D7XG_$OR/Y#^DG_R.L!_U[E_
MZ4@HHHK]8/YK/R"_X*T_\GR>)_\ KPTW_P!(H:^;*^D_^"M/_)\GB?\ Z\--
M_P#2*&OFROY3XF_Y*+%_]?)_^E,_TB\/_P#DALL_[!Z7_I$0HHHKPSZX****
M "BBB@ K]?O^"2W_ "8WX8_Z_P#4O_2V:OR!K]?O^"2W_)C?AC_K_P!2_P#2
MV:OTCPM_Y**I_P!>I?\ I4#\&^D3_P D-1_["(?^D53Z2HHHK^@#^*#Y2_X+
M)_\ )F[_ /8TV/\ *6OR<K]8_P#@LG_R9N__ &--C_*6OR<K^>O$W_DI?^W(
M_FS^W_H^_P#) O\ Z_3_ "@%%%%?GA^XA1110 4444 %?5O_  1L_P"3R$_[
M%:^_G%7RE7U;_P $;/\ D\A/^Q6OOYQ5]!PG_P E+A/^OD?S/B/$K_D@<R_Z
M\S_(_6.BBBOZH/\ .8*_!3XR_P#)8/%?_8RWW_I0]?O77X*?&7_DL'BO_L9;
M[_TH>OR'Q9_W;">L_P HG]._1J_W_,O\-/\ .9S5%%%?BI_684444 %%%% !
M1110!^]GP:_Y(_X4_P"Q:L?_ $G2NDKF_@U_R1_PI_V+5C_Z3I725_8.%_W:
M'HOR/\N\P_W^K_BE^;"OSE_X+J?\CA\.?^P9J/\ Z,@K]&J_.7_@NI_R.'PY
M_P"P9J/_ *,@KY#Q#_Y).OZP_P#2XGZ=X'_\G*P?I5_]-3/@FBBBOYM/[V"B
MBB@ HHHH **** /T;_X(5_\ (F_$7_L)Z=_Z+GK[UKX*_P""%?\ R)OQ%_["
M>G?^BYZ^]:_IG@/_ ))/#>DO_2Y'^?OC+_R<K,/6'_IJ 5YK^V5_R:5\2_\
ML1=4_P#262O2J\U_;*_Y-*^)?_8BZI_Z2R5]#F?_ "+:_P#@E_Z2SXGA[_D?
MX3_K[3_]+1^'-%%%?R*?Z<!1110 4444 %%%% 'I7[&O_)VOPT_['K2__2J.
MOW&K\.?V-?\ D[7X:?\ 8]:7_P"E4=?N-7[EX4?\BW$?XU_Z2?R!])+_ )'^
M!_Z]2_\ 2PHHHK]6/YN/QW_X*L?\GX>-_P#KGIG_ *;;6OG>OHC_ (*L?\GX
M>-_^N>F?^FVUKYWK^4.(_P#DH<9_U]J?^EL_TEX$_P"2(RO_ +!Z/_IN(444
M5XQ]6%%%% !1110 5^Q/_!*?_DP_P1_UTU/_ -.5U7X[5^Q/_!*?_DP_P1_U
MTU/_ -.5U7Z5X6?\E#5_Z]2_]+@?@7TC/^2(P_\ V$0_]-U3Z'HHHK]^/XL/
MDC_@M'_R:'9_]CI9?^B+FORFK]6?^"T?_)H=G_V.EE_Z(N:_*:OYX\3/^2F?
M^"/ZG]Q_1_\ ^3?K_K[4_P#;0HHHK\^/VT**** "BBB@ KZX_P""+G_)WEY_
MV)=[_P"C[:OD>OKC_@BY_P G>7G_ &)=[_Z/MJ^BX1_Y*;"?XT?"^)W_ ";_
M #+_ *]2/U8HHHK^IC_.D*_ CXB_\E!UW_L,W7_HUJ_?>OP(^(O_ "4'7?\
ML,W7_HUJ_'_%G^#A/6?_ +:?U!]&G_>\S_PTOSJ&-1117XN?U@%%%% !1110
M 4444 ?OO\.O^2?:%_V!K7_T4M;-8WPZ_P"2?:%_V!K7_P!%+6S7]AT/X$?1
M?D?Y;XO_ 'NI_B?YA7YM?\%SO^2F^ O^P#=_^CEK]):_-K_@N=_R4WP%_P!@
M&[_]'+7QGB)_R2E;UA_Z4C]6\#/^3DX7_#5_]-R/A2BBBOYO/[R"BBB@ HHH
MH **** /TF_X(8_\DR\>_P#8>M/_ $2U?=5?"O\ P0Q_Y)EX]_[#UI_Z):ON
MJOZ<X&_Y)3"^C_\ 2I'^?7C#_P G)S#_ !1_]-P"O*_VX_\ DS[XD_\ 8GWO
M_HHUZI7E?[<?_)GWQ)_[$^]_]%&O<S;_ )%6(_P3_P#26?'\,_\ )1X+_K[3
M_P#2XGXAT445_(Y_IJ%%%% !1110 4444 >J_L-_\G@_#?\ [&^R_P#1@K]N
MZ_$3]AO_ )/!^&__ &-]E_Z,%?MW7[IX4_\ (JQ'^-?^DH_CSZ2/_)1X+_KT
M_P#TMA1117ZH?SD%%%% !1110 4444 %%%% !7YW_P#!=K_D*_#'_KWU?_T*
MSK]$*_.__@NU_P A7X8_]>^K_P#H5G7Q?B#_ ,DEB/\ MS_TN)^K^"/_ "<S
M ^E7_P!,U#\_Z***_FL_OD**** "BBB@ HHHH _1#_@A+_R"OB=_U\:1_P"@
MWE?H!7Y__P#!"7_D%?$[_KXTC_T&\K] *_I?@'_DDL-_V_\ ^ER/X!\:?^3F
M8_UI_P#IFF%<#^U=_P FN?$K_L0-9_\ 2&:N^K@?VKO^37/B5_V(&L_^D,U?
M2YC_ ,B^M_AE^3/@<C_Y'6&_Z^0_]*1^%M%%%?R&?Z>!1110 4444 %%%% '
M?_LH_P#)T?PU_P"Q_P!&_P#2Z&OW1K\+OV4?^3H_AK_V/^C?^ET-?NC7[AX4
M?\B_$_XE^1_(?TD_^1U@/^O<O_2D%%%%?K!_-9^07_!6G_D^3Q/_ ->&F_\
MI%#7S97TG_P5I_Y/D\3_ /7AIO\ Z10U\V5_*?$W_)18O_KY/_TIG^D7A_\
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
M&_\ @A7_ ,B;\1?^PGIW_HN>OO6O@K_@A7_R)OQ%_P"PGIW_ *+GK[UK^F>
M_P#DD\-Z2_\ 2Y'^?OC+_P G*S#UA_Z:@%>:_ME?\FE?$O\ [$75/_262O2J
M\U_;*_Y-*^)?_8BZI_Z2R5]#F?\ R+:_^"7_ *2SXGA[_D?X3_K[3_\ 2T?A
MS1117\BG^G 4444 %%%% !1110!Z5^QK_P G:_#3_L>M+_\ 2J.OW&K\.?V-
M?^3M?AI_V/6E_P#I5'7[C5^Y>%'_ "+<1_C7_I)_('TDO^1_@?\ KU+_ -+"
MBBBOU8_FX_'?_@JQ_P GX>-_^N>F?^FVUKYWKZ(_X*L?\GX>-_\ KGIG_IMM
M:^=Z_E#B/_DH<9_U]J?^EL_TEX$_Y(C*_P#L'H_^FXA1117C'U84444 %%%%
M !7[$_\ !*?_ ),/\$?]=-3_ /3E=5^.U?L3_P $I_\ DP_P1_UTU/\ ].5U
M7Z5X6?\ )0U?^O4O_2X'X%](S_DB,/\ ]A$/_3=4^AZ***_?C^+#Y(_X+1_\
MFAV?_8Z67_HBYK\IJ_5G_@M'_P FAV?_ &.EE_Z(N:_*:OYX\3/^2F?^"/ZG
M]Q_1_P#^3?K_ *^U/_;0HHHK\^/VT**** "BBB@ KZX_X(N?\G>7G_8EWO\
MZ/MJ^1Z^N/\ @BY_R=Y>?]B7>_\ H^VKZ+A'_DIL)_C1\+XG?\F_S+_KU(_5
MBBBBOZF/\Z0K\"/B+_R4'7?^PS=?^C6K]]Z_ CXB_P#)0==_[#-U_P"C6K\?
M\6?X.$]9_P#MI_4'T:?][S/_  TOSJ&-1117XN?U@%%%% !1110 4444 ?OO
M\.O^2?:%_P!@:U_]%+6S6-\.O^2?:%_V!K7_ -%+6S7]AT/X$?1?D?Y;XO\
MWNI_B?YA7YM?\%SO^2F^ O\ L W?_HY:_26OS:_X+G?\E-\!?]@&[_\ 1RU\
M9XB?\DI6]8?^E(_5O S_ ).3A?\ #5_]-R/A2BBBOYO/[R"BBB@ HHHH ***
M* /TF_X(8_\ ),O'O_8>M/\ T2U?=5?"O_!#'_DF7CW_ +#UI_Z):ONJOZ<X
M&_Y)3"^C_P#2I'^?7C#_ ,G)S#_%'_TW *\K_;C_ .3/OB3_ -B?>_\ HHUZ
MI7E?[<?_ "9]\2?^Q/O?_11KW,V_Y%6(_P $_P#TEGQ_#/\ R4>"_P"OM/\
M]+B?B'1117\CG^FH4444 %%%% !1110!ZK^PW_R>#\-_^QOLO_1@K]NZ_$3]
MAO\ Y/!^&_\ V-]E_P"C!7[=U^Z>%/\ R*L1_C7_ *2C^//I(_\ )1X+_KT_
M_2V%%%%?JA_.04444 %%%% !1110 4444 %?G?\ \%VO^0K\,?\ KWU?_P!"
MLZ_1"OSO_P""[7_(5^&/_7OJ_P#Z%9U\7X@_\DEB/^W/_2XGZOX(_P#)S,#Z
M5?\ TS4/S_HHHK^:S^^0HHHH **** "BBB@#]$/^"$O_ ""OB=_U\:1_Z#>5
M^@%?G_\ \$)?^05\3O\ KXTC_P!!O*_0"OZ7X!_Y)+#?]O\ _I<C^ ?&G_DY
MF/\ 6G_Z9IA7 _M7?\FN?$K_ +$#6?\ TAFKOJX']J[_ )-<^)7_ &(&L_\
MI#-7TN8_\B^M_AE^3/@<C_Y'6&_Z^0_]*1^%M%%%?R&?Z>!1110 4444 %%%
M% '?_LH_\G1_#7_L?]&_]+H:_=&OPN_91_Y.C^&O_8_Z-_Z70U^Z-?N'A1_R
M+\3_ (E^1_(?TD_^1U@/^O<O_2D%%%%?K!_-9^07_!6G_D^3Q/\ ]>&F_P#I
M%#7S97TG_P %:?\ D^3Q/_UX:;_Z10U\V5_*?$W_ "46+_Z^3_\ 2F?Z1>'_
M /R0V6?]@]+_ -(B%%%%>&?7!1110 4444 %?K]_P26_Y,;\,?\ 7_J7_I;-
M7Y U^OW_  26_P"3&_#'_7_J7_I;-7Z1X6_\E%4_Z]2_]*@?@WTB?^2&H_\
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
M@?VKO^37/B5_V(&L_P#I#-7?5P/[5W_)KGQ*_P"Q UG_ -(9J^ES'_D7UO\
M#+\F? Y'_P CK#?]?(?^E(_"VBBBOY#/]/ HHHH **** "BBB@#O_P!E'_DZ
M/X:_]C_HW_I=#7[HU^%W[*/_ "='\-?^Q_T;_P!+H:_=&OW#PH_Y%^)_Q+\C
M^0_I)_\ (ZP'_7N7_I2"BBBOU@_FL_(+_@K3_P GR>)_^O#3?_2*&OFROI/_
M (*T_P#)\GB?_KPTW_TBAKYLK^4^)O\ DHL7_P!?)_\ I3/](O#_ /Y(;+/^
MP>E_Z1$****\,^N"BBB@ HHHH *_7[_@DM_R8WX8_P"O_4O_ $MFK\@:_7[_
M ()+?\F-^&/^O_4O_2V:OTCPM_Y**I_UZE_Z5 _!OI$_\D-1_P"PB'_I%4^D
MJ***_H _B@^4O^"R?_)F[_\ 8TV/\I:_)ROUC_X+)_\ )F[_ /8TV/\ *6OR
M<K^>O$W_ )*7_MR/YL_M_P"C[_R0+_Z_3_* 4445^>'[B%%%% !1110 5]6_
M\$;/^3R$_P"Q6OOYQ5\I5]6_\$;/^3R$_P"Q6OOYQ5]!PG_R4N$_Z^1_,^(\
M2O\ D@<R_P"O,_R/UCHHHK^J#_.8*_!3XR_\E@\5_P#8RWW_ *4/7[UU^"GQ
ME_Y+!XK_ .QEOO\ TH>OR'Q9_P!VPGK/\HG]._1J_P!_S+_#3_.9S5%%%?BI
M_684444 %%%% !1110!^]GP:_P"2/^%/^Q:L?_2=*Z2N;^#7_)'_  I_V+5C
M_P"DZ5TE?V#A?]VAZ+\C_+O,/]_J_P"*7YL*_.7_ (+J?\CA\.?^P9J/_HR"
MOT:K\Y?^"ZG_ ".'PY_[!FH_^C(*^0\0_P#DDZ_K#_TN)^G>!_\ R<K!^E7_
M --3/@FBBBOYM/[V"BBB@ HHHH **** /T;_ ."%?_(F_$7_ +">G?\ HN>O
MO6O@K_@A7_R)OQ%_[">G?^BYZ^]:_IG@/_DD\-Z2_P#2Y'^?OC+_ ,G*S#UA
M_P"FH!7FO[97_)I7Q+_[$75/_262O2J\U_;*_P"32OB7_P!B+JG_ *2R5]#F
M?_(MK_X)?^DL^)X>_P"1_A/^OM/_ -+1^'-%%%?R*?Z<!1110 4444 %%%%
M'I7[&O\ R=K\-/\ L>M+_P#2J.OW&K\.?V-?^3M?AI_V/6E_^E4=?N-7[EX4
M?\BW$?XU_P"DG\@?22_Y'^!_Z]2_]+"BBBOU8_FX_'?_ (*L?\GX>-_^N>F?
M^FVUKYWKZ(_X*L?\GX>-_P#KGIG_ *;;6OG>OY0XC_Y*'&?]?:G_ *6S_27@
M3_DB,K_[!Z/_ *;B%%%%>,?5A1110 4444 %?L3_ ,$I_P#DP_P1_P!=-3_]
M.5U7X[5^Q/\ P2G_ .3#_!'_ %TU/_TY75?I7A9_R4-7_KU+_P!+@?@7TC/^
M2(P__81#_P!-U3Z'HHHK]^/XL/DC_@M'_P FAV?_ &.EE_Z(N:_*:OU9_P""
MT?\ R:'9_P#8Z67_ *(N:_*:OYX\3/\ DIG_ ((_J?W']'__ )-^O^OM3_VT
M****_/C]M"BBB@ HHHH *^N/^"+G_)WEY_V)=[_Z/MJ^1Z^N/^"+G_)WEY_V
M)=[_ .C[:OHN$?\ DIL)_C1\+XG?\F_S+_KU(_5BBBBOZF/\Z0K\"/B+_P E
M!UW_ +#-U_Z-:OWWK\"/B+_R4'7?^PS=?^C6K\?\6?X.$]9_^VG]0?1I_P![
MS/\ PTOSJ&-1117XN?U@%%%% !1110 4444 ?OO\.O\ DGVA?]@:U_\ 12UL
MUC?#K_DGVA?]@:U_]%+6S7]AT/X$?1?D?Y;XO_>ZG^)_F%?FU_P7._Y*;X"_
M[ -W_P"CEK]):_-K_@N=_P E-\!?]@&[_P#1RU\9XB?\DI6]8?\ I2/U;P,_
MY.3A?\-7_P!-R/A2BBBOYO/[R"BBB@ HHHH **** /TF_P""&/\ R3+Q[_V'
MK3_T2U?=5?"O_!#'_DF7CW_L/6G_ *):ONJOZ<X&_P"24POH_P#TJ1_GUXP_
M\G)S#_%'_P!-P"O*_P!N/_DS[XD_]B?>_P#HHUZI7E?[<?\ R9]\2?\ L3[W
M_P!%&O<S;_D58C_!/_TEGQ_#/_)1X+_K[3_]+B?B'1117\CG^FH4444 %%%%
M !1110!ZK^PW_P G@_#?_L;[+_T8*_;NOQ$_8;_Y/!^&_P#V-]E_Z,%?MW7[
MIX4_\BK$?XU_Z2C^//I(_P#)1X+_ *]/_P!+84445^J'\Y!1110 4444 %%%
M% !1110 5^=__!=K_D*_#'_KWU?_ -"LZ_1"OSO_ ."[7_(5^&/_ %[ZO_Z%
M9U\7X@_\DEB/^W/_ $N)^K^"/_)S,#Z5?_3-0_/^BBBOYK/[Y"BBB@ HHHH
M**** /T0_P""$O\ R"OB=_U\:1_Z#>5^@%?G_P#\$)?^05\3O^OC2/\ T&\K
M] *_I?@'_DDL-_V__P"ER/X!\:?^3F8_UI_^F:85P/[5W_)KGQ*_[$#6?_2&
M:N^K@?VKO^37/B5_V(&L_P#I#-7TN8_\B^M_AE^3/@<C_P"1UAO^OD/_ $I'
MX6T445_(9_IX%%%% !1110 4444 =_\ LH_\G1_#7_L?]&_]+H:_=&OPN_91
M_P"3H_AK_P!C_HW_ *70U^Z-?N'A1_R+\3_B7Y'\A_23_P"1U@/^O<O_ $I!
M1117ZP?S6?D%_P %:?\ D^3Q/_UX:;_Z10U\V5])_P#!6G_D^3Q/_P!>&F_^
MD4-?-E?RGQ-_R46+_P"OD_\ TIG^D7A__P D-EG_ &#TO_2(A1117AGUP444
M4 %%%% !7Z_?\$EO^3&_#'_7_J7_ *6S5^0-?K]_P26_Y,;\,?\ 7_J7_I;-
M7Z1X6_\ )15/^O4O_2H'X-](G_DAJ/\ V$0_](JGTE1117] '\4'RE_P63_Y
M,W?_ +&FQ_E+7Y.5^L?_  63_P"3-W_[&FQ_E+7Y.5_/7B;_ ,E+_P!N1_-G
M]O\ T??^2!?_ %^G^4 HHHK\\/W$**** "BBB@ KZM_X(V?\GD)_V*U]_.*O
ME*OJW_@C9_R>0G_8K7W\XJ^@X3_Y*7"?]?(_F?$>)7_) YE_UYG^1^L=%%%?
MU0?YS!7X*?&7_DL'BO\ [&6^_P#2AZ_>NOP4^,O_ "6#Q7_V,M]_Z4/7Y#XL
M_P"[83UG^43^G?HU?[_F7^&G^<SFJ***_%3^LPHHHH **** "BBB@#][/@U_
MR1_PI_V+5C_Z3I725S?P:_Y(_P"%/^Q:L?\ TG2NDK^P<+_NT/1?D?Y=YA_O
M]7_%+\V%?G+_ ,%U/^1P^'/_ &#-1_\ 1D%?HU7YR_\ !=3_ )'#X<_]@S4?
M_1D%?(>(?_))U_6'_I<3].\#_P#DY6#]*O\ Z:F?!-%%%?S:?WL%%%% !111
M0 4444 ?HW_P0K_Y$WXB_P#83T[_ -%SU]ZU\%?\$*_^1-^(O_83T[_T7/7W
MK7],\!_\DGAO27_I<C_/WQE_Y.5F'K#_ --0"O-?VRO^32OB7_V(NJ?^DLE>
ME5YK^V5_R:5\2_\ L1=4_P#262OH<S_Y%M?_  2_])9\3P]_R/\ "?\ 7VG_
M .EH_#FBBBOY%/\ 3@**** "BBB@ HHHH ]*_8U_Y.U^&G_8]:7_ .E4=?N-
M7X<_L:_\G:_#3_L>M+_]*HZ_<:OW+PH_Y%N(_P :_P#23^0/I)?\C_ _]>I?
M^EA1117ZL?S<?CO_ ,%6/^3\/&__ %STS_TVVM?.]?1'_!5C_D_#QO\ ]<],
M_P#3;:U\[U_*'$?_ "4.,_Z^U/\ TMG^DO G_)$97_V#T?\ TW$****\8^K"
MBBB@ HHHH *_8G_@E/\ \F'^"/\ KIJ?_IRNJ_':OV)_X)3_ /)A_@C_ *Z:
MG_Z<KJOTKPL_Y*&K_P!>I?\ I<#\"^D9_P D1A_^PB'_ *;JGT/1117[\?Q8
M?)'_  6C_P"30[/_ +'2R_\ 1%S7Y35^K/\ P6C_ .30[/\ ['2R_P#1%S7Y
M35_/'B9_R4S_ ,$?U/[C^C__ ,F_7_7VI_[:%%%%?GQ^VA1110 4444 %?7'
M_!%S_D[R\_[$N]_]'VU?(]?7'_!%S_D[R\_[$N]_]'VU?1<(_P#)383_ !H^
M%\3O^3?YE_UZD?JQ1117]3'^=(5^!'Q%_P"2@Z[_ -AFZ_\ 1K5^^]?@1\1?
M^2@Z[_V&;K_T:U?C_BS_  <)ZS_]M/Z@^C3_ +WF?^&E^=0QJ***_%S^L HH
MHH **** "BBB@#]]_AU_R3[0O^P-:_\ HI:V:QOAU_R3[0O^P-:_^BEK9K^P
MZ'\"/HOR/\M\7_O=3_$_S"OS:_X+G?\ )3? 7_8!N_\ T<M?I+7YM?\ !<[_
M )*;X"_[ -W_ .CEKXSQ$_Y)2MZP_P#2D?JW@9_R<G"_X:O_ *;D?"E%%%?S
M>?WD%%%% !1110 4444 ?I-_P0Q_Y)EX]_[#UI_Z):ONJOA7_@AC_P DR\>_
M]AZT_P#1+5]U5_3G W_)*87T?_I4C_/KQA_Y.3F'^*/_ *;@%>5_MQ_\F??$
MG_L3[W_T4:]4KRO]N/\ Y,^^)/\ V)][_P"BC7N9M_R*L1_@G_Z2SX_AG_DH
M\%_U]I_^EQ/Q#HHHK^1S_34**** "BBB@ HHHH ]5_8;_P"3P?AO_P!C?9?^
MC!7[=U^(G[#?_)X/PW_[&^R_]&"OV[K]T\*?^15B/\:_])1_'GTD?^2CP7_7
MI_\ I;"BBBOU0_G(**** "BBB@ HHHH *P/BEXOUWP#\/=6\9>&? >H>)[_3
M[4RVN@:4ZK<7S9 \N,O\H/.>?2M^B@#Y9_X;[_:9_P"D8/Q3_P# ZR_^*KYW
M_;ME_:9_;7N_#%U_PPO\4_#/_".1WB[?L%E>_://,)S_ ,?,6S;Y/OG=VQS^
MEU%<689=@\UPDL+BH\U.5KJ[6S36J:>Z74];),\S3AS,X9AEU3V=:%^65HRM
MS)Q>DDT[IM:K\3\4?^&&_P!IG_HVGXI_^$K9?_+"C_AAO]IG_HVGXI_^$K9?
M_+"OVNHKYK_B'_"/_0-_Y/4_^3/OO^(V>)W_ $'_ /E*C_\ *S\4?^&&_P!I
MG_HVGXI_^$K9?_+"C_AAO]IG_HVGXI_^$K9?_+"OVNHH_P"(?\(_] W_ )/4
M_P#DP_XC9XG?]!__ )2H_P#RL_%'_AAO]IG_ *-I^*?_ (2ME_\ +"C_ (8;
M_:9_Z-I^*?\ X2ME_P#+"OVNHH_XA_PC_P! W_D]3_Y,/^(V>)W_ $'_ /E*
MC_\ *S\4?^&&_P!IG_HVGXI_^$K9?_+"C_AAO]IG_HVGXI_^$K9?_+"OVNHH
M_P"(?\(_] W_ )/4_P#DP_XC9XG?]!__ )2H_P#RL_-G]A+4_P!IG]BBT\3V
MO_#"7Q3\3?\ "1R6;;OL5E9?9_($PQ_Q\R[]WG>V-O?/'T!_PWW^TS_TC!^*
M?_@=9?\ Q5?4U%?39?E^$RO"1PN%CRTXWLKMVNVWJVWNWU/S_.LZS/B+,ZF8
M9A4YZU2W-*T8WLE%:122T26B_$^6?^&^_P!IG_I&#\4__ ZR_P#BJP/BO^V%
M^TS\3_A;XE^&O_#M3XIV/_"0Z!>:9]M^T64OV?SX'B\S9YB[]N_.W(SC&1UK
M[%HKIJ4X5:;A-735GZ,X*%:KAJ\:U-VE%II]FG=;Z;GXH_\ ##?[3/\ T;3\
M4_\ PE;+_P"6%'_##?[3/_1M/Q3_ /"5LO\ Y85^UU%?(?\ $/\ A'_H&_\
M)ZG_ ,F?I_\ Q&SQ._Z#_P#RE1_^5GXH_P###?[3/_1M/Q3_ /"5LO\ Y84?
M\,-_M,_]&T_%/_PE;+_Y85^UU%'_ !#_ (1_Z!O_ ">I_P#)A_Q&SQ._Z#__
M "E1_P#E9^*/_##?[3/_ $;3\4__  E;+_Y84?\ ##?[3/\ T;3\4_\ PE;+
M_P"6%?M=11_Q#_A'_H&_\GJ?_)A_Q&SQ._Z#_P#RE1_^5GXH_P###?[3/_1M
M/Q3_ /"5LO\ Y84?\,-_M,_]&T_%/_PE;+_Y85^UU%'_ !#_ (1_Z!O_ ">I
M_P#)A_Q&SQ._Z#__ "E1_P#E9^.'PH_94_:9^&'Q2\-?$K_AE7XIWW_"/:_9
MZG]B_P"$<LHOM'D3I+Y>_P"W-LW;,;L'&<X/2ONG_AOO]IG_ *1@_%/_ ,#K
M+_XJOJ:BO<RG(\KR.G*&"I\BD[O63N_^WFSY#B7B_B+B^O3K9O7]K*":B^6$
M;)N[^",4]>Y\L_\ #??[3/\ TC!^*?\ X'67_P 51_PWW^TS_P!(P?BG_P"!
MUE_\57U-17K'S1^37[6OP@_:9_:D^.6J?&?_ (8Z^*>A?VE!;1_V;_8ME=>7
MY4*19\S[9'G.S/W1C..>M>;?\,-_M,_]&T_%/_PE;+_Y85^UU%?*8K@CA?&8
MF=>MA[SFVV^>:NWJW92M]Q^D9?XN^(>5X&E@\+C>6G3BHQ7LZ+M&*LE=TVW9
M+=MON?BC_P ,-_M,_P#1M/Q3_P#"5LO_ )84?\,-_M,_]&T_%/\ \)6R_P#E
MA7[745A_Q#_A'_H&_P#)ZG_R9V?\1L\3O^@__P I4?\ Y6?BC_PPW^TS_P!&
MT_%/_P )6R_^6%'_  PW^TS_ -&T_%/_ ,)6R_\ EA7[744?\0_X1_Z!O_)Z
MG_R8?\1L\3O^@_\ \I4?_E9^*/\ PPW^TS_T;3\4_P#PE;+_ .6%'_##?[3/
M_1M/Q3_\)6R_^6%?M=11_P 0_P"$?^@;_P GJ?\ R8?\1L\3O^@__P I4?\
MY6?BC_PPW^TS_P!&T_%/_P )6R_^6%?7_P"R5\=OVF?V6_@;I?P8_P"'=_Q3
MUW^S9[F3^TL65KYGFS/+CR_.DQC?C[QSC/'2ON^BO2ROA;(LEQ+KX*CR3:M?
MFD]&T[6E)KHCP>(O$7C+BS K!YKBO:4U)22Y*<?>2:3O"$7LWI>VI\L_\-]_
MM,_](P?BG_X'67_Q5'_#??[3/_2,'XI_^!UE_P#%5]345] ?$GP'^V3\7OVF
M?VM_@V?A+_P[X^*?A_.JP7G]H>797?\ JPWR>7Y\?7=UW<8Z&ODW_AAO]IG_
M *-I^*?_ (2ME_\ +"OVNHKY[,^%,@SG$_6,91YIV2OS36B\E)(^XX>\1^-.
M%<!]2RO%>SI7<K<E.6KM=WG"3Z+K8_%'_AAO]IG_ *-I^*?_ (2ME_\ +"C_
M (8;_:9_Z-I^*?\ X2ME_P#+"OVNHKSO^(?\(_\ 0-_Y/4_^3/<_XC9XG?\
M0?\ ^4J/_P K/Q1_X8;_ &F?^C:?BG_X2ME_\L*/^&&_VF?^C:?BG_X2ME_\
ML*_:ZBC_ (A_PC_T#?\ D]3_ .3#_B-GB=_T'_\ E*C_ /*S\4?^&&_VF?\
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
MWFSX_B3B[B'B_$4Z^;5_:R@N6+Y81LF[V]R,4]>Y\L_\-]_M,_\ 2,'XI_\
M@=9?_%4?\-]_M,_](P?BG_X'67_Q5?4U%>L?-GY*_M6?!;]IG]ISX\:W\;?^
M&/?BGHG]LK:C^S/[#LKGR?)MHH/]9]L3=GR]WW1C=CG&3YW_ ,,-_M,_]&T_
M%/\ \)6R_P#EA7[745\GB>!^%\7B)UZN'O.;<F^>:NV[MV4K;]C])P'B]XB9
M9@:6#PV-Y:=*,817LZ+M&*22NZ;;LDM6V^[/Q1_X8;_:9_Z-I^*?_A*V7_RP
MH_X8;_:9_P"C:?BG_P"$K9?_ "PK]KJ*Q_XA_P (_P#0-_Y/4_\ DSK_ .(V
M>)W_ $'_ /E*C_\ *S\4?^&&_P!IG_HVGXI_^$K9?_+"C_AAO]IG_HVGXI_^
M$K9?_+"OVNHH_P"(?\(_] W_ )/4_P#DP_XC9XG?]!__ )2H_P#RL_%'_AAO
M]IG_ *-I^*?_ (2ME_\ +"C_ (8;_:9_Z-I^*?\ X2ME_P#+"OVNHH_XA_PC
M_P! W_D]3_Y,/^(V>)W_ $'_ /E*C_\ *S\4?^&&_P!IG_HVGXI_^$K9?_+"
MOL3]E/\ : _:9_9C^ ^B?!+_ (=V?%/6_P"QFNC_ &G_ *%;>=YUS+/_ *OS
MGVX\S;]XYVYXS@?=5%>GE7"^19)B'7P5'DFURM\TGHVG:TI-;I'@<1^(G&/%
MN!C@\VQ7M:<9*:7)3C[R32=X0B]I/2]M=MCY9_X;[_:9_P"D8/Q3_P# ZR_^
M*H_X;[_:9_Z1@_%/_P #K+_XJOJ:BO?/BC\_?VTOBK^TS^U]\(8?A5_P[[^*
M?A[RM:AU#[?Y5E=Y\M)$V;//CZ^9G.[C'3FOE/\ X8;_ &F?^C:?BG_X2ME_
M\L*_:ZBOG<SX4R#.,5]8QE'FG9*_--:+;122/N>'_$GC3A;+_J.5XKV=*[E;
MDIRU>[O*$GT[GXH_\,-_M,_]&T_%/_PE;+_Y84?\,-_M,_\ 1M/Q3_\ "5LO
M_EA7[745Y_\ Q#_A'_H&_P#)ZG_R9[?_ !&SQ._Z#_\ RE1_^5GXH_\ ##?[
M3/\ T;3\4_\ PE;+_P"6%'_##?[3/_1M/Q3_ /"5LO\ Y85^UU%'_$/^$?\
MH&_\GJ?_ "8?\1L\3O\ H/\ _*5'_P"5GXH_\,-_M,_]&T_%/_PE;+_Y84?\
M,-_M,_\ 1M/Q3_\ "5LO_EA7[744?\0_X1_Z!O\ R>I_\F'_ !&SQ._Z#_\
MRE1_^5GXH_\ ##?[3/\ T;3\4_\ PE;+_P"6%>N?L6^ OVF?V0?B]-\5?^&+
MOBGXA\W19M/^P?V196F/,>-]^_[7)T\O&-O.>O%?JE173A."N&<!B88BA0M.
M+NGS3=GZ.37WG!F?BSX@9SE]7 XS&\]*HG&2]G25T^EU337R:/EG_AOO]IG_
M *1@_%/_ ,#K+_XJC_AOO]IG_I&#\4__  .LO_BJ^IJ*^I/SH^6?^&^_VF?^
MD8/Q3_\  ZR_^*KX$\1_L9?M,Z_XAO\ 7O\ AF'XIP_;;V6X\K_A&+)MF]RV
MW/V\9QG&<"OVAHKQ\VR#*<]4%CJ?/R7MK)6O:_PM=EN?4<,\9\2\'SJRRBO[
M)U+*7NPE?EO;XXRM:[VMYGXH_P###?[3/_1M/Q3_ /"5LO\ Y84?\,-_M,_]
M&T_%/_PE;+_Y85^UU%>+_P 0_P"$?^@;_P GJ?\ R9]9_P 1L\3O^@__ ,I4
M?_E9^*/_  PW^TS_ -&T_%/_ ,)6R_\ EA1_PPW^TS_T;3\4_P#PE;+_ .6%
M?M=11_Q#_A'_ *!O_)ZG_P F'_$;/$[_ *#_ /RE1_\ E9^*/_##?[3/_1M/
MQ3_\)6R_^6%'_##?[3/_ $;3\4__  E;+_Y85^UU%'_$/^$?^@;_ ,GJ?_)A
M_P 1L\3O^@__ ,I4?_E9^*/_  PW^TS_ -&T_%/_ ,)6R_\ EA1_PPW^TS_T
M;3\4_P#PE;+_ .6%?M=11_Q#_A'_ *!O_)ZG_P F'_$;/$[_ *#_ /RE1_\
ME9\F^'/VY/VF= \/6&@_\.R?BG-]BLHK?S?MEDN_8@7=C><9QG&35S_AOO\
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
M-[_Q=X(^(WA;P:= NK&6QN8(;JRO+);B>/RO](C,<JN3DJ"6W$)]Q4 %%%%
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
MQ'\5SQRZIX@\%:5J6I2Q1!%>XGM(I9"%'"@LQP!P* .UHHHH **** "BBB@
MHHHH **** "BBB@ HHHH _./]BCPOJ7[&W_!=C]J3X>_%T&QL_VDK'P_XP^$
M^MW?R0:S_9T%Q#J.GQR'Y6N87NMWD [_ "4\S;M.:M?\%I/ ]]^V1^T_^RC^
MP]\)C]N\2Z)\<=,^)WC66S.\^'/#>DI,LEU<D?ZCSY+CRH-V/-E0JN=IQ]R?
M&_X#?!S]I/X=7WPF^.WPZTOQ/X>U!<3Z=JEN'"/@A98G&'AF3)*2QE9$;#*R
MD U\[?L ?\$Y_&G_  3-O_$WPX^!OQ L/&7PU\4^(6U>*V\:[H/$6AS/@21M
MJ4,4G]K0X'[M)TBDBY'G2 X4 QO^"MOPA_9R_; _8V^('BFR_:<U?0?$GPAA
MO-0T'Q!X!^)-S;G0/$]DK/:Q7-K:S^5+<BX5(Q%+&9P7VQ%'8&OI']E&^^,6
MI_LN?#74OVA[4P?$"X\ Z-+XY@,80QZPUC";U=J\+BX,@P.!4&F_L>?LCZ-\
M6[GX_:/^RS\.;3QW>W9NKSQK;>"+"/5YYSUE>\6$3,Y_O%R?>O1J /!?VR?V
MW_A5^SG>:9\&/^%T^!O#?Q#\7VDLF@?\)KX@MK.STJT4[)-5NQ-+'OAB)PD*
ML'N90(E**)9H;7[ ^H_LBZ3\%A\'OV/OC)HOCS2/!]T\?B'Q'HFLPZD+S5[I
MWO+N>ZN[?,,E[/+,]S,BG*FX4E$5XP>N^(W[(_[*7QA\3/XU^+?[,?P]\4ZS
M)$D4FK^(_!=C?73QH,*AEFB9RH' &<#M6Y\/O@M\'/A)X3N/ 7PJ^$WAGPSH
M5W-)+=:+X>T&WLK2:210CN\,**C,RJJDD9(4 \"@#Y'_ .")4\,\7[6WDRJ^
MS]M[Q^K;6S@[K+@^]?;U<E\-O@'\"O@S<WM[\'_@MX2\*3:FY?4I?#7ARUL6
MNVSG=(8(U,ASSELUUM !1110 4444 ?#O_!Q9^RC\6OVP?\ @E#\0/AW\#="
MN-8\4:+=:?XBT[0K6,O+J:V-RDLUNB#F20P^:R1@$NZ*@&6%?2GP<_:\^ _Q
MF_96TC]L71?B%I5IX'U'PRNM7NLWU\D4.F1+'OG2Y=B!"\#!XY5;!1XV5@""
M*].KXW_;@_X(R_ ;]J;XL>'_ -J#X4ZK!\-_BMX8U^#6(-;M-#BOM&U^XB?<
MJZSI3,D5_GE?.#1W"@C$OR(  ?(W_!/K]CW]OCQK^RWX\^./P8^'_@6+1/V@
M?VHO$'Q.U'P)\6M;U+15U+PK,X?3()/LEC=2*D\ZK/+"Z()K=(HV)CFD1O1_
MV!M8_;XNO^"Z/[07_"Z/AW\(+'SOA_X)'Q#_ .$7\9ZK=_8[5;753I[:=Y^G
M0_:9'EXG6;R%C3E&E/RU^CWP^N?B5<^'HS\5=%T.RU5,+*/#^J375O+@#,@,
MT$31Y.?D^?:,#>W6I]/\#>"=)\6:CX]TKP?I5MKNL000:MK5OI\:7=[%#N$*
M33!=\BQ[WVAB0NYL8R: +6O^(-"\)Z%>^*/%.M6FFZ9IMI)=:CJ-_<K#!:P1
MJ7DEDD<A415!8L2  "2:^*_#_P"VC^P=^TE\>O"W[3_Q%_:S^&Z:+X1N9K3X
M*^"SXPLY=4U+4[U?LCZPUBDC7#74L4C6MG:+&9DBN)G=?-N5BM_LWQAX,\'_
M !#\,WG@KQ_X4TW7-&U&+RM0TC6+".ZM;J/(.R2*0%'7(!P01Q7G_AG]AW]B
MKP5XAL?%W@[]C_X6Z3JVF727.FZIIGP_TV"XM)T8,DL4B0AHW4@$,I!!&0:
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
M !SX:N#MGB\_4[J_M;V-3@R6L\-TIBG *2['*DX.,+X7:/8?'3_@O_\ $_\
M;\T37+2U^%7P1^ <?P\UOQI-=)%IUWKGVU]1O(UN&(C=+.!V6X;=B&155B"#
MCZ?_ &^O^":W[,'_  48^&<_@7XY^';NQU9+5X=%\<^&+D66N:0&SE8;I02T
M1).Z"0/"_!9"0I%_]D3]GWXL? SX!:9^RI\:9_ _C/PSH&@G1K37M-T;^S6U
M:Q">6L5WI(CDME=HRRRO'-LE8LWDQARH /FO]N;X(6)_;2_9I_;I_8S^/'B.
MX\=>*OB?IF@:SI&F^/+K4]&\3>!Y@\VKM'9O-)!%#!!&+@20!(A($+ RM$P_
M0.N"^"W[*O[+_P"S:+H?LZ_LW^ O (OAB]'@KP?9:5]H&<X?[+$F_GGG/-=[
M0!\9_M@?M7?L9?M%>*M<_8H^(O[5WPW\-^"]&O8X?C1/KWCJPL9+]$996\.P
MK-,K$2X47DN-L<+/;KF65VMO2/CA_P %%OV8?A#\(O"?C#PK\7_!,MQ\1(FC
M^%Z:SXC@TS3M515_X_C<3%533HTVRM<J&5XVC$(E>:!).JO_ -@7]A35;Z;5
M-4_8K^$MS<W,K2W%Q<?#C2WDED8DL[,8,LQ)))/))K6\:_LA?LF_$HZ8WQ&_
M9?\ AWKYT72XM,T<ZWX)L+K[!919\NUA\V)O*A3)VQKA5R< 9H \^_X)^:[^
MR;IGA77_ (8_L\?M'>%_B?XF75I/$WQ2\3^%]4@O1>ZUJ<LCRW-PUL\D5N7:
M%TBMBY:*WMXD&4C5C]"UROPL^!?P2^!FGW>D_!+X.^%?!UK?S+-?6WA7P];:
M?'<2 ;0\BVZ('8#@$Y.*ZJ@ HHHH **** /SC_8H\+ZE^QM_P78_:D^'OQ=!
ML;/]I*Q\/^,/A/K=W\D&L_V=!<0ZCI\<A^5KF%[K=Y ._P E/,V[3FK7_!:3
MP/??MD?M/_LH_L/?"8_;O$NB?''3/B=XUELSO/ASPWI*3+)=7)'^H\^2X\J#
M=CS94*KG:<?<GQO^ WP<_:3^'5]\)OCM\.M+\3^'M07$^G:I;APCX(66)QAX
M9DR2DL961&PRLI -?.W[ '_!.?QI_P $S;_Q-\./@;\0+#QE\-?%/B%M7BMO
M&NZ#Q%H<SX$D;:E#%)_:T.!^[2=(I(N1YT@.% /CC_@KC\./^"H_PZ_X)P?M
M0>*/C#\/?@%?Z)XRM)[OQ1XMTKX@:W+K:Z6EVB6%I;VDND) B6\'EQK#YX3>
M\\I9I)I&?]/_ -EN[^-E[\ ?#%S^T1H/A;3/%S:>/[2LO!>K7-]IR(&80&.:
MYMX)6)A\IG#1J%<NH+* QZSQCX+\'?$3PS>>"OB!X3TS7=&U&+RM0TC6+".Z
MM;I,@[)(I 4=<@'!!'%:,,,5O$L$$2HB*%1$7 4#@  =!0!X/^V3^V_\*OV<
M[S3/@Q_PNGP-X;^(?B^TEDT#_A-?$%M9V>E6BG9)JMV)I8]\,1.$A5@]S*!$
MI11+-#SG[/?[0W_!.O\ 93_9"U:[^%_[3OA?6? 7PS9CXR\;V>O0Z@EUJ]W(
MUU<//=6^8KC4;JXG,SP1DR&2ZC C421J?6_B-^R/^RE\8?$S^-?BW^S'\/?%
M.LR1)%)J_B/P78WUT\:#"H99HF<J!P!G [4T_LA?LFGX>CX1G]E_X=_\(H-4
M_M,>&/\ A";#^SA>[/+^U?9O*\OSMGR^9MW;>,XH \&_9;^/?[)7Q*_:;D^.
MWBC]I3X=ZS\7OB+I:>'_  =X$\->-+'5KWP[X?M_.O?L(2SEEW3.RR75Y<+^
MZ#I%"'=+:*23Z]KSWX<?LD_LI_!WQ,OC3X1_LR_#WPKK*0O"FK>'/!=C8W*Q
MN,,@EAB5PI[C.#WKT*@ HHHH **** /AW_@XL_91^+7[8/\ P2A^('P[^!NA
M7&L>*-%NM/\ $6G:%:QEY=36QN4EFMT0<R2&'S62, EW14 RPKZ4^#G[7GP'
M^,W[*VD?MBZ+\0M*M/ ^H^&5UJ]UF^ODBATR)8]\Z7+L0(7@8/'*K8*/&RL
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
M.O\ CSPCI>NXM+EM,U"=4TV(13%"+BY(+)&<9C>)CA<D?0O['GQB_94\8_M
MZQ\3M1_:7^'/BSXV?%*RA@'AGP=XPM-8E\.Z!8)--;:9']E=RL$)EGEGNFVQ
MS7=TP!"M;Q+[=J/P;T+X]^";/0OVP/@1\._$<]A<":"QN;1=:L5FV;3/&M[:
MH86.6&T!BJG&]N:G^&'[*_[,/P2\02^+/@Q^SCX"\(ZK-:-:S:GX8\'V5A<2
M0,RLT3201*Q0LB,5)P2BG' H [+7_$&A>$]"O?%'BG6K33=,TVTDNM1U&_N5
MA@M8(U+R2R2.0J(J@L6)  !)-?%?A_\ ;1_8._:2^/7A;]I_XB_M9_#=-%\(
MW,UI\%?!9\86<NJ:EJ=ZOV1]8:Q21KAKJ6*1K6SM%C,R17$SNOFW*Q6_V;XP
M\&>#_B'X9O/!7C_PIINN:-J,7E:AI&L6$=U:W4>0=DD4@*.N0#@@CBO/_#/[
M#O[%7@KQ#8^+O!W['_PMTG5M,NDN=-U33/A_IL%Q:3HP9)8I$A#1NI (92""
M,@T ?!/_  4U^''_  5'\$_LG?M>_$CQ3\/?@%J_AGQ=X#\217/B5OB!K8UR
MR\)V]G=+96<%G_9'D++%;O)*8OM'EO=7-P_F!9!M^T_^":%W\;;S]A;X8R_'
MK0?"NG:N/!>EK8P^$-6N;RV>P%G#]F=WN+>!EG:/!D0*45LA7<<U[1XE\->'
M/&?AZ^\(^,/#]EJVE:G:R6NI:9J5HD]O=P.I5XI8W!61&4D%6!!!((J;2]+T
MS1-,M]%T73H+.SLX$@M+2UA6.*")%"JB*H 50   !@ 8% $]%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
+!1110 4444 ?_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>rddt-20240630_g5.jpg
<TEXT>
begin 644 rddt-20240630_g5.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@!
MD )N P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBO#_ -K_ /X*/_L8_L#_ -ER_M>?&-O!-MK;,FDZAJ'AS4IK2YD4$M$M
MQ!;R1>8 -QCW;P.<8YH ]PHKR_XG_MD? +X,?!>U_:$^)^MZ_H_A&Z:)1J=S
MX%U@O!YDBQ1F>!;0S6X>1T53*B!BZ@9W#/HN@ZU9^(]%M=>T^&[C@NX%EBCO
M[":UF52,@/#,J21-ZJZJP[@4 6Z*R/B!X\\'_"OP'K?Q/^(6OP:3H'AO2+G5
M-<U2Z)$5G9V\32S3/@$[4C1F.!T!KD?V>?VM?V<_VJ_V?M/_ &J/@+\5=/US
MX?ZG:W-Q:^)GCELX5BMY)(YVE6Y2-X/+:*0,)%4KM)/'- 'HM%(K*ZAT8$$9
M!!ZTM !17C_BS]O;]D[P)^U5H/[$OC+XK?V9\4/%-L;CPWX6O="OXVU.$1RR
M&2"<P>1*@6&7++(0&C92=P*UZIXA\0Z!X1T"^\5^*M;M-,TO3+.6[U+4M0N5
MA@M8(U+R2R2.0J(J@LS,0  23@4 7**\#TO_ (*=_L2ZEIFA^(+CXLZAI6D>
M*;N"U\)Z_P"(_!&LZ5IFOSSNJV\6GWMY9Q6]\\I8&-8'D,BG<FY>:]SO=8TG
M3KNTL-0U2V@GU"=H;"&:=5>YD$;R%(P3EV$<;N0,D*C'H": +-%%5]6UC2=
MTZ76-=U2VLK2!=T]U=SK''&,XRS,0 /K0!8HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "OQ4_X/;O\ DR7X/'_JJ<O_ *;;BOVKKY%_
MX+0_\$H_"?\ P5W_ &2XOV?]3^(4GA+7M#U^+7/"?B(67VF*"\2&6%HIXMRE
MX9(YG4[6#*P1QNVE& /1/^"A"JW[%NO(R@YNM" !'4_VM98KY7_X*3_\%"/V
MX?V>_P#@K9^SS^Q#^SCXN\&0>'?C1IT_V\^+?##W?]FS1-*AF1H9HGE4*JOY
M.Y2S)M\R,/N3W;P/^S]_P4"^,'@CPI\*OVW/B!\+8M"\/ZEI.H>(KGX<6VH2
MWGBN;3KB&Z@C<W8C2PB>XMX7F5!.9$#Q*T8<L.*_;0_X)=_%W]IW_@J-\!O^
M"@7ACXI^'-*TGX)Q/&?#5_9W$EQJXEDD,Q\Y,+!A9,*-K\KD]<  ^>?V1?\
M@IW^V+^T-^S3_P % ?A)\?-;\':YXP_9=N_$%AI'B:'P;''8:_;VT>JKY-WI
MTDDD;12'2Y$9=V3%<E22R[S\=_MT?MG_ +2'B[_@U+^#OQ@^'.J>$OAII/C[
MQWJ?A/QIX/\ AMX.CTJSO-/.H:P$@MQ%)MM(6%AF:-$)G,S;G52Z2?H)^S;_
M ,$7?VAO@-:?MMO>_&CP9J5U^U\VJ7-OY5C=Q)X8N+V35-P;.3=HB:K(1CRB
MS6RC@2%H^,\;?\&[7Q(^(O\ P0]\*_\ !)?Q#^T=H5OKG@'QQ-XC\-^-+31I
MFM;QI+J^G,-Q;LV^,;=1G3<CMRD;8ZK0!Z'^V%_P48^.?[&OQV_9W_X)\>)O
MC-IFJ>,OBY?ZA?\ BWXHV?@!T.BZ#:QM(J6>F1R7(DNY2C0K(_FHFQG:)MPV
M^+_M!_\ !?W]JK]EG_@FM\1?BU\0_@63\4O#_P =+CX;?#K7/$/A*]TK2_%5
MFXGGL_$ M9MC[6M;:8M&C!/-$9RJOY:^X_\ !0?_ ()$_M2_M>:U\#/VM?AO
M^U!X5\*?M&_!+4'N;/7H_#$Z>']2ADD20V30&66=(DVE0S-(9%EG#*HD41;G
M_!0W_@DQ\:/^"I'_  3^N_V>OVK?V@_#T'Q,7Q':>)/#NN^$?#4UMH6AW]O#
M) EM%;33R7$D+Q3W DEDE,A>8.%58TA !\<_M)>$OVBO!/\ P<V?L4:%^TE\
M8-&\<ZRO@#4'37=)\,C2B2;75_-C>%971@LH<HZ[#L9592R&1_U$_P""E'[,
MVJ_ME_L(_%#]EG0/'D'AK4O'/A>72M+UB[D*0QW<C+Y$<I7YO+DD"1.%!8K(
MP 8D _)FJ_\ !)3]OSXU?\%'O@)_P4;_ &BOVI/A@FN_"#PP-+U#1/#7@V^D
MM[\LMU'.R-+<HV^5;J1_,)548JHA81EI?LG]N/X!?$7]IW]F+Q!\%?A'\5AX
M&\3:G>:7<:+XQ^Q&Y;1I[34K6\6Z2(,OFNGD95"RAF"@LH)( /QE^"?_  5Z
M_:=_81@\*?\ !+7_ (."OV0;VQ\&VDVF:=X5^+.GVHV11Z?/ ]E=NR;K>_2"
M2&W<W%NRRQB,%XI)-U>V_M-^//VT/B/_ ,'1'P^_9W\&_M666B:-I'PBO]<\
M%02>#1>V.DI=6UPMP'MC=)]JGD6W ^T-(NT$!44 AOK']M?_ ()[?M'?\%+/
M@7H7[(G[8>I_#2'P=:>)M.U7Q5XS\)I>G5=96T?>8[*PN(]FCR3<QO-]KNRD
M<DBJIW9%#X\_\$G_ (K^)?\ @K?X"_X*@?L^_'7P]X=;0?A^_A#Q!X;\0>&I
M;S%J5N$6XLVBFC42A+C 63**T08[PQ0 'AG_  4^_P""J/\ P4"_94TW]H;Q
M>;?0/A;'\+[G19_@?HVK:=::L?B;827*1:C=3()C<1PQ!T/F1+"L)E1))&<X
MKR+_ (+=?MH_M1?'C]D/]A;XE_#_ .)L'@?0/C[XH\*ZEXI\*Z?I9G4ZA(+*
M^B\V=I5:>UAFD4K;;4WM&&=R0@3V#]H+_@W]_:I^.?Q0_:U\077[>.CCP]^T
MG;6:VEMJW@=KW4M+CLKK[59:>+IYQ]GLHFQ$RQ*3(D<9PC)SU'[2'_!#+XX?
M'?\ 8!_9C_9SA_:2\*V?Q!_9HU;2;O1M;;PO<C2-5BLHHX4@EA^T-,K;8829
M58!V5\1QAQY8!L_M*?\ !2KXQ?!?]OCX5_\ !+34?C79VNN:E\/K[Q9\2OBU
MIGP]>XG,>ZY2RM+#3$-PD3L\(:5Y!*HB V[6;<OA?QD_X+W?MA?"+]@GX*?'
MW]H+X$:_\-9]=^+]YX.^,_C"V\!3E]+L[6,217VGV.H8 -XDB.IE\Q5\BY1
M[;,>_?MO_P#!)#]JWXM_MD?"'_@IE^RG^TYX2\-_'3X=Z$=%\2#Q)X9N#X?\
M16+M<,T1@AE::% MW<1;2[NT;1'S4DB$C>U?&+]EW]KOXJ?#[0/#WC_Q]\,_
MB%'?6VJ1?%;P+XN\-W%MX:\1072VP@L[2(-<R62V[0;TN)?M,FYI#M_??NP#
ML?\ @GK\;?$W[1/[-MI\7M=^-?A'XBV.KZS?2>&?&G@FR-K9:GI7G$6K-;L[
MO;7*I^[GA<[DFCD&%& /;Z^7/^"0O_!-^P_X)=?LF3?L[VWBZ+5KC4_&.I>(
M[X60E^QV$EV4"65KYS-(T,,4,2!W.Z1@\A"E]H^HZ "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@#F/C#\:OA#^SYX OOBI\<_B;H7A'PWIJ;
MKW6_$6IQ6EM%P2 7D8 L<'"C+,> ":J>"/V@_@K\1/@5IW[3?A?XCZ:W@'5?
M#R:[9^*KZ0V=I_9K1^:+IVN ABC\OYB7"X')Q7E'_!7D1'_@E/\ M)B8*1_P
MHGQ7C=Z_V1<X_'.*_-']IM_&7B3_ ((=_P#!.?X,MJ][IOPZ^('Q!^&>@_%7
M4K%(V":7)$A6.82H\1A,JJY\U&C,D$08,#M8 _3_ .+G_!37]A_X"? BP_:<
M^,_QO7PSX"U;5X=,T?Q-J_AW4H8-2N)HI9HOLP-MNN8WBADD6:,-$RKN#D$$
M[?['_P"WA^R9^WQX.U7X@_LB?&&V\::+HFIC3M3U&RTV[MXX;HQK)Y6;B*/<
MP1T8[<X#+G&17S-_P3B^.OC3]H+1/V@-+_X*!6F@>-+']FKXX>(M \+?$C7/
M#%I"+C3;.$.US+##$MNEU# Q626&-!ME*A1\^[K_ -@?XG_!?]EG]C[P7\7?
MVDO&.A^ ->_:1^(4_B2UT[5YDM3-JNOS-<:=I2)T$L.GK9VN.WV7DT =]\2_
M^"LG_!/+X0?M26W[%/Q"_:8TRQ^*=YJFGZ=;^#8]+OKBY>[OA$UK#NA@>,/(
M)HB 6& X)Q7T37Y,>+O@Y^V+^R]^T_%^W/\ L<_\%"_"WQ^\">)_VAK?1OB7
M\([C0]/N3I,FJ:S':S06%Y;R320W%D;A08R8VBCMR\F]$=*_6>@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HJ*_N9K.QFN[
M>PENI(HF=+6W*"28@$A%+LJACT&Y@,GD@<U\Q_L1_P#!4+X?_MC>$OCAX^U7
MX7ZO\/-)^!GQ"U7PMXD/BG4+:6X#Z;;I+>7$JVK211*C&1<)+*"(]P;G  /J
M&BOD/]@7_@HQ^T_^VGXBU'4/%/\ P3GU?P%X&@T.>^TCQJ_Q0T?6$U6X1XQ'
M8QPVAPDSH[.?,D54\LAFR176_P#!/'_@HIH7_!0=_BT=#^#6N>"S\)_BI?>!
MM0LO$5_;37<]Y9QQ&=W6V:2*+;([1@)+*#LW!_FP #Z/HKY5_P""H7_!1+XN
M_P#!.WX37GQU\(?L5ZS\2_"'AJ&WN_'>N6_C"STE-)M9;A80;>.5));Z52RL
MT:(B*'7]YG<$^F?"'B2V\9>$]+\7V5A>6D.JZ=!>16NH6YBN(5EC5PDJ'E'
M;#+V((H J?$7X8_#7XO^%9_ OQ:^'NA^*-$NO^/G1_$6DPWMK-P1\T4RLC<$
M]1W-9%E^SA^SSIWPHF^ VG_ ;P9!X&N$V7'@R'PO:+I,J[@VUK01^2PW*IP5
MZJ#VKI_$6OZ1X3\/WWBG7[O[/8:;9RW5[/Y;/Y<,:%W;:H+'"@G !)QP*\'_
M .'J7[!?_1=__+7U3_Y%KAQ>9Y;@))8JM"FWMS24;^EVCU\LX?S[.H2EE^$J
MUE'1NG3E-)O:_*G:_F>O6?P6^#FG?#6]^#&G_";PS!X/U*TNK74?"<.@VZZ9
M=07._P"T126H3RG27S'\Q64A][;@<FI/&'P@^$WQ#M=$L?'_ ,+_  [KD'AK
M5;?5/#D.L:)!<II5] "(+JV$B$031@D)(F&3)P1FO'?^'J7[!?\ T7?_ ,M?
M5/\ Y%H_X>I?L%_]%W_\M?5/_D6N3_6/A[_H,I?^#(?YGI_ZB\;_ /0KQ'_@
MBK_\B>D>"OV6/V8OAK\1M4^,/PZ_9R\!Z!XNUR=Y];\4Z)X0LK74M0E?=N>>
MYBB665CN;)9B3N/J:[ROGO\ X>I?L%_]%W_\M?5/_D6O9?A=\4? OQH\"6'Q
M,^&FN?VEHFJ+(;&]^RRP^:$D:)ODE577#HPY4=,CC!KIPF;97CZCIX:O"I)*
M]HRC)V[V3>FJ//S+AOB+)J"K8_!U:,&[*52G.";LW9.22O9-VWLGV-^BBBO0
M/%"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH BO;N+3[
M.:_G25D@B:1U@@:5R ,D*B LYXX5023P 37Y9_\ !,;X::WX+^#7[>NF?M+_
M +'?Q4U?P[X\^/GC3Q3I_@I_ FH65[XS\.7@ 6.R%R+99WG0.@A\U'.[! !K
M]4:* /S7_P"";'[ 7P2_9V_;*A_:[_X)_P#PR^*7PG^$/BKX6ZA%\4?A7X]\
M-ZSII375NK1]/-O8:DGGM.L8O][Q>9$H5%A8BX(K._X)#7/QE_99\'_MQ?%3
MQE^RI\4IKS4OVA_&7C_P3X8E\"W]C>^*]+E DMA8_:H8UEEF*;5C!\S)'R<@
M'].:* /SG_X*&^(]'_X*=?LA:W^R[XS_ &2OVFO 7CC4_AM8>,?A_/!X3U2W
MT]?$<EO]HL].N+RQ=K19[>Z6*.:+4?)2,GS%9&3S(_M[]E[PI\5_ ?[-/P\\
M#_'CQ8-?\<:-X'TFQ\9:X)2_]HZK%9Q1W=QN(!;?,LC[B!G=G%=U10!QW[1'
M_)O_ (Z_[$[4_P#TDEK\(*_=_P#:(_Y-_P#'7_8G:G_Z22U^$%?B/BQ_OF%_
MPR_-']<?1K_Y%68?XX?^DR"BBBOR4_I@*_9+_@EW_P F(^ O^N.H?^G&ZK\;
M:_9+_@EW_P F(^ O^N.H?^G&ZK],\*_^1_5_Z]/_ -+@?S_](W_DB\-_V$1_
M]-U3WZBBBOWP_B\**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@"*_N9K.QFN[
M>PENI(HF=+6W*"28@$A%+LJACT&Y@,GD@<U\S?L-?\%+])_;B\._&GQ#X9_9
M[\5:!-\&_B3J7@RZ\/7]W:7&IZG?64,;3*J0R&WB<RNT2CSWC.T.9%4G'TS>
MW<6GV<U_.DK)!$TCK! TKD 9(5$!9SQPJ@DG@ FOS(_X)%ZU\4_V1O"W[:_Q
M:^)?[)WQCN!J_P"TQXH\;^%?#FG_  WOHM4\2:-=31"&;3XKM8$N'8!F\D.)
M,*?ES@$ ^B_V,O\ @I)\4_VB_P!IOXP?LC?&_P#8KUOX:>,_A1ING:I]G@\6
MVFMVVKV-\CO;%;F)(HH)W"<0LS#[V9!L;'1?\$\?^"BFA?\ !0=_BT=#^#6N
M>"S\)_BI?>!M0LO$5_;37<]Y9QQ&=W6V:2*+;([1@)+*#LW!_FP/#OV'OV9-
M?\$_\%0/B?\ MQ_!&]^*NE?!CXE_">TN_%WA;XEZ?K<%[<>,_M@(D@L]507G
M[BP@*$;"BFZ$4)95\N'AO^"0US\9?V6?!_[<7Q4\9?LJ?%*:\U+]H?QEX_\
M!/AB7P+?V-[XKTN4"2V%C]JAC6668IM6,'S,D?)R 0#ZE_X*&_\ !1S2/^"?
MEY\+;/Q!\"_$/B>+XJ?$[2/!.EZO8:A9V]CI][?2E1Y[/(9\B))90$@9&\O:
M9$)%?2E?F-_P6;NOC+^UG^S]^QYXY\"_LJ?%*/5K?]H?P7X_\7>$H? E_?7W
MA?2X;>Z:Z%[]EAD6*6%ID1HB?,S_  =0/TTLKN*_LXKZ!)52:)9$6:%HW (R
M R. R'GE6 (/! - $M? OB?_ (+B_P#".>)=0\/?\,P>=]@OIK?SO^$UV^9L
M<KNQ]B.,XSC)K[ZK\"_B=_R4GQ#_ -AR[_\ 1SU^<>(>?9MD5+#O U.1S<KZ
M1=[<MOB3[O8_=_ _@SAKC#$XZ&;T/:JFJ;C[TXVYG._P2C>]EO<^[/\ A^__
M -6K_P#E\?\ W#1_P_?_ .K5_P#R^/\ [AK\]Z*_,/\ B('%W_03_P"24_\
MY _H7_B"?AC_ - '_E6M_P#+#]"/^'[_ /U:O_Y?'_W#7U'^Q#^UQ_PV5\+]
M2^)'_"OO^$<_L_7Y--^Q?VM]L\S;!#+YF_RH\9\[&W!^[G/.!^*E?J+_ ,$0
MO^37_$G_ &/MQ_Z16=?7<$<6<09OGT<-BZW-!QD[<L%JEIJHI_B?F7BYX:<$
M\,<&3QV687V=53@E+VE26C>NDIR7X'TU^T1_R;_XZ_[$[4__ $DEK\(*_=_]
MHC_DW_QU_P!B=J?_ *22U^$%8^+'^^87_#+\T=/T:_\ D59A_CA_Z3(****_
M)3^F K]DO^"7?_)B/@+_ *XZA_Z<;JOQMK]DO^"7?_)B/@+_ *XZA_Z<;JOT
MSPK_ .1_5_Z]/_TN!_/_ -(W_DB\-_V$1_\ 3=4]^HHHK]\/XO"BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M^H_X(U7&CVG[%UCX(\*?L?\ Q'^#&B>&-8GT[3M#^+5C]G\0:TY2*YNM8ND
MQON+JXN"6!(9D8@*I5% /JVBBB@#X1MO^"[/PAE\8:1KD_PFNX_A9K7[1US\
M$[/XA?VXIG7Q'' 'CGDL?)PEA+()8UF^T&0",.T2JW'K_P"U'_P4F^&/[-7[
M77P4_8O_ .$8N=>\7?&+Q%+98M[GR8="LH[::4W<S[&#N[QA(X/E+#S'+*$
M?XW^*W_!'#2/BI^V%X4^&?[-47Q%\/\ P2L/V@U^-/Q>L?%MM#;:$/$5O&4B
ML]$BGM([^9KHNWG.LS6440'EDR;47C/VFOV)/^"N>E_\%&OV6_'FN:A\/O&V
MF:;\:/$'B"]\6^%?A_J['28[F"!))M;G-PZ8-I'%:VQ41)']G1 "B!  ?H_^
MV_\ MK^#OV*O"G@F\UGP^^M>(/B7\3-%\!^!="6\^S)>ZOJ4_EQ&:;9(8((T
M622201N0J8"LS*"W]AS]MOP;^VSX1\;7VC>'7T/Q#\-/B9K7@/QWH+7HN4LM
M8TV?RY?)FV(9X'5HY(Y#&A(?!565@/CS_@H-I'Q]_;VF^$OQP\-?LC?$KPJG
M[,7[;&C7FMZ1KVB,UWXD\-V5U&MSKFF6\.Z2\A =)$6-6+HDNS>5Q7J'_!%+
M]EGXI? L?M*?&[XI>&-2T,?&S]ISQ5XQ\*Z1J]G):W::'-=,+.>>WE"R6\DH
M\Q_*D575/+W $X !]P5Q/[2'PF^%OQX^ ?C#X,?&WPY<ZOX1\4>'KK3?$.G6
M4$TL\UK+&4<1+ K2^8 <J8P7# %>0*[:B@#\J/V7O^".&D>,OCKXX^+?[3D7
MQ%UOX(^'OV?$^"WPET#XAVT+>)K[PZ':6>\D@TZT@FMUCWM!:)+&;TI^\E",
M(Q5S]C[]A#XI?LM?M&^,O^"B^H>%/BQXV\&?!3]GU?AU^SSX%\56UDWB_P 0
M:79L]VS?9K:VMC""VZUM8KE#=NCEI5!\M3^I=% 'YG?\%._VT?'WQK^$GPU^
M!/B3_@EO^TSXL\$_$#0],\4?%[PYX0^'$UQ=6T*O%=0>&KB8E(XY'G1?M91B
MZ0Q&':K7#-!^A/P1\4:UXW^#7A/QIXC^'5QX/O\ 5_#=C>WGA*[&)M$DE@21
MK*0!5 >$MY;  #<AP!7444 %<3^TA\)OA;\>/@'XP^#'QM\.7.K^$?%'AZZT
MWQ#IUE!-+/-:RQE'$2P*TOF '*F,%PP!7D"NVHH _*C]E[_@CAI'C+XZ^./B
MW^TY%\1=;^"/A[]GQ/@M\)= ^(=M"WB:^\.AVEGO)(-.M()K=8][06B2QF]*
M?O)0C",5<_8^_80^*7[+7[1OC+_@HOJ'A3XL>-O!GP4_9]7X=?L\^!?%5M9-
MXO\ $&EV;/=LWV:VMK8P@MNM;6*Y0W;HY:50?+4_J710!^-7[=O[*?Q6_:@_
M:^UK]M7XL_L8^.M4\*_%[]A/4?#O@W0)_!\^I:QX#\;+(M_:6D\-LDCZ?<!B
M?+N2$42R.C,AW _I=_P3J\!?'SX6_L(_"3X=?M2:W/J'Q#T;P#IMKXMN;J\^
MTS?;$@4.DDP)\Z1.$:3+;V0MN;.3[/10 5\I?MH_\%.O^&0OB_%\*?\ A2/_
M  D/FZ-#?_;_ /A)?LF/,>1=FS[-)T\O.=W.>G%?5M?E+_P6A_Y.^M?^Q-LO
M_1UQ7QW'.:X_)\C^L8.?+/FBKV3T=[Z--'ZGX/\ #F2\4\7_ %'-*7M*7LYR
MMS2CJK6=XN+Z]['J7_#]_P#ZM7_\OC_[AH_X?O\ _5J__E\?_<-?GO17XU_Q
M$#B[_H)_\DI__(']4_\ $$_#'_H _P#*M;_Y8?H1_P /W_\ JU?_ ,OC_P"X
M:]6_8W_X*B?\-:_&5/A)_P *-_X1_=I<]Y_:'_"3?:\>7M^7R_LT?7=UW<8Z
M&ORAKZK_ ."-_P#R>5%_V+%]_P"TZ]CA[C;B?'9YA\/7Q%X3FDUR05TWW44_
MN/EN-_"7P^RCA''8W"8+EJTZ<I1?M*KLTM'9U&G\TT?K+7XL?\%$_P#D]?XA
M_P#8;'_HF.OVGK\6/^"B?_)Z_P 0_P#L-C_T3'7UWBK_ ,B6C_U\_P#;9'YG
M]'#_ )*S%_\ 7A_^G('BU%%%?@Y_9(5]\?\ !"G_ )&KXC_]@_3/_0[BO@>O
MOC_@A3_R-7Q'_P"P?IG_ *'<5]=P'_R5F&]9?^D2/S#QF_Y-IF'I3_\ 3M,_
M1BOP+^)W_)2?$/\ V'+O_P!'/7[Z5^!?Q._Y*3XA_P"PY=_^CGK[OQ9_@83U
MG^43\=^C3_OF9_X:7YU##HHHK\6/ZQ"OU%_X(A?\FO\ B3_L?;C_ -(K.ORZ
MK]1?^"(7_)K_ (D_['VX_P#2*SK[WPV_Y*B'^&7Y'XQX]_\ )O*O_7RG^9]-
M?M$?\F_^.O\ L3M3_P#226OP@K]W_P!HC_DW_P =?]B=J?\ Z22U^$%>[XL?
M[YA?\,OS1\=]&O\ Y%68?XX?^DR"BBBOR4_I@*_9+_@EW_R8CX"_ZXZA_P"G
M&ZK\;:_9+_@EW_R8CX"_ZXZA_P"G&ZK],\*_^1_5_P"O3_\ 2X'\_P#TC?\
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
M_E\?_<-'_#]__JU?_P OC_[AKY3_ (B!PC_T$_\ DE3_ .0/TC_B"?B=_P!
M'_E6C_\ +#]"**_/?_A^_P#]6K_^7Q_]PT?\/W_^K5__ "^/_N&C_B('"/\
MT$_^25/_ ) /^()^)W_0!_Y5H_\ RP_0BBO._P!E+X^?\-._ C1?C9_PB?\
M8?\ ;#W2_P!F?;_M/D^3<RP?ZSRTW9\O=]T8SCG&3;_:5^-'_#/'P.\0?&;_
M (1K^V/["MHY?[-^V?9_/W3)'CS-C[<;\_=/3'O7TRQ^$EE_UU2_=<O/>S^&
MW->UK[:VM?R/S^62YG#.GE+I_P"T*I[+EO'^)S<G+S7Y?BTO>W6]M3N:*_/?
M_A^__P!6K_\ E\?_ '#1_P /W_\ JU?_ ,OC_P"X:^9_XB!PC_T$_P#DE3_Y
M _0/^()^)W_0!_Y5H_\ RP_0BBOSW_X?O_\ 5J__ )?'_P!PT?\ #]__ *M7
M_P#+X_\ N&C_ (B!PC_T$_\ DE3_ .0#_B"?B=_T ?\ E6C_ /+#]"*\?_;8
M_:N_X8[^$MG\4?\ A O^$B^UZ]#IOV'^U/L>SS(9I/,W^5)G'DXV[?XLYXP?
M0OA9XV_X69\,?#GQ'_LS[%_PD&@V>I?8_.\SR//@27R]^U=^W?C=@9QG Z5\
MN_\ !;'_ )-,T?\ ['RS_P#22\KU.(,?6PO#U?&865I*'-%V^YV:_-'SW!.2
MX7,>-\)EF84^:$JG).-VMKIJ\6GNMT_F>;_\/W_^K5__ "^/_N&C_A^__P!6
MK_\ E\?_ '#7Y[T5^#_\1 XN_P"@G_R2G_\ (']D_P#$$_#'_H _\JUO_EA^
MA'_#]_\ ZM7_ /+X_P#N&K.C_P#!<_\ M75K72_^&7/+^TW*1>9_PFV=NY@,
MX^Q<]:_.ZM'PA_R-NE_]A&#_ -&+50X_XN<TGB?_ "2G_P#(&=7P5\,XTI-8
M#5)_\O:W_P L/W_KYY_;N_;T_P"&)Y_"\/\ PJG_ (2;_A)$O6S_ &[]B^S?
M9S!_TPEW[O.]L;>^>/H:OSR_X+N?\?OPO_ZY:S_.QK]NXQS#&95P[6Q6%ERU
M(\MG9/><4]&FMF^A_)'A;D>5\1\<X3+\QI^THS]IS1O*-^6G.2UBTU9I/1_@
M2_\ #]__ *M7_P#+X_\ N&C_ (?O_P#5J_\ Y?'_ -PU^>]%?A__ !$#B[_H
M)_\ )*?_ ,@?UW_Q!/PQ_P"@#_RK6_\ EA^A'_#]_P#ZM7_\OC_[AKK_ (!?
M\%B?^%X_&7PY\(_^&=?[+_X2#4TM/[0_X2[S_(W9^;R_LB;NG3</K7YD5Z]^
MP-_R>7\.?^QF@_K7;EG'7%6(S*C2J8B\93BFN2&S:3^R>3G_ (.^'&"R+%8B
MC@;3A3G*+]K6=FHMIV=1IV:ZZ'[95^4O_!:'_D[ZU_[$VR_]'7%?JU7Y2_\
M!:'_ ).^M?\ L3;+_P!'7%?H_B9_R3/_ &_']3\(^C]_R7__ '"J?G$^2:**
M*_GD_N$*^J_^"-__ ">5%_V+%]_[3KY4KZK_ ."-_P#R>5%_V+%]_P"TZ^@X
M3_Y*7"?]?(_F?$^)/_) YE_UYG^1^LM?BQ_P43_Y/7^(?_8;'_HF.OVGK\6/
M^"B?_)Z_Q#_[#8_]$QU^L>*O_(EH_P#7S_VV1_-GT</^2LQ?_7A_^G('BU%%
M%?@Y_9(5]\?\$*?^1J^(_P#V#],_]#N*^!Z^^/\ @A3_ ,C5\1_^P?IG_H=Q
M7UW ?_)68;UE_P"D2/S#QF_Y-IF'I3_].TS]&*_ OXG?\E)\0_\ 8<N__1SU
M^^E?@7\3O^2D^(?^PY=_^CGK[OQ9_@83UG^43\=^C3_OF9_X:7YU##HHHK\6
M/ZQ"OU%_X(A?\FO^)/\ L?;C_P!(K.ORZK]1?^"(7_)K_B3_ +'VX_\ 2*SK
M[WPV_P"2HA_AE^1^,>/?_)O*O_7RG^9]-?M$?\F_^.O^Q.U/_P!)):_""OW?
M_:(_Y-_\=?\ 8G:G_P"DDM?A!7N^+'^^87_#+\T?'?1K_P"15F'^.'_I,@HH
MHK\E/Z8"OV2_X)=_\F(^ O\ KCJ'_IQNJ_&VOV2_X)=_\F(^ O\ KCJ'_IQN
MJ_3/"O\ Y']7_KT__2X'\_\ TC?^2+PW_81'_P!-U3WZBBBOWP_B\**** "B
MBB@ HHHH _/W_@NW_P @_P"&'_7;6?Y65?GC7Z'?\%V_^0?\,/\ KMK/\K*O
MSQK^:O$'_DKL1_VY_P"FXG]]>"7_ ";+ _\ <7_T]4"BBBOC#]6/4_V(/^3O
M_AM_V.-C_P"C5K]O:_$+]B#_ )._^&W_ &.-C_Z-6OV]K]S\*?\ D5XC_&O_
M $E'\>_21_Y*+!?]>G_Z6S\L/^"V7_)V6C?]B%:?^EE[7Q]7V#_P6R_Y.RT;
M_L0K3_TLO:^/J_,.,/\ DI\7_C9_0OA=_P F^RW_ *]+]0HHHKYL^]/J#_@D
M#_R>MI7_ & ]0_\ 1-?KA7Y'_P#!('_D];2O^P'J'_HFOUPK^@O"_P#Y)R7_
M %\E^43^)/I#?\EY#_KQ#_TJ9^,?_!2W_D^/X@?]A"V_](X*\+KW3_@I;_R?
M'\0/^PA;?^D<%>%U^)9]_P CS%?]?)_^E,_K;@S_ )(_+O\ KQ1_]-Q"BBBO
M*/I3[M_X(7_\E'\?_P#8$L__ $<]?I'7YN?\$+_^2C^/_P#L"6?_ *.>OTCK
M^D?#O_DDZ/K/_P!+9_!GCE_R<G%?X:7_ *;B?@M\;/\ DLWB[_L9[_\ ]*)*
MYBNG^-G_ "6;Q=_V,]__ .E$E<Q7\ZXK_>JG^)_F?W/EW_(OH_X(_D@HHHK
M[#].O^"'G_)OGBW_ +'(_P#I)!7UA\:O^2.>+?\ L6;_ /\ 2>2OD_\ X(>?
M\F^>+?\ L<C_ .DD%?6'QJ_Y(YXM_P"Q9O\ _P!)Y*_ICA3_ )(VA_@?YL_@
M#Q(_Y.MB_P#K]#\H'X*T445_,Y_?X4444 ?L/_P2E_Y,0\%?]==3_P#3E<UK
M?\%*O^3'?B!_V#K?_P!*X*R?^"4O_)B'@K_KKJ?_ *<KFM;_ (*5?\F._$#_
M +!UO_Z5P5_3%+_D@5_V#?\ N(_@#$_\GHE_V'_^[!^,5%%%?S.?W^%%%% '
M[J?LL?\ )L7PX_[$/1__ $BAKY[_ ."V/_)IFC_]CY9_^DEY7T)^RQ_R;%\.
M/^Q#T?\ ](H:^>_^"V/_ ":9H_\ V/EG_P"DEY7],<0?\D35_P"O2_)'^?\
MP3_R=K#?]A$O_2I'Y7T445_,Y_H %:/A#_D;=+_[",'_ *,6LZM'PA_R-NE_
M]A&#_P!&+5T_XB]3*O\ P)>C_(_?^OSR_P""[G_'[\+_ /KEK/\ .QK]#:_/
M+_@NY_Q^_"__ *Y:S_.QK^DO$'_DD<1_VY_Z<B?P5X)?\G-P/_<7_P!,U#\_
M****_FH_OH*]>_8&_P"3R_AS_P!C-!_6O(:]>_8&_P"3R_AS_P!C-!_6O2R;
M_D<8?_KY#_TI'A<4_P#),8[_ *\U?_2)'[95^4O_  6A_P"3OK7_ +$VR_\
M1UQ7ZM5^4O\ P6A_Y.^M?^Q-LO\ T=<5^Z>)G_),_P#;\?U/X[^C]_R7_P#W
M"J?G$^2:***_GD_N$*^J_P#@C?\ \GE1?]BQ??\ M.OE2OJO_@C?_P GE1?]
MBQ??^TZ^@X3_ .2EPG_7R/YGQ/B3_P D#F7_ %YG^1^LM?BQ_P %$_\ D]?X
MA_\ 8;'_ *)CK]IZ_%C_ (*)_P#)Z_Q#_P"PV/\ T3'7ZQXJ_P#(EH_]?/\
MVV1_-GT</^2LQ?\ UX?_ *<@>+4445^#G]DA7WQ_P0I_Y&KXC_\ 8/TS_P!#
MN*^!Z^^/^"%/_(U?$?\ [!^F?^AW%?7<!_\ )68;UE_Z1(_,/&;_ )-IF'I3
M_P#3M,_1BOP+^)W_ "4GQ#_V'+O_ -'/7[Z5^!?Q._Y*3XA_[#EW_P"CGK[O
MQ9_@83UG^43\=^C3_OF9_P"&E^=0PZ***_%C^L0K]1?^"(7_ ":_XD_['VX_
M](K.ORZK]1?^"(7_ ":_XD_['VX_](K.OO?#;_DJ(?X9?D?C'CW_ ,F\J_\
M7RG^9]-?M$?\F_\ CK_L3M3_ /226OP@K]W_ -HC_DW_ ,=?]B=J?_I)+7X0
M5[OBQ_OF%_PR_-'QWT:_^15F'^.'_I,@HHHK\E/Z8"OV2_X)=_\ )B/@+_KC
MJ'_IQNJ_&VOV2_X)=_\ )B/@+_KCJ'_IQNJ_3/"O_D?U?^O3_P#2X'\__2-_
MY(O#?]A$?_3=4]^HHHK]\/XO"BBB@ HHHH **** /S]_X+M_\@_X8?\ 7;6?
MY65?GC7Z'?\ !=O_ )!_PP_Z[:S_ "LJ_/&OYJ\0?^2NQ'_;G_IN)_?7@E_R
M;+ _]Q?_ $]4"BBBOC#]6/4_V(/^3O\ X;?]CC8_^C5K]O:_$+]B#_D[_P"&
MW_8XV/\ Z-6OV]K]S\*?^17B/\:_])1_'OTD?^2BP7_7I_\ I;/RP_X+9?\
M)V6C?]B%:?\ I9>U\?5]@_\ !;+_ ).RT;_L0K3_ -++VOCZOS#C#_DI\7_C
M9_0OA=_R;[+?^O2_4****^;/O3Z@_P""0/\ R>MI7_8#U#_T37ZX5^1__!('
M_D];2O\ L!ZA_P"B:_7"OZ"\+_\ DG)?]?)?E$_B3Z0W_)>0_P"O$/\ TJ9^
M,?\ P4M_Y/C^('_80MO_ $C@KPNO=/\ @I;_ ,GQ_$#_ +"%M_Z1P5X77XEG
MW_(\Q7_7R?\ Z4S^MN#/^2/R[_KQ1_\ 3<0HHHKRCZ4^[?\ @A?_ ,E'\?\
M_8$L_P#T<]?I'7YN?\$+_P#DH_C_ /[ EG_Z.>OTCK^D?#O_ )).CZS_ /2V
M?P9XY?\ )R<5_AI?^FXGX+?&S_DLWB[_ +&>_P#_ $HDKF*Z?XV?\EF\7?\
M8SW_ /Z425S%?SKBO]ZJ?XG^9_<^7?\ (OH_X(_D@HHHK [#].O^"'G_ ";Y
MXM_['(_^DD%?6'QJ_P"2.>+?^Q9O_P#TGDKY/_X(>?\ )OGBW_L<C_Z205]8
M?&K_ )(YXM_[%F__ /2>2OZ8X4_Y(VA_@?YL_@#Q(_Y.MB_^OT/R@?@K1117
M\SG]_A1110!^P_\ P2E_Y,0\%?\ 774__3E<UK?\%*O^3'?B!_V#K?\ ]*X*
MR?\ @E+_ ,F(>"O^NNI_^G*YK6_X*5?\F._$#_L'6_\ Z5P5_3%+_D@5_P!@
MW_N(_@#$_P#)Z)?]A_\ [L'XQ4445_,Y_?X4444 ?NI^RQ_R;%\./^Q#T?\
M](H:^>_^"V/_ ":9H_\ V/EG_P"DEY7T)^RQ_P FQ?#C_L0]'_\ 2*&OGO\
MX+8_\FF:/_V/EG_Z27E?TQQ!_P D35_Z]+\D?Y_\$_\ )VL-_P!A$O\ TJ1^
M5]%%%?S.?Z !6CX0_P"1MTO_ +",'_HQ:SJT?"'_ "-NE_\ 81@_]&+5T_XB
M]3*O_ EZ/\C]_P"OSR_X+N?\?OPO_P"N6L_SL:_0VOSR_P""[G_'[\+_ /KE
MK/\ .QK^DO$'_DD<1_VY_P"G(G\%>"7_ "<W _\ <7_TS4/S\HHHK^:C^^@K
MU[]@;_D\OX<_]C-!_6O(:]>_8&_Y/+^'/_8S0?UKTLF_Y'&'_P"OD/\ TI'A
M<4_\DQCO^O-7_P!(D?ME7Y2_\%H?^3OK7_L3;+_T=<5^K5?E+_P6A_Y.^M?^
MQ-LO_1UQ7[IXF?\ ),_]OQ_4_COZ/W_)?_\ <*I^<3Y)HHHK^>3^X0KZK_X(
MW_\ )Y47_8L7W_M.OE2OJO\ X(W_ /)Y47_8L7W_ +3KZ#A/_DI<)_U\C^9\
M3XD_\D#F7_7F?Y'ZRU^+'_!1/_D]?XA_]AL?^B8Z_:>OQ8_X*)_\GK_$/_L-
MC_T3'7ZQXJ_\B6C_ -?/_;9'\V?1P_Y*S%_]>'_Z<@>+4445^#G]DA7WQ_P0
MI_Y&KXC_ /8/TS_T.XKX'K[X_P""%/\ R-7Q'_[!^F?^AW%?7<!_\E9AO67_
M *1(_,/&;_DVF8>E/_T[3/T8K\"_B=_R4GQ#_P!AR[_]'/7[Z5^!?Q._Y*3X
MA_[#EW_Z.>ON_%G^!A/6?Y1/QWZ-/^^9G_AI?G4,.BBBOQ8_K$*_47_@B%_R
M:_XD_P"Q]N/_ $BLZ_+JOU%_X(A?\FO^)/\ L?;C_P!(K.OO?#;_ )*B'^&7
MY'XQX]_\F\J_]?*?YGTU^T1_R;_XZ_[$[4__ $DEK\(*_=_]HC_DW_QU_P!B
M=J?_ *22U^$%>[XL?[YA?\,OS1\=]&O_ )%68?XX?^DR"BBBOR4_I@*_9+_@
MEW_R8CX"_P"N.H?^G&ZK\;:_9+_@EW_R8CX"_P"N.H?^G&ZK],\*_P#D?U?^
MO3_]+@?S_P#2-_Y(O#?]A$?_ $W5/?J***_?#^+PHHHH **** "BBB@#\_?^
M"[?_ "#_ (8?]=M9_E95^>-?H=_P7;_Y!_PP_P"NVL_RLJ_/&OYJ\0?^2NQ'
M_;G_ *;B?WUX)?\ )LL#_P!Q?_3U0****^,/U8]3_8@_Y._^&W_8XV/_ *-6
MOV]K\0OV(/\ D[_X;?\ 8XV/_HU:_;VOW/PI_P"17B/\:_\ 24?Q[])'_DHL
M%_UZ?_I;/RP_X+9?\G9:-_V(5I_Z67M?'U?8/_!;+_D[+1O^Q"M/_2R]KX^K
M\PXP_P"2GQ?^-G]"^%W_ ";[+?\ KTOU"BBBOFS[T^H/^"0/_)ZVE?\ 8#U#
M_P!$U^N%?D?_ ,$@?^3UM*_[ >H?^B:_7"OZ"\+_ /DG)?\ 7R7Y1/XD^D-_
MR7D/^O$/_2IGXQ_\%+?^3X_B!_V$+;_TC@KPNO=/^"EO_)\?Q _["%M_Z1P5
MX77XEGW_ "/,5_U\G_Z4S^MN#/\ DC\N_P"O%'_TW$****\H^E/NW_@A?_R4
M?Q__ -@2S_\ 1SU^D=?FY_P0O_Y*/X__ .P)9_\ HYZ_2.OZ1\._^23H^L__
M $MG\&>.7_)R<5_AI?\ IN)^"WQL_P"2S>+O^QGO_P#THDKF*Z?XV?\ )9O%
MW_8SW_\ Z425S%?SKBO]ZJ?XG^9_<^7?\B^C_@C^2"BBBL#L/TZ_X(>?\F^>
M+?\ L<C_ .DD%?6'QJ_Y(YXM_P"Q9O\ _P!)Y*^3_P#@AY_R;YXM_P"QR/\
MZ205]8?&K_DCGBW_ +%F_P#_ $GDK^F.%/\ DC:'^!_FS^ /$C_DZV+_ .OT
M/R@?@K1117\SG]_A1110!^P__!*7_DQ#P5_UUU/_ -.5S6M_P4J_Y,=^('_8
M.M__ $K@K)_X)2_\F(>"O^NNI_\ IRN:UO\ @I5_R8[\0/\ L'6__I7!7],4
MO^2!7_8-_P"XC^ ,3_R>B7_8?_[L'XQ4445_,Y_?X4444 ?NI^RQ_P FQ?#C
M_L0]'_\ 2*&OGO\ X+8_\FF:/_V/EG_Z27E?0G[+'_)L7PX_[$/1_P#TBAKY
M[_X+8_\ )IFC_P#8^6?_ *27E?TQQ!_R1-7_ *]+\D?Y_P#!/_)VL-_V$2_]
M*D?E?1117\SG^@ 5H^$/^1MTO_L(P?\ HQ:SJT?"'_(VZ7_V$8/_ $8M73_B
M+U,J_P# EZ/\C]_Z_/+_ (+N?\?OPO\ ^N6L_P [&OT-K\\O^"[G_'[\+_\
MKEK/\[&OZ2\0?^21Q'_;G_IR)_!7@E_R<W _]Q?_ $S4/S\HHHK^:C^^@KU[
M]@;_ )/+^'/_ &,T']:\AKU[]@;_ )/+^'/_ &,T']:]+)O^1QA_^OD/_2D>
M%Q3_ ,DQCO\ KS5_](D?ME7Y2_\ !:'_ ).^M?\ L3;+_P!'7%?JU7Y2_P#!
M:'_D[ZU_[$VR_P#1UQ7[IXF?\DS_ -OQ_4_COZ/W_)?_ /<*I^<3Y)HHHK^>
M3^X0KZK_ ."-_P#R>5%_V+%]_P"TZ^5*^J_^"-__ ">5%_V+%]_[3KZ#A/\
MY*7"?]?(_F?$^)/_ "0.9?\ 7F?Y'ZRU^+'_  43_P"3U_B'_P!AL?\ HF.O
MVGK\6/\ @HG_ ,GK_$/_ +#8_P#1,=?K'BK_ ,B6C_U\_P#;9'\V?1P_Y*S%
M_P#7A_\ IR!XM1117X.?V2%??'_!"G_D:OB/_P!@_3/_ $.XKX'K[X_X(4_\
MC5\1_P#L'Z9_Z'<5]=P'_P E9AO67_I$C\P\9O\ DVF8>E/_ -.TS]&*_ OX
MG?\ )2?$/_8<N_\ T<]?OI7X%_$[_DI/B'_L.7?_ *.>ON_%G^!A/6?Y1/QW
MZ-/^^9G_ (:7YU##HHHK\6/ZQ"OU%_X(A?\ )K_B3_L?;C_TBLZ_+JOU%_X(
MA?\ )K_B3_L?;C_TBLZ^]\-O^2HA_AE^1^,>/?\ R;RK_P!?*?YGTU^T1_R;
M_P".O^Q.U/\ ])):_""OW?\ VB/^3?\ QU_V)VI_^DDM?A!7N^+'^^87_#+\
MT?'?1K_Y%68?XX?^DR"BBBOR4_I@*_9+_@EW_P F(^ O^N.H?^G&ZK\;:_9+
M_@EW_P F(^ O^N.H?^G&ZK],\*_^1_5_Z]/_ -+@?S_](W_DB\-_V$1_]-U3
MWZBBBOWP_B\**** "BBB@ HHHH _/W_@NW_R#_AA_P!=M9_E95^>-?H=_P %
MV_\ D'_##_KMK/\ *RK\\:_FKQ!_Y*[$?]N?^FXG]]>"7_)LL#_W%_\ 3U0*
M***^,/U8]3_8@_Y._P#AM_V.-C_Z-6OV]K\0OV(/^3O_ (;?]CC8_P#HU:_;
MVOW/PI_Y%>(_QK_TE'\>_21_Y*+!?]>G_P"EL_+#_@ME_P G9:-_V(5I_P"E
ME[7Q]7V#_P %LO\ D[+1O^Q"M/\ TLO:^/J_,.,/^2GQ?^-G]"^%W_)OLM_Z
M]+]0HHHKYL^]/J#_ () _P#)ZVE?]@/4/_1-?KA7Y'_\$@?^3UM*_P"P'J'_
M *)K]<*_H+PO_P"2<E_U\E^43^)/I#?\EY#_ *\0_P#2IGXQ_P#!2W_D^/X@
M?]A"V_\ 2."O"Z]T_P""EO\ R?'\0/\ L(6W_I'!7A=?B6??\CS%?]?)_P#I
M3/ZVX,_Y(_+O^O%'_P!-Q"BBBO*/I3[M_P""%_\ R4?Q_P#]@2S_ /1SU^D=
M?FY_P0O_ .2C^/\ _L"6?_HYZ_2.OZ1\._\ DDZ/K/\ ]+9_!GCE_P G)Q7^
M&E_Z;B?@M\;/^2S>+O\ L9[_ /\ 2B2N8KI_C9_R6;Q=_P!C/?\ _I1)7,5_
M.N*_WJI_B?YG]SY=_P B^C_@C^2"BBBL#L/TZ_X(>?\ )OGBW_L<C_Z205]8
M?&K_ )(YXM_[%F__ /2>2OD__@AY_P F^>+?^QR/_I)!7UA\:O\ DCGBW_L6
M;_\ ])Y*_ICA3_DC:'^!_FS^ /$C_DZV+_Z_0_*!^"M%%%?S.?W^%%%% '[#
M_P#!*7_DQ#P5_P!==3_].5S6M_P4J_Y,=^('_8.M_P#TK@K)_P""4O\ R8AX
M*_ZZZG_Z<KFM;_@I5_R8[\0/^P=;_P#I7!7],4O^2!7_ &#?^XC^ ,3_ ,GH
ME_V'_P#NP?C%1117\SG]_A1110!^ZG[+'_)L7PX_[$/1_P#TBAKY[_X+8_\
M)IFC_P#8^6?_ *27E?0G[+'_ ";%\./^Q#T?_P!(H:^>_P#@MC_R:9H__8^6
M?_I)>5_3'$'_ "1-7_KTOR1_G_P3_P G:PW_ &$2_P#2I'Y7T445_,Y_H %:
M/A#_ )&W2_\ L(P?^C%K.K1\(?\ (VZ7_P!A&#_T8M73_B+U,J_\"7H_R/W_
M *_/+_@NY_Q^_"__ *Y:S_.QK]#:_/+_ (+N?\?OPO\ ^N6L_P [&OZ2\0?^
M21Q'_;G_ *<B?P5X)?\ )S<#_P!Q?_3-0_/RBBBOYJ/[Z"O7OV!O^3R_AS_V
M,T']:\AKU[]@;_D\OX<_]C-!_6O2R;_D<8?_ *^0_P#2D>%Q3_R3&._Z\U?_
M $B1^V5?E+_P6A_Y.^M?^Q-LO_1UQ7ZM5^4O_!:'_D[ZU_[$VR_]'7%?NGB9
M_P DS_V_']3^._H_?\E__P!PJGYQ/DFBBBOYY/[A"OJO_@C?_P GE1?]BQ??
M^TZ^5*^J_P#@C?\ \GE1?]BQ??\ M.OH.$_^2EPG_7R/YGQ/B3_R0.9?]>9_
MD?K+7XL?\%$_^3U_B'_V&Q_Z)CK]IZ_%C_@HG_R>O\0_^PV/_1,=?K'BK_R)
M:/\ U\_]MD?S9]'#_DK,7_UX?_IR!XM1117X.?V2%??'_!"G_D:OB/\ ]@_3
M/_0[BO@>OOC_ ((4_P#(U?$?_L'Z9_Z'<5]=P'_R5F&]9?\ I$C\P\9O^3:9
MAZ4__3M,_1BOP+^)W_)2?$/_ &'+O_T<]?OI7X%_$[_DI/B'_L.7?_HYZ^[\
M6?X&$]9_E$_'?HT_[YF?^&E^=0PZ***_%C^L0K]1?^"(7_)K_B3_ +'VX_\
M2*SK\NJ_47_@B%_R:_XD_P"Q]N/_ $BLZ^]\-O\ DJ(?X9?D?C'CW_R;RK_U
M\I_F?37[1'_)O_CK_L3M3_\ 226OP@K]W_VB/^3?_'7_ &)VI_\ I)+7X05[
MOBQ_OF%_PR_-'QWT:_\ D59A_CA_Z3(****_)3^F K]DO^"7?_)B/@+_ *XZ
MA_Z<;JOQMK]DO^"7?_)B/@+_ *XZA_Z<;JOTSPK_ .1_5_Z]/_TN!_/_ -(W
M_DB\-_V$1_\ 3=4]^HHHK]\/XO"BBB@ HHHH **** /S]_X+M_\ (/\ AA_U
MVUG^5E7YXU^AW_!=O_D'_##_ *[:S_*RK\\:_FKQ!_Y*[$?]N?\ IN)_?7@E
M_P FRP/_ '%_]/5 HHHKXP_5CU/]B#_D[_X;?]CC8_\ HU:_;VOQ"_8@_P"3
MO_AM_P!CC8_^C5K]O:_<_"G_ )%>(_QK_P!)1_'OTD?^2BP7_7I_^EL_+#_@
MME_R=EHW_8A6G_I9>U\?5]@_\%LO^3LM&_[$*T_]++VOCZOS#C#_ )*?%_XV
M?T+X7?\ )OLM_P"O2_4****^;/O3Z@_X) _\GK:5_P!@/4/_ $37ZX5^1_\
MP2!_Y/6TK_L!ZA_Z)K]<*_H+PO\ ^2<E_P!?)?E$_B3Z0W_)>0_Z\0_]*F?C
M'_P4M_Y/C^('_80MO_2."O"Z]T_X*6_\GQ_$#_L(6W_I'!7A=?B6??\ (\Q7
M_7R?_I3/ZVX,_P"2/R[_ *\4?_3<0HHHKRCZ4^[?^"%__)1_'_\ V!+/_P!'
M/7Z1U^;G_!"__DH_C_\ [ EG_P"CGK](Z_I'P[_Y).CZS_\ 2V?P9XY?\G)Q
M7^&E_P"FXGX+?&S_ )+-XN_[&>__ /2B2N8KI_C9_P EF\7?]C/?_P#I1)7,
M5_.N*_WJI_B?YG]SY=_R+Z/^"/Y(****P.P_3K_@AY_R;YXM_P"QR/\ Z205
M]8?&K_DCGBW_ +%F_P#_ $GDKY/_ ."'G_)OGBW_ +'(_P#I)!7UA\:O^2.>
M+?\ L6;_ /\ 2>2OZ8X4_P"2-H?X'^;/X \2/^3K8O\ Z_0_*!^"M%%%?S.?
MW^%%%% '[#_\$I?^3$/!7_774_\ TY7-:W_!2K_DQWX@?]@ZW_\ 2N"LG_@E
M+_R8AX*_ZZZG_P"G*YK6_P""E7_)COQ _P"P=;_^E<%?TQ2_Y(%?]@W_ +B/
MX Q/_)Z)?]A__NP?C%1117\SG]_A1110!^ZG[+'_ ";%\./^Q#T?_P!(H:^>
M_P#@MC_R:9H__8^6?_I)>5]"?LL?\FQ?#C_L0]'_ /2*&OGO_@MC_P FF:/_
M -CY9_\ I)>5_3'$'_)$U?\ KTOR1_G_ ,$_\G:PW_81+_TJ1^5]%%%?S.?Z
M !6CX0_Y&W2_^PC!_P"C%K.K1\(?\C;I?_81@_\ 1BU=/^(O4RK_ ,"7H_R/
MW_K\\O\ @NY_Q^_"_P#ZY:S_ #L:_0VOSR_X+N?\?OPO_P"N6L_SL:_I+Q!_
MY)'$?]N?^G(G\%>"7_)S<#_W%_\ 3-0_/RBBBOYJ/[Z"O7OV!O\ D\OX<_\
M8S0?UKR&O7OV!O\ D\OX<_\ 8S0?UKTLF_Y'&'_Z^0_]*1X7%/\ R3&._P"O
M-7_TB1^V5?E+_P %H?\ D[ZU_P"Q-LO_ $=<5^K5?E+_ ,%H?^3OK7_L3;+_
M -'7%?NGB9_R3/\ V_']3^._H_?\E_\ ]PJGYQ/DFBBBOYY/[A"OJO\ X(W_
M /)Y47_8L7W_ +3KY4KZK_X(W_\ )Y47_8L7W_M.OH.$_P#DI<)_U\C^9\3X
MD_\ ) YE_P!>9_D?K+7XL?\ !1/_ )/7^(?_ &&Q_P"B8Z_:>OQ8_P""B?\
MR>O\0_\ L-C_ -$QU^L>*O\ R):/_7S_ -MD?S9]'#_DK,7_ ->'_P"G('BU
M%%%?@Y_9(5]\?\$*?^1J^(__ &#],_\ 0[BO@>OOC_@A3_R-7Q'_ .P?IG_H
M=Q7UW ?_ "5F&]9?^D2/S#QF_P"3:9AZ4_\ T[3/T8K\"_B=_P E)\0_]AR[
M_P#1SU^^E?@7\3O^2D^(?^PY=_\ HYZ^[\6?X&$]9_E$_'?HT_[YF?\ AI?G
M4,.BBBOQ8_K$*_47_@B%_P FO^)/^Q]N/_2*SK\NJ_47_@B%_P FO^)/^Q]N
M/_2*SK[WPV_Y*B'^&7Y'XQX]_P#)O*O_ %\I_F?37[1'_)O_ (Z_[$[4_P#T
MDEK\(*_=_P#:(_Y-_P#'7_8G:G_Z22U^$%>[XL?[YA?\,OS1\=]&O_D59A_C
MA_Z3(****_)3^F K]DO^"7?_ "8CX"_ZXZA_Z<;JOQMK]DO^"7?_ "8CX"_Z
MXZA_Z<;JOTSPK_Y']7_KT_\ TN!_/_TC?^2+PW_81'_TW5/?J***_?#^+PHH
MHH **** "BBB@#\_?^"[?_(/^&'_ %VUG^5E7YXU^AW_  7;_P"0?\,/^NVL
M_P K*OSQK^:O$'_DKL1_VY_Z;B?WUX)?\FRP/_<7_P!/5 HHHKXP_5CU/]B#
M_D[_ .&W_8XV/_HU:_;VOQ"_8@_Y._\ AM_V.-C_ .C5K]O:_<_"G_D5XC_&
MO_24?Q[])'_DHL%_UZ?_ *6S\L/^"V7_ "=EHW_8A6G_ *67M?'U?8/_  6R
M_P"3LM&_[$*T_P#2R]KX^K\PXP_Y*?%_XV?T+X7?\F^RW_KTOU"BBBOFS[T^
MH/\ @D#_ ,GK:5_V ]0_]$U^N%?D?_P2!_Y/6TK_ + >H?\ HFOUPK^@O"__
M ))R7_7R7Y1/XD^D-_R7D/\ KQ#_ -*F?C'_ ,%+?^3X_B!_V$+;_P!(X*\+
MKW3_ (*6_P#)\?Q _P"PA;?^D<%>%U^)9]_R/,5_U\G_ .E,_K;@S_DC\N_Z
M\4?_ $W$****\H^E/NW_ ((7_P#)1_'_ /V!+/\ ]'/7Z1U^;G_!"_\ Y*/X
M_P#^P)9_^CGK](Z_I'P[_P"23H^L_P#TMG\&>.7_ "<G%?X:7_IN)^"WQL_Y
M+-XN_P"QGO\ _P!*)*YBNG^-G_)9O%W_ &,]_P#^E$E<Q7\ZXK_>JG^)_F?W
M/EW_ "+Z/^"/Y(****P.P_3K_@AY_P F^>+?^QR/_I)!7UA\:O\ DCGBW_L6
M;_\ ])Y*^3_^"'G_ ";YXM_['(_^DD%?6'QJ_P"2.>+?^Q9O_P#TGDK^F.%/
M^2-H?X'^;/X \2/^3K8O_K]#\H'X*T445_,Y_?X4444 ?L/_ ,$I?^3$/!7_
M %UU/_TY7-:W_!2K_DQWX@?]@ZW_ /2N"LG_ ()2_P#)B'@K_KKJ?_IRN:UO
M^"E7_)COQ _[!UO_ .E<%?TQ2_Y(%?\ 8-_[B/X Q/\ R>B7_8?_ .[!^,5%
M%%?S.?W^%%%% '[J?LL?\FQ?#C_L0]'_ /2*&OGO_@MC_P FF:/_ -CY9_\
MI)>5]"?LL?\ )L7PX_[$/1__ $BAKY[_ ."V/_)IFC_]CY9_^DEY7],<0?\
M)$U?^O2_)'^?_!/_ "=K#?\ 81+_ -*D?E?1117\SG^@ 5H^$/\ D;=+_P"P
MC!_Z,6LZM'PA_P C;I?_ &$8/_1BU=/^(O4RK_P)>C_(_?\ K\\O^"[G_'[\
M+_\ KEK/\[&OT-K\\O\ @NY_Q^_"_P#ZY:S_ #L:_I+Q!_Y)'$?]N?\ IR)_
M!7@E_P G-P/_ '%_],U#\_****_FH_OH*]>_8&_Y/+^'/_8S0?UKR&O7OV!O
M^3R_AS_V,T']:]+)O^1QA_\ KY#_ -*1X7%/_),8[_KS5_\ 2)'[95^4O_!:
M'_D[ZU_[$VR_]'7%?JU7Y2_\%H?^3OK7_L3;+_T=<5^Z>)G_ "3/_;\?U/X[
M^C]_R7__ '"J?G$^2:***_GD_N$*^J_^"-__ ">5%_V+%]_[3KY4KZK_ ."-
M_P#R>5%_V+%]_P"TZ^@X3_Y*7"?]?(_F?$^)/_) YE_UYG^1^LM?BQ_P43_Y
M/7^(?_8;'_HF.OVGK\6/^"B?_)Z_Q#_[#8_]$QU^L>*O_(EH_P#7S_VV1_-G
MT</^2LQ?_7A_^G('BU%%%?@Y_9(5]\?\$*?^1J^(_P#V#],_]#N*^!Z^^/\
M@A3_ ,C5\1_^P?IG_H=Q7UW ?_)68;UE_P"D2/S#QF_Y-IF'I3_].TS]&*_
MOXG?\E)\0_\ 8<N__1SU^^E?@7\3O^2D^(?^PY=_^CGK[OQ9_@83UG^43\=^
MC3_OF9_X:7YU##HHHK\6/ZQ"OU%_X(A?\FO^)/\ L?;C_P!(K.ORZK]1?^"(
M7_)K_B3_ +'VX_\ 2*SK[WPV_P"2HA_AE^1^,>/?_)O*O_7RG^9]-?M$?\F_
M^.O^Q.U/_P!)):_""OW?_:(_Y-_\=?\ 8G:G_P"DDM?A!7N^+'^^87_#+\T?
M'?1K_P"15F'^.'_I,@HHHK\E/Z8"OV2_X)=_\F(^ O\ KCJ'_IQNJ_&VOV2_
MX)=_\F(^ O\ KCJ'_IQNJ_3/"O\ Y']7_KT__2X'\_\ TC?^2+PW_81'_P!-
MU3WZBBBOWP_B\**** "BBB@ HHHH _/W_@NW_P @_P"&'_7;6?Y65?GC7Z'?
M\%V_^0?\,/\ KMK/\K*OSQK^:O$'_DKL1_VY_P"FXG]]>"7_ ";+ _\ <7_T
M]4"BBBOC#]6/4_V(/^3O_AM_V.-C_P"C5K]O:_$+]B#_ )._^&W_ &.-C_Z-
M6OV]K]S\*?\ D5XC_&O_ $E'\>_21_Y*+!?]>G_Z6S\L/^"V7_)V6C?]B%:?
M^EE[7Q]7V#_P6R_Y.RT;_L0K3_TLO:^/J_,.,/\ DI\7_C9_0OA=_P F^RW_
M *]+]0HHHKYL^]/J#_@D#_R>MI7_ & ]0_\ 1-?KA7Y'_P#!('_D];2O^P'J
M'_HFOUPK^@O"_P#Y)R7_ %\E^43^)/I#?\EY#_KQ#_TJ9^,?_!2W_D^/X@?]
MA"V_](X*\+KW3_@I;_R?'\0/^PA;?^D<%>%U^)9]_P CS%?]?)_^E,_K;@S_
M )(_+O\ KQ1_]-Q"BBBO*/I3[M_X(7_\E'\?_P#8$L__ $<]?I'7YN?\$+_^
M2C^/_P#L"6?_ *.>OTCK^D?#O_DDZ/K/_P!+9_!GCE_R<G%?X:7_ *;B?@M\
M;/\ DLWB[_L9[_\ ]*)*YBNG^-G_ "6;Q=_V,]__ .E$E<Q7\ZXK_>JG^)_F
M?W/EW_(OH_X(_D@HHHK [#].O^"'G_)OGBW_ +'(_P#I)!7UA\:O^2.>+?\
ML6;_ /\ 2>2OD_\ X(>?\F^>+?\ L<C_ .DD%?6'QJ_Y(YXM_P"Q9O\ _P!)
MY*_ICA3_ )(VA_@?YL_@#Q(_Y.MB_P#K]#\H'X*T445_,Y_?X4444 ?L/_P2
ME_Y,0\%?]==3_P#3E<UK?\%*O^3'?B!_V#K?_P!*X*R?^"4O_)B'@K_KKJ?_
M *<KFM;_ (*5?\F._$#_ +!UO_Z5P5_3%+_D@5_V#?\ N(_@#$_\GHE_V'_^
M[!^,5%%%?S.?W^%%%% '[J?LL?\ )L7PX_[$/1__ $BAKY[_ ."V/_)IFC_]
MCY9_^DEY7T)^RQ_R;%\./^Q#T?\ ](H:^>_^"V/_ ":9H_\ V/EG_P"DEY7]
M,<0?\D35_P"O2_)'^?\ P3_R=K#?]A$O_2I'Y7T445_,Y_H %:/A#_D;=+_[
M",'_ *,6LZM'PA_R-NE_]A&#_P!&+5T_XB]3*O\ P)>C_(_?^OSR_P""[G_'
M[\+_ /KEK/\ .QK]#:_/+_@NY_Q^_"__ *Y:S_.QK^DO$'_DD<1_VY_Z<B?P
M5X)?\G-P/_<7_P!,U#\_****_FH_OH*]>_8&_P"3R_AS_P!C-!_6O(:]>_8&
M_P"3R_AS_P!C-!_6O2R;_D<8?_KY#_TI'A<4_P#),8[_ *\U?_2)'[95^4O_
M  6A_P"3OK7_ +$VR_\ 1UQ7ZM5^4O\ P6A_Y.^M?^Q-LO\ T=<5^Z>)G_),
M_P#;\?U/X[^C]_R7_P#W"J?G$^2:***_GD_N$*^J_P#@C?\ \GE1?]BQ??\
MM.OE2OJO_@C?_P GE1?]BQ??^TZ^@X3_ .2EPG_7R/YGQ/B3_P D#F7_ %YG
M^1^LM?BQ_P %$_\ D]?XA_\ 8;'_ *)CK]IZ_%C_ (*)_P#)Z_Q#_P"PV/\
MT3'7ZQXJ_P#(EH_]?/\ VV1_-GT</^2LQ?\ UX?_ *<@>+4445^#G]DA7WQ_
MP0I_Y&KXC_\ 8/TS_P!#N*^!Z^^/^"%/_(U?$?\ [!^F?^AW%?7<!_\ )68;
MUE_Z1(_,/&;_ )-IF'I3_P#3M,_1BOP+^)W_ "4GQ#_V'+O_ -'/7[Z5^!?Q
M._Y*3XA_[#EW_P"CGK[OQ9_@83UG^43\=^C3_OF9_P"&E^=0PZ***_%C^L0K
M]1?^"(7_ ":_XD_['VX_](K.ORZK]1?^"(7_ ":_XD_['VX_](K.OO?#;_DJ
M(?X9?D?C'CW_ ,F\J_\ 7RG^9]-?M$?\F_\ CK_L3M3_ /226OP@K]W_ -HC
M_DW_ ,=?]B=J?_I)+7X05[OBQ_OF%_PR_-'QWT:_^15F'^.'_I,@HHHK\E/Z
M8"OV2_X)=_\ )B/@+_KCJ'_IQNJ_&VOV2_X)=_\ )B/@+_KCJ'_IQNJ_3/"O
M_D?U?^O3_P#2X'\__2-_Y(O#?]A$?_3=4]^HHHK]\/XO"BBB@ HHHH *P/BE
M\.-"^+OP]U;X:^)KS4+>PUBU-O=3:5>M;7"*2#F.5/F0\=16_10!\L_\.A_V
M9O\ H?\ XI_^''O?\:/^'0_[,W_0_P#Q3_\ #CWO^-?4U% 'RS_PZ'_9F_Z'
M_P"*?_AQ[W_&C_AT/^S-_P!#_P#%/_PX][_C7U-10!\L_P##H?\ 9F_Z'_XI
M_P#AQ[W_ !H_X=#_ +,W_0__ !3_ /#CWO\ C7U-10!\L_\ #H?]F;_H?_BG
M_P"''O?\:/\ AT/^S-_T/_Q3_P##CWO^-?4U% 'RS_PZ'_9F_P"A_P#BG_X<
M>]_QH_X=#_LS?]#_ /%/_P ./>_XU]344 ?+/_#H?]F;_H?_ (I_^''O?\:/
M^'0_[,W_ $/_ ,4__#CWO^-?4U% 'RS_ ,.A_P!F;_H?_BG_ .''O?\ &C_A
MT/\ LS?]#_\ %/\ \./>_P"-?4U% 'RS_P .A_V9O^A_^*?_ (<>]_QH_P"'
M0_[,W_0__%/_ ,./>_XU]344 ?+/_#H?]F;_ *'_ .*?_AQ[W_&C_AT/^S-_
MT/\ \4__  X][_C7U-10!\L_\.A_V9O^A_\ BG_X<>]_QH_X=#_LS?\ 0_\
MQ3_\./>_XU]344 ?+/\ PZ'_ &9O^A_^*?\ X<>]_P :/^'0_P"S-_T/_P 4
M_P#PX][_ (U]344 ?+/_  Z'_9F_Z'_XI_\ AQ[W_&C_ (=#_LS?]#_\4_\
MPX][_C7U-10!\L_\.A_V9O\ H?\ XI_^''O?\:/^'0_[,W_0_P#Q3_\ #CWO
M^-?4U% 'RS_PZ'_9F_Z'_P"*?_AQ[W_&C_AT/^S-_P!#_P#%/_PX][_C7U-1
M0!\L_P##H?\ 9F_Z'_XI_P#AQ[W_ !H_X=#_ +,W_0__ !3_ /#CWO\ C7U-
M10!\L_\ #H?]F;_H?_BG_P"''O?\:/\ AT/^S-_T/_Q3_P##CWO^-?4U% 'R
MS_PZ'_9F_P"A_P#BG_X<>]_QH_X=#_LS?]#_ /%/_P ./>_XU]344 ?+/_#H
M?]F;_H?_ (I_^''O?\:/^'0_[,W_ $/_ ,4__#CWO^-?4U% 'RS_ ,.A_P!F
M;_H?_BG_ .''O?\ &C_AT/\ LS?]#_\ %/\ \./>_P"-?4U% 'RS_P .A_V9
MO^A_^*?_ (<>]_QH_P"'0_[,W_0__%/_ ,./>_XU]344 ?+/_#H?]F;_ *'_
M .*?_AQ[W_&C_AT/^S-_T/\ \4__  X][_C7U-10!\L_\.A_V9O^A_\ BG_X
M<>]_QH_X=#_LS?\ 0_\ Q3_\./>_XU]344 ?+/\ PZ'_ &9O^A_^*?\ X<>]
M_P :/^'0_P"S-_T/_P 4_P#PX][_ (U]344 ?+/_  Z'_9F_Z'_XI_\ AQ[W
M_&C_ (=#_LS?]#_\4_\ PX][_C7U-10!\L_\.A_V9O\ H?\ XI_^''O?\:/^
M'0_[,W_0_P#Q3_\ #CWO^-?4U% 'RS_PZ'_9F_Z'_P"*?_AQ[W_&C_AT/^S-
M_P!#_P#%/_PX][_C7U-10!\L_P##H?\ 9F_Z'_XI_P#AQ[W_ !H_X=#_ +,W
M_0__ !3_ /#CWO\ C7U-10!\L_\ #H?]F;_H?_BG_P"''O?\:/\ AT/^S-_T
M/_Q3_P##CWO^-?4U% 'RS_PZ'_9F_P"A_P#BG_X<>]_QH_X=#_LS?]#_ /%/
M_P ./>_XU]344 ?+/_#H?]F;_H?_ (I_^''O?\:/^'0_[,W_ $/_ ,4__#CW
MO^-?4U% 'RS_ ,.A_P!F;_H?_BG_ .''O?\ &C_AT/\ LS?]#_\ %/\ \./>
M_P"-?4U% 'RS_P .A_V9O^A_^*?_ (<>]_QH_P"'0_[,W_0__%/_ ,./>_XU
M]344 ?+/_#H?]F;_ *'_ .*?_AQ[W_&C_AT/^S-_T/\ \4__  X][_C7U-10
M!\L_\.A_V9O^A_\ BG_X<>]_QH_X=#_LS?\ 0_\ Q3_\./>_XU]344 ?+/\
MPZ'_ &9O^A_^*?\ X<>]_P :/^'0_P"S-_T/_P 4_P#PX][_ (U]344 5="T
M>U\/:)9Z!922O#8VL=O"\\A=V5%"@LQY8X')/4U:HHH **** "BBB@ ILLL4
M$33SR*B(I9W<X"@=23V%.KY1_P""YFE?&36_^"2'QYTOX"Q:A)XCE\"R[8M*
M#&YEL1+$;](PO)9K(7*X')S@9)H ]:\._MK_ +,'BO6='TG1/BI"\/B2^%EX
M8UR?3+N'2-<N3NVP6&I21+9WLC;6VI!*[/M;:#@U+\1_VT/V7/A#\7="^!/Q
M*^,VE:/XI\2W\%AH^G78D"RWD^?L]JTP0PPSR_\ +.*1U>3(V*V1GYU_X*X7
M7PE\6?\ !$CQQ_PJ%8+K2-8\ Z2GPDBT'EY]0EFM/[!6Q$?S&4W)M/)"?-D+
MCI5K_@I+H_[06A?L=>"?B,=!\%^*6\&>+O"&O_%'P-JVF3&Z\47MK?6+)'97
M<$ZK#<K=K;RQHT4HF:&.(_([(X!]+_\ #2?P)'QSU']FF7XG:9%XZTCPDGB?
M4?#DTA2:#1VF,'VTE@$,0D&UB&.TLNX ,N>?_9[_ &Z/V2/VK/%.M>!_V??C
MKHOB76/#T$5QJNF6C21SI;2$B.Z1)40S6[D86>/=$W&&.17<>(?AEX"\2Z[<
M>*?%>@PW\\WA^XT647[&2$6$[*]Q#Y;'8%E,<7F'&7$,88D(H'B/PY\/_#3X
MR_MO6W[:5CK^E1067P]NO OP^=+N-9_$<$]Y%J%]>(N=TMLILH%MS_$JW4R@
MQ2Q2, >Q?##XZ_![XU7_ (DTWX2_$;2O$4O@_73HOB7^R;H3+I^H+#%.UL[K
M\OF+'-$Q )V[\'!! ZJ66*")IYY%1$4L[N<!0.I)["OEO_@GZ%'[4G[8H4 ?
M\9!6/3_L2_#=5_\ @N9I7QDUO_@DA\>=+^ L6H2>(Y? LNV+2@QN9;$2Q&_2
M,+R6:R%RN!R<X&2: /6O#O[:_P"S!XKUG1])T3XJ0O#XDOA9>&-<GTR[ATC7
M+D[ML%AJ4D2V=[(VUMJ02NS[6V@X-=9\6?C5\*O@5H6G^)?B[XYL=!LM6\0:
M?H6F37SD&[U&^N$MK6UC506>22610  <#<QPJLP^3O\ @KA=?"7Q9_P1(\<?
M\*A6"ZTC6/ .DI\)(M!Y>?4)9K3^P5L1'\QE-R;3R0GS9"XZ5X!_P4I^*_[1
M$_@CP[>?M _L9?%+4;_P?\5_AI9>&]>TV/1)-&N)XO$NBS7MW"6U)93=WMPC
M6L)>%5CC$:[HEN+DD _2#_AI/X$CXYZC^S3+\3M,B\=:1X23Q/J/AR:0I-!H
M[3&#[:2P"&(2#:Q#':67< &7//\ [/?[='[)'[5GBG6O _[/OQUT7Q+K'AZ"
M*XU73+1I(YTMI"1'=(DJ(9K=R,+/'NB;C#'(KKI? ?@CQ\\?Q \9^"I!=ZAX
M5DTNYT_72K_9;&YV27-H\0=X5+E(UFVE@_D("S*BUXW\.?#_ ,-/C+^V];?M
MI6.OZ5%!9?#VZ\"_#YTNXUG\1P3WD6H7UXBYW2VRFR@6W/\ $JW4R@Q2Q2,
M>Q?##XZ_![XU7_B33?A+\1M*\12^#]=.B^)?[)NA,NGZ@L,4[6SNOR^8L<T3
M$ G;OP<$$#0^(_Q,^'WPA\(7/C[XG^,=/T+1K-HUGU#4KE8HP\CK''&,_>D>
M1E1$7+.[*J@L0#\Z_P#!/T*/VI/VQ0H _P",@K'I_P!B7X;KD_\ @I6-<L_V
M[OV)]?\ %Q?_ (5E:_%W6HO$IEYM8]?FT&ZB\/O-V#?:VE2(GCS9(P/F*@@'
MTS\-_P!I'X.?%;Q7>> /"?B>XA\16%BM]=>&]?T6\TG4EM&?8MT+2^BAF: N
M"@F5#&6&W=GBKO@SXZ_![XB_$7Q5\)/ ?Q&TK5_$?@<V@\7Z3I]R)9=):Z$K
M0)/MX1V$,AV$[@%R0,C/RU_P4*T_7]5_X*._L8Q_"<.?%]CXW\1W>M-;?>A\
M)?V.Z:F9\=(&G;3T&[Y3.8 /GVUUG[- 4?\ !57]J7:!D^$/AP6Q_P!>^M4
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
M#T7QG\8_A7\/?A+J'QX\9?$#2K'P9I>AOK-]XFDO%:SCL%B\TW(D4D-'Y?S
MKG<",9R*V/#GB'1O%OAZP\5^';Y;K3]3LHKNQN44@2PR('1P" 0"K \@'FOS
M;_X* VE[\&_V ]6_9'^'O[.GQ%^('P?^&7[-=]IFB^,_#,^CW6FW>IV>DW-C
M%-J#3:A#*$L!;"=ECBE)N'5U57M$#_;W[#_BV_\ ''['WPT\2ZGX%UKPU--X
M+T]&T?Q L"W<(CA6,.PMY98]L@02)AR=DB[@K94 '1_$[X]_"CX/ZCINA>.?
M$[IJVLK,^CZ!I6FW.HZG?I$%,TD%E:1RW$J1ATWND95-Z[B-PSGV'[5/[.^H
M_"/5OCM!\7-'3PIX?FF@U_5;F<P_V7<1,$DM;F*0"2"X5V5#;R*LH9U79N8
M_-O[/ US3O\ @N7^TA%\6"_VO4_A%X'E^$;7?\6@0M?KJR6Q/\*ZE)$TH'(,
MD)/5<XWP:;0-&_X*Z_M6?$G4+BQM_A=H_@CP1/XUO]0*_8(O%UK%<3+*"WR?
M:8;#["SD?,N;7/(CP ?1/@?]O_\ 8Y^)/P)\5?M*^"/CSI%_X,\#"Z_X3+58
MXIUDT1K>/S)DN;9HQ/"ZH0VQHPQ!! ((J'XO?\%$?V)_@/X$\,?$WXK_ +16
M@:3H'C+2(M6\-ZH6EGBO-.D2-UOOW*.8[7;-$3<.%B7S%RPR*P?V7OA+X3N/
MBU\8?C]J-['I7B/XT3Z=<S^'[/4!!J%AHUA8BPLIIA&PDCNI,S2LXVM%YL4.
M=T!9MS]H6P^'GP_^%$_P+^&OA/P\GB;QAX/;PKX6T:[B00+I\,+PJ]R#R-/M
M%N69\\'S1$FZ6>-' /1?&?QC^%?P]^$NH?'CQE\0-*L?!FEZ&^LWWB:2\5K.
M.P6+S3<B120T?E_,"N=P(QG(K8\.>(=&\6^'K#Q7X=OENM/U.RBN[&Y12!+#
M(@=' (! *L#R >:_-O\ X* VE[\&_P!@/5OV1_A[^SI\1?B!\'_AE^S7?:9H
MOC/PS/H]UIMWJ=GI-S8Q3:@TVH0RA+ 6PG98XI2;AU=55[1 _P!O?L/^+;_Q
MQ^Q]\-/$NI^!=:\-33>"]/1M'\0+ MW"(X5C#L+>66/;($$B8<G9(NX*V5 !
MZG1110 4444 %%%% !1110!\T:M_P3/^&'AK]J#0?VK_ (!:VOA34]'AGBN/
M!5[I_P!O\+SF;F2\MM/+HNEZ@<L/MEFT9822B5)A*X;UFQ_9<_9UM?BI>?'@
M? OPI'XVU2>"YU3Q)'HT1NKBYAB6&*=I"N6E2-5C64_.$4*"!Q7?44 9WBWP
MEX7\>^%M1\#^-O#]GJVC:O92V>JZ7J%NLL%W;R*4DBD1@0Z,I*E2,$$@UYG\
M#?V /V&OV8_&;_$;]G3]D#X;>!M?EL7LI-:\)^"[*PNFMG96>$RPQJVQF1"5
MS@E1Z5Z[10!RGP_^!7P:^%/B'7?%OPU^&&B:%JGBB\%YXDU#2M.2&;5+@*J"
M:X=0#-)M55W-D[5 S@ 5U=%% 'S1JW_!,_X8>&OVH-!_:O\ @%K:^%-3T>&>
M*X\%7NG_ &_PO.9N9+RVT\NBZ7J!RP^V6;1EA)*)4F$KAO?O&'@'P9\2M"M]
M ^)/@[2]:M(-0L]1CLM2M$N(8[RUGCN;>=5D! >*>*.5'P"KQJPP0*V:* ,[
MQ;X2\+^/?"VH^!_&WA^SU;1M7LI;/5=+U"W66"[MY%*212(P(=&4E2I&""0:
M\S^!O[ '[#7[,?C-_B-^SI^R!\-O VORV+V4FM>$_!=E8736SLK/"988U;8S
M(A*YP2H]*]=HH Y3X?\ P*^#7PI\0Z[XM^&OPPT30M4\47@O/$FH:5IR0S:I
M<!5037#J 9I-JJNYLG:H&< "M?QMX&\%_$KPK>^!?B)X2TS7M%U*+RM0TC6+
M&.YMKE,@[9(I 5<9 .".H![5J44 ?/?[+/[ ^D_L<?%7Q?XN^$OQ&O\ 5M \
M:7L=S>Z5XW$FJ:II14;5MK/5Y9#<FQ7EDL[CSA&[NT<D8=E/K/AKX%_!KP;\
M2=;^,7A3X8Z)IWBOQ+%%'XA\1V>G)'>ZFD>?+6>4#=*$W-M#$[=QQC)KJZ*
M.+^.G[.'P _:?\(P^ /VCO@MX7\=Z';WJWD&C^+=$@O[9+A595E$4RLH<*[@
M-C(#'UKA8?\ @FG_ ,$\K?X63? ZW_8@^%4?@RXUQ=9N/"J>!+ :?+J*Q>2M
MVUN(MC3"/Y!(1N"\9Q7MU% '"_ 7]F+]G+]ECPU>>#?V:O@3X1\ Z3J%\;V_
MTWP?X?M].@N+DHJ><Z0(H9]B(NX\X4#M4/[1?[,/P>_:E\#R>"?BQH$[LD,J
MZ3K^D7TMAJVBRR+M:>QO8&6>TE(P"T;#<N5<,I*GT"B@#Y^^#7[ 'PU\'?LP
M0_L:?'71_"WQ4\ V+*;:#Q3X-MA/J&V7S4FU-!FWO[LOB1[L11-+(/,="Y9S
MW?[/W[('[*?[)\>JP_LQ?LX>"/A\NNM"VM+X-\,6NF_;S#O\KSO(1?,V>;)M
MW9V^8V.IKT:B@#R?X[_L'?L4?M1^*;;QQ^TE^R=\//'NLV=D+.TU3Q?X0M-1
MG@MPS.(D>>-BJ;G9MH.,L3WK)\>_\$T_^">7Q3M="L?B5^Q!\*M?@\+Z'#HW
MAN'5_ EA<)I>G1$F.TMP\1$,*EF(C7"C)XYKVZB@#)\"> _!/PO\&:7\.?AO
MX2TW0= T2QCLM'T71[)+>ULK:-0J0Q11@+&BJ  H   KE?VB_P!F'X/?M2^!
MY/!/Q8T"=V2&5=)U_2+Z6PU;199%VM/8WL#+/:2D8!:-AN7*N&4E3Z!10!X'
M\$/V#? ?P_\ V8HOV./C+:^'?B7X%LFC-J/$'A.WBN[TQW"SQSZB(\PWEZ)5
M25KQ8X7DE42,ID+.?8_ GP[\!_"_P^OA7X<^#M-T/3ED:3['I=FD*-(V-TC!
M0-SM@9<Y9CR2:V:* /)_CO\ L'?L4?M1^*;;QQ^TE^R=\//'NLV=D+.TU3Q?
MX0M-1G@MPS.(D>>-BJ;G9MH.,L3WK)\>_P#!-/\ X)Y?%.UT*Q^)7[$'PJU^
M#POH<.C>&X=7\"6%PFEZ=$28[2W#Q$0PJ68B-<*,GCFO;J* ,GP)X#\$_"_P
M9I?PY^&_A+3=!T#1+&.RT?1='LDM[6RMHU"I#%%& L:*H "@  "O$/VS_P#@
MF]\$OVQH8M?O-0U#PAXMM[VUN3XF\.[ NK+;D&.SU>S<&WUFQ(&QK:Z1QL9U
M1H][$_0M% &1X2TG7;/PG;Z%XS?2;JXBMQ!.VD:<]K:2H%V_) \DAB7''EF1
M\#C<:?X'\#^#?AGX-TOX=_#OPKI^AZ#H=A%8Z-HVDVB6]K8VT2!(X8HD 6-%
M4!0J@   "M2B@#Q&]_X)I_\ !/+4_BFWQQU+]B#X57/C-]<&LOXJN/ E@^H-
MJ(E$PNS<-$7,PD ?S,[MPSG-%[_P33_X)Y:G\4V^..I?L0?"JY\9OK@UE_%5
MQX$L'U!M1$HF%V;AHBYF$@#^9G=N&<YKVZB@ KYZ_;/_ .";WP2_;&ABU^\U
M#4/"'BVWO;6Y/B;P[L"ZLMN08[/5[-P;?6;$@;&MKI'&QG5&CWL3]"T4 </X
MD^!_@[XP_",?"']I/P)X2\8:5+'''J.DRZ /[+NPF-I^QSO*$48XC9Y N!\Q
MQ78:5I>GZ)IMOH^DVB6]K:PK%;P1C"QHHP%'L!5BB@#Q&]_X)I_\$\M3^*;?
M''4OV(/A5<^,WUP:R_BJX\"6#Z@VHB43"[-PT1<S"0!_,SNW#.<UV7@_]EO]
MG#X?_$/4_BSX(^!OA;2O$VL:I-J6I:Y8Z)#'<SWLRE9[DN%R)I02))!AI,G<
M37>44 %?-&K?\$S_ (8>&OVH-!_:O^ 6MKX4U/1X9XKCP5>Z?]O\+SF;F2\M
MM/+HNEZ@<L/MEFT9822B5)A*X;Z7HH \/^(__!-3_@GS\:?'EY\6OC-^P_\
M"CQ/XKU21)M5\0:[X%L;V[N95155GFFB+OA5502> H':O7_%OA'POX]\*ZCX
M'\:^'K/5=&U>QEL]4TO4+=9;>[MY%*20R(P*NC*2I4C!!(-:-% 'BGPS_P""
M;7_!/CX,7^J:K\)/V(_A5X:N=;T.YT;6)]$\!V%LU[IUP )[24QQ#S(9 H#Q
MME6 P0:[SX0? 'X)? #1#X=^"?PJT+PO9M#%"\.BZ;'!OCB#")&91EE0,P12
M2%!(7 KKZ* "OFC5O^"9_P ,/#7[4&@_M7_ +6U\*:GH\,\5QX*O=/\ M_A>
M<S<R7EMIY=%TO4#EA]LLVC+"242I,)7#?2]% ' V/[+G[.MK\5+SX\#X%^%(
M_&VJ3P7.J>)(]&B-U<7,,2PQ3M(5RTJ1JL:RGYPBA00.*ZWQ;X2\+^/?"VH^
M!_&WA^SU;1M7LI;/5=+U"W66"[MY%*212(P(=&4E2I&""0:T:* /%/AG_P $
MVO\ @GQ\&+_5-5^$G[$?PJ\-7.MZ'<Z-K$^B> ["V:]TZX $]I*8XAYD,@4!
MXVRK 8(-=Y\(/@#\$O@!HA\._!/X5:%X7LVABA>'1=-C@WQQ!A$C,HRRH&8(
MI)"@D+@5U]% &7XV\#>"_B5X5O? OQ$\):9KVBZE%Y6H:1K%C'<VURF0=LD4
M@*N,@'!'4 ]J\/\ V6?V!])_8X^*OB_Q=\)?B-?ZMH'C2]CN;W2O&XDU35-*
M*C:MM9ZO+(;DV*\LEG<><(W=VCDC#LI^A** ,B]\ >!]1\<:?\3;_P (:;-X
MBTK3;G3],UV6R1KNTM+EX9+B".4C<D<CV\#.H(#&&,D':,87QT_9P^ '[3_A
M&'P!^T=\%O"_CO0[>]6\@T?Q;HD%_;)<*K*LHBF5E#A7<!L9 8^M=I10!XUH
MG_!.[]@_PQ\-S\(/"O['OPXTGPN?$46OC0])\(6EK;+JL2>7'?*D2*%N%3Y!
M*,.%)7."17JGA+P?X2\ ^'[?PGX&\,:?HVEVF[[+IVEV:6\$6YB[;40!1EF9
MC@<EB3R:T:* //\ ]HO]F'X/?M2^!Y/!/Q8T"=V2&5=)U_2+Z6PU;199%VM/
M8WL#+/:2D8!:-AN7*N&4E3A?LC?LP7O[+7P0M?V=;SQC9>*- TR"2"PU2?08
M[+4KR)R2SZBT!\J\NGW$RW2QPM,Q+NA=F=O7:* .9^$WP7^$OP'\)CP%\%?A
MOHOA71%N9;A-(T#3X[6V665R\CB.,!0SNS,Q ^9F).22:XWX[_L'?L4?M1^*
M;;QQ^TE^R=\//'NLV=D+.TU3Q?X0M-1G@MPS.(D>>-BJ;G9MH.,L3WKUBB@#
MFM.^#7PDTCX2K\!-*^&>A6W@A-";1$\(P:5$FFKIIB,)LQ;A?+\DQDH8\;2I
M(QBMW2=)TO0-*M="T33X;2RLK=(+.TMHPD<,2*%1%4<*H4  #@ 58HH \_\
MVB_V8?@]^U+X'D\$_%C0)W9(95TG7](OI;#5M%ED7:T]C>P,L]I*1@%HV&Y<
MJX925/GWP:_8 ^&O@[]F"']C3XZZ/X6^*G@&Q93;0>*?!ML)]0VR^:DVIH,V
M]_=E\2/=B*)I9!YCH7+.?H&B@#SG]G[]D#]E/]D^/58?V8OV</!'P^776A;6
ME\&^&+73?MYAW^5YWD(OF;/-DV[L[?,;'4UF_'?]@[]BC]J/Q3;>./VDOV3O
MAYX]UFSLA9VFJ>+_  A::C/!;AF<1(\\;%4W.S;0<98GO7K%% '-:=\&OA)I
M'PE7X":5\,]"MO!":$VB)X1@TJ)--733$839BW"^7Y)C)0QXVE21C%;NDZ3I
M>@:5:Z%HFGPVEE96Z06=I;1A(X8D4*B*HX50H  '  JQ10 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
6444 %%%% !1110 4444 %%%% '__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>15
<FILENAME>rddt-20240630_g6.jpg
<TEXT>
begin 644 rddt-20240630_g6.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@!
MD )P P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BJ7B/7['PMH=SXAU."]EM[2(R2QZ;IL]Y.P]$@MT>60_[**3[5\R^!O\
M@M7_ ,$T_B;X=\0^,?A]^T+>:QHWA%MOBS6K#X?Z])9:(<.<7EP+'R[4XC<_
MO67A&]#0!]3T5RGP4^.GP:_:0^'&G_%_X!_$_0_&'A?5%8V&N^'M1CNK:4J=
MK+O0D!E8%64X92"" 1BNKH ***K1:QI,^K3Z!#JEL]_;6\5Q<V2SJ9HHI6D6
M.1DSN57:*4*Q&&,3@9VG !9HHHH **^>M2_X*L?\$_-)^/-E^S3=_M(:<WB_
M4/&O_"'VEM;Z5?36;>(-JL=*-_' ;-+L;T!@:8.&=5(#$"KW[7G_  4Q_8B_
M8+U[0_#?[7'QN7P7<^)89)- :^\/:C/#?[&59$BFM[>2-Y%+)NC#;U$B$@!U
M) /=Z*^>OVFO^"J7["7[&FJ>']&_:D^-%WX(N?%=H+CP['KG@O6(_MZXC+)&
M1:$&5/-C#Q9\R,NJNJDXKT+XJ?M2_!KX*^'?#7BGXEZGKNG6GB_5;;3-!">#
M-5N)IKVX(6"VDAAMGDMY79@JI*J$MD8R"  >AT444 %%>:_M4?M>_L[_ +$W
MPP;XT_M/_$$^%O"L=Y%:SZY+I%Y=002R';&)3;12&(,V%#. I8A0<D ]MX(\
M:^%_B1X*TCXB^"=634-%U[2[?4M(OXT95N;6>-98I & 8!D96P0#SR!0!J45
MX_\ L]?M[?LG?M4_$WQE\&?@5\5O[8\5_#R=(?&OA^YT*_L+K1Y&DDC"31W<
M$1#;XG&!DC;SVKV"@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M6W=UC,TG]FW0+R;@O[O"\DU]7?\ !7S]@WXD_P#!33]@_6?V/?"?CG0_"-YX
MFO\ 3+C4]9U"*:\BM%M;F*Z*1(@0REGB5-S%,*2<9XKPKXP_\$8?C[<_&#]E
M?]L[]GSXR^#=)^,O[.O@:S\&:LGB'3[N71/$VD0VLUJ<&+$UNYCN;LA</_Q]
M;=W[H,X!XE_P0/M/&]A_P6R_;^L?B1K.G:CKL/B+3DU/4=(L7M;:ZE%W>@RI
M"\DC0AAAO++OM)(W,!D_L57P=_P38_X)2?M#_L8_MX?'K]M#XM_M&>%/%(^-
M]^MUJ&BZ+X2N+1K>5)I)4:.1[EA$@\V1?**S-M"9E)#,WWC0 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%17]_8Z58S:IJE[%;6UM$TMQ<3R!(XHU!+.S'A5 !))X %>3> /V^
M/V./BM\-_B#\8_AE^T+X>\0>$_A9+=Q^//$NCW#7%CI;6MJ+NX_?HI281P,'
M8Q%P.1G<"* /7J*^:_V4_P#@L!_P3?\ VX/BF?@I^RI^T_IWC+Q0NF3:B^E6
M&BZA$R6L119)6>:W1%4&1!RPR7 &2:]?T/\ :,^"?B7X]:]^S#X?^(-G>>//
M"^@6>M>(?#UNDC2:?973R);O*X7RU9S&Q$9;S-NURH5U8@':T5Y9\;/VU/V9
M_P!GCQ7)X$^*OQ(:UURW\)W7BB]T?2]$OM3NK/1+9PDVI7$5E#*]O:JYV^=(
M%0L" 25('H'@OQGX2^(W@_2OB#X"\266L:'KFG0W^CZMIUPLUO>VLR"2*:-U
M)#HZ,K!AP00: -.BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "OS(_X((^#?!OQ!N?VZ_ _C/P[8:OHNH?M
MI^,X;_2KZW66VNH3+%^[DC;*O&V,%&!5AD$$$BOTRO;*SU*SFT[4;2*XM[B)
MHYX)XPZ2(PPRLIX(()!!X(-<A\*_V;?V=O@5?ZCJGP1^ ?@KP;=:NY?5KGPK
MX6M-.DO6)SNF:WC0R'/.6SS0!\D:?JNMZ'\>OVF/VQ_V</@"OB6]^%?ANQ^%
MWPU\+^&-+A1M1OX0FI:O)'&&B$H^TWME Z[XP3H[H&4_,/D?_@EG^T9X?^%_
M_!9K]JSXA?&#X,?$3X<:.OP?T#6?'.N_%2*Q@NM*>UMA+<W^J-;W$D<9NF>2
M:-8=R!1L"Q*J(/V0\*>"?!G@.QN=,\#^$=+T:VO-3NM1O+?2;".W2>\N9FGN
M;EUC4!I997>220Y9W=F8DDFL75/@%\"=;UGQ+XBUKX*^$KS4/&FE+I?C&^NO
M#EK)-KMBL9C6UO':,M=0B,E!'*64*2,8XH _&W_@L#)XE_:F_;-\3_M&?\$P
MOB\VD>+_  G^Q;=>(O&7B*74HWT;Q]X)O+B7;I]K$T9S((FNIOM)8*LB6Z )
M(OFQ_J3_ ,$P/%/@OQK_ ,$Z/@AXJ^'/PJF\#Z#>_"_19-(\)3W#S'2[?['&
M$A$LGSS*  5E?YI%(<\L:[7Q%^R7^RMXOTO1M#\6?LS_  ^U2R\.:1_97AZS
MU'P98SQ:7884?9+='B(@@PB#RD 3"+QP*[ZWMX+6!+6UA2.*- D<<:@*J@8
M '0 =J 'T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 5YKIO[8O[+NM_M(2?L@Z#\<O#^H_$N#1Y]5O?!VFWHN;NRM(7C21[@1A
MEMB&EC 24J[;LJ" 2/2J_-K7?)7_ (.P]&V;0S?L3/NQC);_ (2.?K[XQ^%
M'TY\2_\ @K)_P3R^$'[4EM^Q3\0OVF-,L?BG>:II^G6_@V/2[ZXN7N[X1-:P
M[H8'C#R":(@%A@."<5ZI\4OVC/@G\%?&/@GX>_$_X@V>DZY\1M?;1?!.E2))
M)/JMZL#SND:1JQ55CC8M(VV-<H&8%T#?F;XN^#G[8O[+W[3\7[<_['/_  4+
M\+?'[P)XG_:&M]&^)?PCN-#T^Y.DR:IK,=K-!87EO)-)#<61N%!C)C:*.W+R
M;T1TKR#]L/\ :.^,OC3_ (*^_LA_$WXP?L-_&'P]XDMOC'KUEIXUK3K!;6\T
MKR$@MK?2]EXQ=(D9KRXEE6-W:=R 52&&, _9?XT?'KX1_L]>'+#Q3\8/&<.C
MVNK:Y::+HT?V>6XN-2U*Z?9;V=M;P(\US/(V=L<2,Q"L<84D1_ ;]H7X,_M.
M?#]/BA\"O'MKX@T4WUQ8S7$$<D4EK=P2&.>VGAE5);>>-P5>*5%=3U49%?(/
M_!0OP+X0_P""B^@^!_CM^QO^U)\.IM;_ &3OCY#X@\3P>)=?DM]$^T:8I-_I
MU_=012M9NL;9$_E2*@W\')9</_@W<^&OQ3M?@]\=/VJ/'_A>7P]I'Q\_:'\1
M^._!/A]GE*1Z3=2KY-TGFQ1/LF*L49HHS)%'%)M4.  #]#:\-\9?\%)/V+?A
M_P"+=3\"^+OC-]DU71[^6RU&U_X1W49/)GB<HZ;DMRK88$94D'L37N5?AQ^V
M1_R=I\3/^Q[U7_TKDKXGC;B3'<-X2E5PT8R<Y-/F3?2^EFC]:\). LGX]S/$
MX;,*E2$:<%)>S<4[N5M>:,M/DC]0_P#AZE^P7_T7?_RU]4_^1:/^'J7[!?\
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
MML0TL8"2E7;=E00"1\2:[Y*_\'8>C;-H9OV)GW8QDM_PD<_7WQC\*-=\E?\
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
M]EV[\'#P6? VI?VK_;+:)):K;?9/(\W!F(7S=OE\YW8YKRKQ_P#LZ_&#XO\
M_!%G]D+]DKX@_LP>)]0\'Q:OX2T3]H;1+KP%>/XA\/Z9:VVV>6UM'@-S&1.J
M1O=6R-*D3N8S@LR@'WY^Q7^V5:?M=P?$G2KGX>S>'-<^%?Q.U+P1XEM8]1^W
M65Q>6B0R>?:77E1&:)HYXR0T<;HVY67@,WS]I?\ P71^&/B'QSJ]IX:^$+WO
MAC0?VFK7X)ZM=)XE UV'5YV,4>H#2OLYS8M<*\:M]H$K+%*XBS&4KRO_ ()3
M+^UK_P $QOV=+OX#>*?V;_BM\2O .J?M/W?ACX0W,/AKR=9TGPG=2,W]N:M#
M(L<L-HLPD<O,B-^\9CLC:(5\]Z[^P+^V!KO[>NE?MV^ ?@OXG\)?M&V_[8$]
MMK]MIW@F6#PAJ/P\,?EKJ$EX(!:2G[()"UQYINY9+N92OFB(1@'[C5\U_P#!
M0W_@HYI'_!/R\^%MGX@^!?B'Q/%\5/B=I'@G2]7L-0L[>QT^]OI2H\]GD,^1
M$DLH"0,C>7M,B$BOI2OSO_X.#/ ?Q/\ BGH?[,NA_";X.^-O%UQX4_:G\*^+
M?$8\)^#-0U--.T>S6\6XNI7MH750ID3Y,[SNR%(H ]\_X*&_\%'-(_X)^7GP
MML_$'P+\0^)XOBI\3M(\$Z7J]AJ%G;V.GWM]*5'GL\AGR(DEE 2!D;R]ID0D
M5S?[6/\ P5=\+?LZ_M4ZM^QWX4^'%CKGC#0O@AJ7Q.U >(?%@T6VN=/M'D7[
M%9O]FN#<WC+#/(4*I&D<3,9.&"^1_P#!?_P;\2OC%X7_ &8+'X0?!OQWXLE\
M-_M1>$_&/B!/#/@;4KXZ;HUJEV)[F?R8&\HH94S$V).?N\&O'O\ @N%^P[XU
M_;V_:3\0+\2?@QXS3PUX8_9SNM1^ OC7X>^ [N^OY_&+77F/I^H26UN\\2-&
ML<:VT_E0[;F=PPE!,8!^EOP>_:C^&_Q=_9+\._ME[;S0/"6O^ K?Q<_]NPB*
M;3["2S%VQG ) *1DEBI*G;D$C!/B/_!/;_@H?^TS^V_XPNI?&/\ P3VU'X<>
M ETB6[TSQ_=_$_2M9AOYQ+$L=HL%CN9)621I&W, @C())(!XOP1\<?C^W[,N
ME_L9_M]?L#_%#X@:@?V78M;^*6M^#M'AFT[7;_8+:[\.0M%-#')J,B;BT$<B
M*VY@H\LAJX;_ ()E_P#!/?X+_ ;]M:T_:L_X)[_#7XF_"7X2>,/AE?6WQ.^%
MOQ#T+5])2/7A=V;:>T-EJH$OG+&+_P R1"\*!46)RL[4 ?I'7QQ_P5[_ &%/
MVC?V\+#X*:+\"[SP390?"_XX:'\0M3N/%FO7EL]X-/%POV*)+>RG +B?/FLP
MV[<;3UK['HH ^)O^"CO[/7_!6GX__%SP#KG[(>M_L^:9X1\%[-7?1_BC/K%Z
M;OQ"/]5=M%:VRHR6HR8-S$>:YF*"2. Q<3\=_P#@DU^U'X\^-US^U-X?^)?@
MC7/'/Q!_9*U#X-_&"V\0SW-C8W%Y<Q(_]LV1@M9BR_:!M-LR1 Q*N'5LBOT/
MHH ^._V=?V3?V_\ ]BKP/X5_9V_9\^)?PO\ $/PQ\!? &'0/#MEXOMKZTU*^
M\:QR<7UQ+ DHBTXH23&A:0?< _Y:UD_\$N?V7?\ @JO^SQXZUP?MQ?%7X)ZO
MX7U.WOM2N3\,]/U$:KKOB.ZN+=GU'49[V)0X6&.2-$CVHBM%&B+'#&B?;5%
M!7EWQP_;/_9J_9P\3VW@[XS_ !)_L;4KRP6]MK;^Q[RXWP%W0/N@A=1\T;C!
M.>.F"*]1K\O/^"WW_)S7AG_L1(/_ $MNZ^9XNSK%9#DTL7AU%R3BO>3:U?DT
M_P 3] \,N%,NXSXJAEF-G.--QG*\&E*\5=:RC)>NA]?_ /#U+]@O_HN__EKZ
MI_\ (M'_  ]2_8+_ .B[_P#EKZI_\BU^.=%?E'_$5.(?^?5+_P !G_\ )G])
M?\2Y<$?]!&(_\#I?_*3]C/\ AZE^P7_T7?\ \M?5/_D6NC^%'[?/[)?QP\=V
M?PS^%WQ8_M36]065K.R_L*_@\P1QM(_SS0*@PB,>6&<8'/%?BA7T7_P2B_Y/
ML\&_]<-3_P#3=<5Z&4^).>8_-:&&J4Z:C.<8NRE>TI).WOO77L>'Q-X"\'Y+
MPYC,PH5Z[G1I5)Q4I4VFXQ<E>U).UUK9I^9^PM?CU_P5=_Y/L\9?]<-,_P#3
M=;U^PM?CU_P5=_Y/L\9?]<-,_P#3=;U]'XI_\D[3_P"OL?\ TF9\+]'3_DN*
M_P#V#S_].4CYTHHHK\!/[4"OLW_@B#_R<UXF_P"Q$G_]+;2OC*OLW_@B#_R<
MUXF_[$2?_P!+;2OIN#/^2HPO^+]&?GWBM_R;O,?^O?\ [<C]0Z_#C]LC_D[3
MXF?]CWJO_I7)7[CU^''[9'_)VGQ,_P"Q[U7_ -*Y*_2_%?\ Y%N&_P ;_(_
M?HV_\C_'?]>H_P#I9YM1117X<?U^%?H?_P $)/\ D&_$_P#Z[Z/_ .@WM?GA
M7Z'_ /!"3_D&_$__ *[Z/_Z#>U]GX??\E;A_^W__ $B1^4^-O_)LL=_W"_\
M3U,_0&BBBOZ5/X%"BBB@ HHHH **** /-?CW^V+^R[^R]JOASP]\??CEX?\
M#.J>+]8M=*\+Z-?WH-]JMW<3+!$D%L@:60&1E4N%*)G+%1S47Q\_;+_9H_9A
MU&'2/C?\48-&NYM#N];>UCT^ZO)+;2K5HUN=1N%MHI#;6<32QA[F4)"A< N*
M^*?^#DCR5\'_ +(DC[0P_;9\$X8XR%\N_P _AT_2O&/^"I&F>,-&_P""H/[5
MWB+QF)$T75/^"5OC&#PI<39$3B.\'GPHQX,@E?<RCG$J$\$4 ?JY\6OV@/@O
M\"O@EK'[1_Q7^(^F:/X&T+1CJVI^)99O,MDL]H99$,88R[\J$6,,TC.JH&+
M':A\>>#I/ B_$Z7Q%;6_A]M(&J-JUZ_D0Q6?E>;Y\ADV^6@C^8EL;0#G&#7X
M&_\ !03XA?M+:9_P02\+?L]_'7]D;XJ7?A_PU^SOX-ETGQM:6-K_ &%::E,;
M-O.U*22Y6X#VUMY=I%"L+!)9Y7?<PB,/ZV? +]N[]DNQ^!_@;X=_';XH^'?
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
M86=F;C4?!7@>[=5LKW4TEVM;6Z&&:=PX0QB[42"%B8USOVA/AAXI_;Z_;)^
M/[6W[-/@#X^_"WXE?"GXQ)IWCJU^(F@:MI&E2>#(VE.J!/-9].G6Z$,$<;64
MCO,+E?-4B/=!^E%% !117 _M0_''_AFWX$Z_\:_^$7_MK^PX[=O[,^V_9O/\
MVXBA_P!9L?;CS-WW3G;CC.1CB,12PN'G7JNT8)R;[)*[>FNW8ZL#@L3F6-I8
M3#1YJE24815TKRDTDKMI*[:U;2[L[ZBOSW_X?O\ _5J__E\?_<-'_#]__JU?
M_P OC_[AKY/_ (B!PC_T$_\ DE3_ .0/TK_B"?B=_P! '_E6C_\ +#]"**_/
M?_A^_P#]6K_^7Q_]PT?\/W_^K5__ "^/_N&C_B('"/\ T$_^25/_ ) /^()^
M)W_0!_Y5H_\ RP_0BBL+X6^-O^%E?#+PY\1O[,^Q?V_H-GJ7V/SO,\CSX4E\
MO?M7=MW8W8&<9P.E>>_ML?M6_P##'GPEM/BE_P (%_PD7VK7H=-^P_VI]DV^
M9%-)YF_RI,X\K&W;SNSGCGZ;$8_"87!/&596II<S=GMWLE?\#\_P.39EF.;1
MRS#T^:O*7(HWBKRVM=M1Z;WMYGK]%?GO_P /W_\ JU?_ ,OC_P"X:/\ A^__
M -6K_P#E\?\ W#7S/_$0.$?^@G_R2I_\@?H'_$$_$[_H _\ *M'_ .6'Z$45
M^>__  _?_P"K5_\ R^/_ +AJ2U_X+L?:;F.W_P"&6=OF2!<_\)OG&3C_ )\J
M%X@<(M_[S_Y)4_\ D ?@IXFI7^H?^5:/_P L/T$KX^_X*R?M2_'?]F>Q\"3?
M!'QU_8C:S+J2ZD?[,M;GSA$+;R_^/B)]N/,?[N,YYS@5]@U^?W_!=O\ Y!OP
MP_Z[ZQ_Z#95OQOB<1A.%\15H3<)+ELXMIKWXK1K7;0XO"/ X+,O$/!8;%THU
M*<O:7C.*E%VI3:O%IIV:35UNKGSI_P /4OV]/^B[_P#EKZ7_ /(M'_#U+]O3
M_HN__EKZ7_\ (M?/=%?SW_K'Q#_T&5?_  9/_,_M_P#U%X(_Z%>'_P#!%+_Y
M$^A/^'J7[>G_ $7?_P M?2__ )%KM_V:?^"DG[:7Q _:'\#>!?%WQF^UZ5K'
MBS3[+4;7_A'=.C\Z"6X1'3<EN&7*DC*D$=B*^1*])_8W_P"3M/AG_P!CWI7_
M *5QUV9=Q!GT\PHQEBZK3E&Z]I/NO,\O/.">#*.2XF<,MPZDJ<VFJ----1=F
MGRZ-'[CU^7G_  6^_P"3FO#/_8B0?^EMW7ZAU^7G_!;[_DYKPS_V(D'_ *6W
M=?LWB3_R2\_\4?S/Y4\!/^3ATO\ KW4_(^,J***_G0_ND*^B_P#@E%_R?9X-
M_P"N&I_^FZXKYTKZ+_X)1?\ )]G@W_KAJ?\ Z;KBO:X;_P"2AP?_ %]I_P#I
M2/D^/?\ DA\T_P"P>M_Z;D?L+7X]?\%7?^3[/&7_ %PTS_TW6]?L+7X]?\%7
M?^3[/&7_ %PTS_TW6]?LGBG_ ,D[3_Z^Q_\ 29G\K_1T_P"2XK_]@\__ $Y2
M/G2BBBOP$_M0*^S?^"(/_)S7B;_L1)__ $MM*^,J^S?^"(/_ "<UXF_[$2?_
M -+;2OIN#/\ DJ,+_B_1GY]XK?\ )N\Q_P"O?_MR/U#K\./VR/\ D[3XF?\
M8]ZK_P"E<E?N/7X<?MD?\G:?$S_L>]5_]*Y*_2_%?_D6X;_&_P C\!^C;_R/
M\=_UZC_Z6>;4445^'']?A7Z'_P#!"3_D&_$__KOH_P#Z#>U^>%?H?_P0D_Y!
MOQ/_ .N^C_\ H-[7V?A]_P E;A_^W_\ TB1^4^-O_)LL=_W"_P#3U,_0&BBB
MOZ5/X%"BBB@ HHHH **** .*^*_[-O[.OQXNK"^^./P#\%>,YM+</IDWBOPM
M::BUHP)(,1N(W,9R2<KCK5GQY\!/@7\4[/2M/^)WP7\)^([?0CG1(->\.6MX
MFGG"C,"RQL(>$0?)C[J^@K+^._[4OP(_9GBTN;XW>.O[$766F733_9EU<^<8
MMGF?\>\3[<>8GWL9SQG!KSO_ (>I?L%_]%W_ /+7U3_Y%KS,1G63X2LZ5?$T
MX26ZE.*:OKJF[[:GOX'A3BG,\+'$X/ 5JM.5[2A2G*+L[.TE%IV::>NZL>U_
M$#X=?#[XL>#[WX>?%/P+HWB7P_J2*FHZ'X@TR*\L[I5=759(9E9' 958!@<%
M0>H%8'BC]F/]FSQOJ%SJ_C3]GOP/J]W>^%_^$:O+K5/"=G<23Z+O$G]F.TD9
M+6F\!OLYS'N&=N:\S_X>I?L%_P#1=_\ RU]4_P#D6C_AZE^P7_T7?_RU]4_^
M1:Q_UCX>_P"@RE_X,A_F=?\ J+QO_P!"O$?^"*O_ ,B>N?"CX(?!?X#>&_\
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
M .EMI7ZAU_17AM_R2\/\4OS/X6\>O^3B5?\ KW3_ /23\./VR/\ D[3XF?\
M8]ZK_P"E<E>;5Z3^V1_R=I\3/^Q[U7_TKDKS:OP+,_\ D95O\<OS9_:7#W_(
M@PG_ %ZI_P#I""BBBN(]<_0__@A)_P @WXG_ /7?1_\ T&]K] :_/[_@A)_R
M#?B?_P!=]'_]!O:_0&OZ7X!_Y)+#?]O_ /I<C^ ?&G_DYN/_ .X7_IFF?S[:
MI_R$KC_KN_\ Z$:@J?5/^0E<?]=W_P#0C4%?S2]S^_*?P+T"BBBD4?JC_P $
M4/\ DTO5O^Q[O/\ TDLZ^A/VI/\ DV7XB_\ 8B:O_P"D4M?/?_!%#_DTO5O^
MQ[O/_22SKZ$_:D_Y-E^(O_8B:O\ ^D4M?TSP_P#\D52_Z]/\F?Y_\;?\G:Q/
M_81'_P!*B?A51117\S'^@ 4444 ?LG_P2]_Y,3\!?]<+_P#].-S1_P %0O\
MDQ/Q[_UPL/\ TXVU'_!+W_DQ/P%_UPO_ /TXW-'_  5"_P"3$_'O_7"P_P#3
MC;5_3"_Y('_N5_\ <1_G^O\ D]'_ '4/_=D_&RBBBOYG/]  HHHH _=7]EO_
M )-E^'7_ &(FD?\ I%%7SW_P6O\ ^32])_['NS_])+ROH3]EO_DV7X=?]B)I
M'_I%%7SW_P %K_\ DTO2?^Q[L_\ TDO*_ICB#_DB:O\ UZ7Y(_S^X)_Y.SAO
M^PA_^E2/RNHHHK^9S_0$*GTO_D)6_P#UW3_T(5!4^E_\A*W_ .NZ?^A"G'XD
M3/X&?T$U^?W_  7;_P"0;\,/^N^L?^@V5?H#7Y_?\%V_^0;\,/\ KOK'_H-E
M7]+<?_\ )(XG_MS_ -.1/X#\%O\ DYF ]:G_ *9J'YX4445_-!_?P5Z3^QO_
M ,G:?#/_ +'O2O\ TKCKS:O2?V-_^3M/AG_V/>E?^E<==V6?\C*A_CC_ .E(
M\CB#_D0XO_KU4_\ 2&?N/7Y>?\%OO^3FO#/_ &(D'_I;=U^H=?EY_P %OO\
MDYKPS_V(D'_I;=U^^^)/_)+S_P 4?S/XM\!/^3ATO^O=3\CXRHHHK^=#^Z0K
MZ+_X)1?\GV>#?^N&I_\ INN*^=*^B_\ @E%_R?9X-_ZX:G_Z;KBO:X;_ .2A
MP?\ U]I_^E(^3X]_Y(?-/^P>M_Z;D?L+7X]?\%7?^3[/&7_7#3/_ $W6]?L+
M7X]?\%7?^3[/&7_7#3/_ $W6]?LGBG_R3M/_ *^Q_P#29G\K_1T_Y+BO_P!@
M\_\ TY2/G2BBBOP$_M0*^S?^"(/_ "<UXF_[$2?_ -+;2OC*OLW_ ((@_P#)
MS7B;_L1)_P#TMM*^FX,_Y*C"_P"+]&?GWBM_R;O,?^O?_MR/U#K\./VR/^3M
M/B9_V/>J_P#I7)7[CU^''[9'_)VGQ,_['O5?_2N2OTOQ7_Y%N&_QO\C\!^C;
M_P C_'?]>H_^EGFU%%%?AQ_7X5^A_P#P0D_Y!OQ/_P"N^C_^@WM?GA7Z'_\
M!"3_ )!OQ/\ ^N^C_P#H-[7V?A]_R5N'_P"W_P#TB1^4^-O_ ";+'?\ <+_T
M]3/T!HHHK^E3^!0HHHH **** "BBB@#\_O\ @NW_ ,@WX8?]=]8_]!LJ_/"O
MT/\ ^"[?_(-^&'_7?6/_ $&RK\\*_FKQ!_Y*[$?]N?\ IN)_?7@C_P FSP/K
M5_\ 3U0****^,/U8])_8W_Y.T^&?_8]Z5_Z5QU^X]?AQ^QO_ ,G:?#/_ +'O
M2O\ TKCK]QZ_<O"C_D6XC_&O_23^0/I)?\C[ _\ 7J7_ *6?EY_P6^_Y.:\,
M_P#8B0?^EMW7QE7V;_P6^_Y.:\,_]B)!_P"EMW7QE7YIQG_R5&*_Q?HC]^\*
MO^3>9=_U[_5A1117S!^@GT7_ ,$HO^3[/!O_ %PU/_TW7%?L+7X]?\$HO^3[
M/!O_ %PU/_TW7%?L+7[]X6?\D]4_Z^R_])@?Q7](O_DN*'_8/#_TY5/QZ_X*
MN_\ )]GC+_KAIG_INMZ^=*^B_P#@J[_R?9XR_P"N&F?^FZWKYTK\;XE_Y*+&
M?]?:G_I3/ZHX"_Y(?*_^P>C_ .FXA1117BGUA]F_\$0?^3FO$W_8B3_^EMI7
MZAU^7G_!$'_DYKQ-_P!B)/\ ^EMI7ZAU_17AM_R2\/\ %+\S^%O'K_DXE7_K
MW3_])/PX_;(_Y.T^)G_8]ZK_ .E<E>;5Z3^V1_R=I\3/^Q[U7_TKDKS:OP+,
M_P#D95O\<OS9_:7#W_(@PG_7JG_Z0@HHHKB/7/T/_P""$G_(-^)__7?1_P#T
M&]K] :_/[_@A)_R#?B?_ -=]'_\ 0;VOT!K^E^ ?^22PW_;_ /Z7(_@'QI_Y
M.;C_ /N%_P"F:9_/MJG_ "$KC_KN_P#Z$:@J?5/^0E<?]=W_ /0C4%?S2]S^
M_*?P+T"BBBD4?JC_ ,$4/^32]6_['N\_])+.OH3]J3_DV7XB_P#8B:O_ .D4
MM?/?_!%#_DTO5O\ L>[S_P!)+.OH3]J3_DV7XB_]B)J__I%+7],\/_\ )%4O
M^O3_ "9_G_QM_P G:Q/_ &$1_P#2HGX54445_,Q_H %%%% '[)_\$O?^3$_
M7_7"_P#_ $XW-'_!4+_DQ/Q[_P!<+#_TXVU'_!+W_DQ/P%_UPO\ _P!.-S1_
MP5"_Y,3\>_\ 7"P_].-M7],+_D@?^Y7_ -Q'^?Z_Y/1_W4/_ '9/QLHHHK^9
MS_0 **** /W5_9;_ .39?AU_V(FD?^D45?/?_!:__DTO2?\ L>[/_P!)+ROH
M3]EO_DV7X=?]B)I'_I%%7SW_ ,%K_P#DTO2?^Q[L_P#TDO*_ICB#_DB:O_7I
M?DC_ #^X)_Y.SAO^PA_^E2/RNHHHK^9S_0$*GTO_ )"5O_UW3_T(5!4^E_\
M(2M_^NZ?^A"G'XD3/X&?T$U^?W_!=O\ Y!OPP_Z[ZQ_Z#95^@-?G]_P7;_Y!
MOPP_Z[ZQ_P"@V5?TMQ__ ,DCB?\ MS_TY$_@/P6_Y.9@/6I_Z9J'YX4445_-
M!_?P5Z3^QO\ \G:?#/\ ['O2O_2N.O-J])_8W_Y.T^&?_8]Z5_Z5QUW99_R,
MJ'^./_I2/(X@_P"1#B_^O53_ -(9^X]?EY_P6^_Y.:\,_P#8B0?^EMW7ZAU^
M7G_!;[_DYKPS_P!B)!_Z6W=?OOB3_P DO/\ Q1_,_BWP$_Y.'2_Z]U/R/C*B
MBBOYT/[I"OHO_@E%_P GV>#?^N&I_P#INN*^=*^B_P#@E%_R?9X-_P"N&I_^
MFZXKVN&_^2AP?_7VG_Z4CY/CW_DA\T_[!ZW_ *;D?L+7X]?\%7?^3[/&7_7#
M3/\ TW6]?L+7X]?\%7?^3[/&7_7#3/\ TW6]?LGBG_R3M/\ Z^Q_])F?RO\
M1T_Y+BO_ -@\_P#TY2/G2BBBOP$_M0*^S?\ @B#_ ,G->)O^Q$G_ /2VTKXR
MK[-_X(@_\G->)O\ L1)__2VTKZ;@S_DJ,+_B_1GY]XK?\F[S'_KW_P"W(_4.
MOPX_;(_Y.T^)G_8]ZK_Z5R5^X]?AQ^V1_P G:?$S_L>]5_\ 2N2OTOQ7_P"1
M;AO\;_(_ ?HV_P#(_P =_P!>H_\ I9YM1117X<?U^%?H?_P0D_Y!OQ/_ .N^
MC_\ H-[7YX5^A_\ P0D_Y!OQ/_Z[Z/\ ^@WM?9^'W_)6X?\ [?\ _2)'Y3XV
M_P#)LL=_W"_]/4S] :***_I4_@4**** "BBB@ HHHH _/[_@NW_R#?AA_P!=
M]8_]!LJ_/"OT/_X+M_\ (-^&'_7?6/\ T&RK\\*_FKQ!_P"2NQ'_ &Y_Z;B?
MWUX(_P#)L\#ZU?\ T]4"BBBOC#]6/2?V-_\ D[3X9_\ 8]Z5_P"E<=?N/7X<
M?L;_ /)VGPS_ .Q[TK_TKCK]QZ_<O"C_ )%N(_QK_P!)/Y ^DE_R/L#_ ->I
M?^EGY>?\%OO^3FO#/_8B0?\ I;=U\95]F_\ !;[_ ).:\,_]B)!_Z6W=?&5?
MFG&?_)48K_%^B/W[PJ_Y-YEW_7O]6%%%%?,'Z"?1?_!*+_D^SP;_ -<-3_\
M3=<5^PM?CU_P2B_Y/L\&_P#7#4__ $W7%?L+7[]X6?\ )/5/^OLO_28'\5_2
M+_Y+BA_V#P_].53\>O\ @J[_ ,GV>,O^N&F?^FZWKYTKZ+_X*N_\GV>,O^N&
MF?\ INMZ^=*_&^)?^2BQG_7VI_Z4S^J. O\ DA\K_P"P>C_Z;B%%%%>*?6'V
M;_P1!_Y.:\3?]B)/_P"EMI7ZAU^7G_!$'_DYKQ-_V(D__I;:5^H=?T5X;?\
M)+P_Q2_,_A;QZ_Y.)5_Z]T__ $D_#C]LC_D[3XF?]CWJO_I7)7FU>D_MD?\
M)VGQ,_['O5?_ $KDKS:OP+,_^1E6_P <OS9_:7#W_(@PG_7JG_Z0@HHHKB/7
M/T/_ ."$G_(-^)__ %WT?_T&]K] :_/[_@A)_P @WXG_ /7?1_\ T&]K] :_
MI?@'_DDL-_V__P"ER/X!\:?^3FX__N%_Z9IG\^VJ?\A*X_Z[O_Z$:@J?5/\
MD)7'_7=__0C4%?S2]S^_*?P+T"BBBD4?JC_P10_Y-+U;_L>[S_TDLZ^A/VI/
M^39?B+_V(FK_ /I%+7SW_P $4/\ DTO5O^Q[O/\ TDLZ^A/VI/\ DV7XB_\
M8B:O_P"D4M?TSP__ ,D52_Z]/\F?Y_\ &W_)VL3_ -A$?_2HGX54445_,Q_H
M %%%% '[)_\ !+W_ ),3\!?]<+__ -.-S1_P5"_Y,3\>_P#7"P_].-M1_P $
MO?\ DQ/P%_UPO_\ TXW-'_!4+_DQ/Q[_ -<+#_TXVU?TPO\ D@?^Y7_W$?Y_
MK_D]'_=0_P#=D_&RBBBOYG/]  HHHH _=7]EO_DV7X=?]B)I'_I%%7SW_P %
MK_\ DTO2?^Q[L_\ TDO*^A/V6_\ DV7X=?\ 8B:1_P"D45?/?_!:_P#Y-+TG
M_L>[/_TDO*_ICB#_ )(FK_UZ7Y(_S^X)_P"3LX;_ +"'_P"E2/RNHHHK^9S_
M $!"I]+_ .0E;_\ 7=/_ $(5!4^E_P#(2M_^NZ?^A"G'XD3/X&?T$U^?W_!=
MO_D&_##_ *[ZQ_Z#95^@-?G]_P %V_\ D&_##_KOK'_H-E7]+<?_ /)(XG_M
MS_TY$_@/P6_Y.9@/6I_Z9J'YX4445_-!_?P5Z3^QO_R=I\,_^Q[TK_TKCKS:
MO2?V-_\ D[3X9_\ 8]Z5_P"E<==V6?\ (RH?XX_^E(\CB#_D0XO_ *]5/_2&
M?N/7Y>?\%OO^3FO#/_8B0?\ I;=U^H=?EY_P6^_Y.:\,_P#8B0?^EMW7[[XD
M_P#)+S_Q1_,_BWP$_P"3ATO^O=3\CXRHHHK^=#^Z0KZ+_P""47_)]G@W_KAJ
M?_INN*^=*^B_^"47_)]G@W_KAJ?_ *;KBO:X;_Y*'!_]?:?_ *4CY/CW_DA\
MT_[!ZW_IN1^PM?CU_P %7?\ D^SQE_UPTS_TW6]?L+7X]?\ !5W_ )/L\9?]
M<-,_]-UO7[)XI_\ ).T_^OL?_29G\K_1T_Y+BO\ ]@\__3E(^=****_ 3^U
MK[-_X(@_\G->)O\ L1)__2VTKXRK[-_X(@_\G->)O^Q$G_\ 2VTKZ;@S_DJ,
M+_B_1GY]XK?\F[S'_KW_ .W(_4.OPX_;(_Y.T^)G_8]ZK_Z5R5^X]?AQ^V1_
MR=I\3/\ L>]5_P#2N2OTOQ7_ .1;AO\ &_R/P'Z-O_(_QW_7J/\ Z6>;4445
M^'']?A7Z'_\ !"3_ )!OQ/\ ^N^C_P#H-[7YX5^A_P#P0D_Y!OQ/_P"N^C_^
M@WM?9^'W_)6X?_M__P!(D?E/C;_R;+'?]PO_ $]3/T!HHHK^E3^!0HHHH **
M** "BBB@#\_O^"[?_(-^&'_7?6/_ $&RK\\*_0__ (+M_P#(-^&'_7?6/_0;
M*OSPK^:O$'_DKL1_VY_Z;B?WUX(_\FSP/K5_]/5 HHHKXP_5CTG]C?\ Y.T^
M&?\ V/>E?^E<=?N/7X<?L;_\G:?#/_L>]*_]*XZ_<>OW+PH_Y%N(_P :_P#2
M3^0/I)?\C[ _]>I?^EGY>?\ !;[_ ).:\,_]B)!_Z6W=?&5?9O\ P6^_Y.:\
M,_\ 8B0?^EMW7QE7YIQG_P E1BO\7Z(_?O"K_DWF7?\ 7O\ 5A1117S!^@GT
M7_P2B_Y/L\&_]<-3_P#3=<5^PM?CU_P2B_Y/L\&_]<-3_P#3=<5^PM?OWA9_
MR3U3_K[+_P!)@?Q7](O_ )+BA_V#P_\ 3E4_'K_@J[_R?9XR_P"N&F?^FZWK
MYTKZ+_X*N_\ )]GC+_KAIG_INMZ^=*_&^)?^2BQG_7VI_P"E,_JC@+_DA\K_
M .P>C_Z;B%%%%>*?6'V;_P $0?\ DYKQ-_V(D_\ Z6VE?J'7Y>?\$0?^3FO$
MW_8B3_\ I;:5^H=?T5X;?\DO#_%+\S^%O'K_ ).)5_Z]T_\ TD_#C]LC_D[3
MXF?]CWJO_I7)7FU>D_MD?\G:?$S_ +'O5?\ TKDKS:OP+,_^1E6_QR_-G]I<
M/?\ (@PG_7JG_P"D(****XCUS]#_ /@A)_R#?B?_ -=]'_\ 0;VOT!K\_O\
M@A)_R#?B?_UWT?\ ]!O:_0&OZ7X!_P"22PW_ &__ .ER/X!\:?\ DYN/_P"X
M7_IFF?S[:I_R$KC_ *[O_P"A&H*GU3_D)7'_ %W?_P!"-05_-+W/[\I_ O0*
M***11^J/_!%#_DTO5O\ L>[S_P!)+.OH3]J3_DV7XB_]B)J__I%+7SW_ ,$4
M/^32]6_['N\_])+.OH3]J3_DV7XB_P#8B:O_ .D4M?TSP_\ \D52_P"O3_)G
M^?\ QM_R=K$_]A$?_2HGX54445_,Q_H %%%% '[)_P#!+W_DQ/P%_P!<+_\
M].-S1_P5"_Y,3\>_]<+#_P!.-M1_P2]_Y,3\!?\ 7"__ /3C<T?\%0O^3$_'
MO_7"P_\ 3C;5_3"_Y('_ +E?_<1_G^O^3T?]U#_W9/QLHHHK^9S_ $ "BBB@
M#]U?V6_^39?AU_V(FD?^D45?/?\ P6O_ .32])_['NS_ /22\KZ$_9;_ .39
M?AU_V(FD?^D45?/?_!:__DTO2?\ L>[/_P!)+ROZ8X@_Y(FK_P!>E^2/\_N"
M?^3LX;_L(?\ Z5(_*ZBBBOYG/] 0J?2_^0E;_P#7=/\ T(5!4^E_\A*W_P"N
MZ?\ H0IQ^)$S^!G]!-?G]_P7;_Y!OPP_Z[ZQ_P"@V5?H#7Y_?\%V_P#D&_##
M_KOK'_H-E7]+<?\ _)(XG_MS_P!.1/X#\%O^3F8#UJ?^F:A^>%%%%?S0?W\%
M>D_L;_\ )VGPS_['O2O_ $KCKS:O2?V-_P#D[3X9_P#8]Z5_Z5QUW99_R,J'
M^./_ *4CR.(/^1#B_P#KU4_](9^X]?EY_P %OO\ DYKPS_V(D'_I;=U^H=?E
MY_P6^_Y.:\,_]B)!_P"EMW7[[XD_\DO/_%'\S^+? 3_DX=+_ *]U/R/C*BBB
MOYT/[I"OHO\ X)1?\GV>#?\ KAJ?_INN*^=*^B_^"47_ "?9X-_ZX:G_ .FZ
MXKVN&_\ DH<'_P!?:?\ Z4CY/CW_ )(?-/\ L'K?^FY'["U^/7_!5W_D^SQE
M_P!<-,_]-UO7["U^/7_!5W_D^SQE_P!<-,_]-UO7[)XI_P#).T_^OL?_ $F9
M_*_T=/\ DN*__8//_P!.4CYTHHHK\!/[4"OLW_@B#_R<UXF_[$2?_P!+;2OC
M*OLW_@B#_P G->)O^Q$G_P#2VTKZ;@S_ )*C"_XOT9^?>*W_ ";O,?\ KW_[
M<C]0Z_#C]LC_ ).T^)G_ &/>J_\ I7)7[CU^''[9'_)VGQ,_['O5?_2N2OTO
MQ7_Y%N&_QO\ (_ ?HV_\C_'?]>H_^EGFU%%%?AQ_7X5^A_\ P0D_Y!OQ/_Z[
MZ/\ ^@WM?GA7Z'_\$)/^0;\3_P#KOH__ *#>U]GX??\ )6X?_M__ -(D?E/C
M;_R;+'?]PO\ T]3/T!HHHK^E3^!0HHHH **** "BBB@#\_O^"[?_ "#?AA_U
MWUC_ -!LJ_/"OT/_ ."[?_(-^&'_ %WUC_T&RK\\*_FKQ!_Y*[$?]N?^FXG]
M]>"/_)L\#ZU?_3U0****^,/U8])_8W_Y.T^&?_8]Z5_Z5QU^X]?AQ^QO_P G
M:?#/_L>]*_\ 2N.OW'K]R\*/^1;B/\:_])/Y ^DE_P C[ _]>I?^EGY>?\%O
MO^3FO#/_ &(D'_I;=U\95]F_\%OO^3FO#/\ V(D'_I;=U\95^:<9_P#)48K_
M !?HC]^\*O\ DWF7?]>_U84445\P?H)]%_\ !*+_ )/L\&_]<-3_ /3=<5^P
MM?CU_P $HO\ D^SP;_UPU/\ ]-UQ7["U^_>%G_)/5/\ K[+_ -)@?Q7](O\
MY+BA_P!@\/\ TY5/QZ_X*N_\GV>,O^N&F?\ INMZ^=*^B_\ @J[_ ,GV>,O^
MN&F?^FZWKYTK\;XE_P"2BQG_ %]J?^E,_JC@+_DA\K_[!Z/_ *;B%%%%>*?6
M'V;_ ,$0?^3FO$W_ &(D_P#Z6VE?J'7Y>?\ !$'_ ).:\3?]B)/_ .EMI7ZA
MU_17AM_R2\/\4OS/X6\>O^3B5?\ KW3_ /23\./VR/\ D[3XF?\ 8]ZK_P"E
M<E>;5Z3^V1_R=I\3/^Q[U7_TKDKS:OP+,_\ D95O\<OS9_:7#W_(@PG_ %ZI
M_P#I""BBBN(]<_0__@A)_P @WXG_ /7?1_\ T&]K] :_/[_@A)_R#?B?_P!=
M]'_]!O:_0&OZ7X!_Y)+#?]O_ /I<C^ ?&G_DYN/_ .X7_IFF?S[:I_R$KC_K
MN_\ Z$:@J?5/^0E<?]=W_P#0C4%?S2]S^_*?P+T"BBBD4?JC_P $4/\ DTO5
MO^Q[O/\ TDLZ^A/VI/\ DV7XB_\ 8B:O_P"D4M?/?_!%#_DTO5O^Q[O/_22S
MKZ$_:D_Y-E^(O_8B:O\ ^D4M?TSP_P#\D52_Z]/\F?Y_\;?\G:Q/_81'_P!*
MB?A51117\S'^@ 4444 ?LG_P2]_Y,3\!?]<+_P#].-S1_P %0O\ DQ/Q[_UP
ML/\ TXVU'_!+W_DQ/P%_UPO_ /TXW-'_  5"_P"3$_'O_7"P_P#3C;5_3"_Y
M('_N5_\ <1_G^O\ D]'_ '4/_=D_&RBBBOYG/]  HHHH _=7]EO_ )-E^'7_
M &(FD?\ I%%7SW_P6O\ ^32])_['NS_])+ROH3]EO_DV7X=?]B)I'_I%%7SW
M_P %K_\ DTO2?^Q[L_\ TDO*_ICB#_DB:O\ UZ7Y(_S^X)_Y.SAO^PA_^E2/
MRNHHHK^9S_0$*GTO_D)6_P#UW3_T(5!4^E_\A*W_ .NZ?^A"G'XD3/X&?T$U
M^?W_  7;_P"0;\,/^N^L?^@V5?H#7Y_?\%V_^0;\,/\ KOK'_H-E7]+<?_\
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
MP6_Y.9@/6I_Z9J'YX4445_-!_?P5Z3^QO_R=I\,_^Q[TK_TKCKS:O2?V-_\
MD[3X9_\ 8]Z5_P"E<==V6?\ (RH?XX_^E(\CB#_D0XO_ *]5/_2&?N/7Y>?\
M%OO^3FO#/_8B0?\ I;=U^H=?EY_P6^_Y.:\,_P#8B0?^EMW7[[XD_P#)+S_Q
M1_,_BWP$_P"3ATO^O=3\CXRHHHK^=#^Z0KZ+_P""47_)]G@W_KAJ?_INN*^=
M*^B_^"47_)]G@W_KAJ?_ *;KBO:X;_Y*'!_]?:?_ *4CY/CW_DA\T_[!ZW_I
MN1^PM?CU_P %7?\ D^SQE_UPTS_TW6]?L+7X]?\ !5W_ )/L\9?]<-,_]-UO
M7[)XI_\ ).T_^OL?_29G\K_1T_Y+BO\ ]@\__3E(^=****_ 3^U K[-_X(@_
M\G->)O\ L1)__2VTKXRK[-_X(@_\G->)O^Q$G_\ 2VTKZ;@S_DJ,+_B_1GY]
MXK?\F[S'_KW_ .W(_4.OPX_;(_Y.T^)G_8]ZK_Z5R5^X]?AQ^V1_R=I\3/\
ML>]5_P#2N2OTOQ7_ .1;AO\ &_R/P'Z-O_(_QW_7J/\ Z6>;4445^'']?A7Z
M'_\ !"3_ )!OQ/\ ^N^C_P#H-[7YX5^A_P#P0D_Y!OQ/_P"N^C_^@WM?9^'W
M_)6X?_M__P!(D?E/C;_R;+'?]PO_ $]3/T!HHHK^E3^!0HHHH **** "BBB@
M#\_O^"[?_(-^&'_7?6/_ $&RK\\*_0__ (+M_P#(-^&'_7?6/_0;*OSPK^:O
M$'_DKL1_VY_Z;B?WUX(_\FSP/K5_]/5 HHHKXP_5CTG]C?\ Y.T^&?\ V/>E
M?^E<=?N/7X<?L;_\G:?#/_L>]*_]*XZ_<>OW+PH_Y%N(_P :_P#23^0/I)?\
MC[ _]>I?^EGY>?\ !;[_ ).:\,_]B)!_Z6W=?&5?9O\ P6^_Y.:\,_\ 8B0?
M^EMW7QE7YIQG_P E1BO\7Z(_?O"K_DWF7?\ 7O\ 5A1117S!^@GT7_P2B_Y/
ML\&_]<-3_P#3=<5^PM?CU_P2B_Y/L\&_]<-3_P#3=<5^PM?OWA9_R3U3_K[+
M_P!)@?Q7](O_ )+BA_V#P_\ 3E4_'K_@J[_R?9XR_P"N&F?^FZWKYTKZ+_X*
MN_\ )]GC+_KAIG_INMZ^=*_&^)?^2BQG_7VI_P"E,_JC@+_DA\K_ .P>C_Z;
MB%%%%>*?6'V;_P $0?\ DYKQ-_V(D_\ Z6VE?J'7Y>?\$0?^3FO$W_8B3_\
MI;:5^H=?T5X;?\DO#_%+\S^%O'K_ ).)5_Z]T_\ TD_#C]LC_D[3XF?]CWJO
M_I7)7FU>D_MD?\G:?$S_ +'O5?\ TKDKS:OP+,_^1E6_QR_-G]I</?\ (@PG
M_7JG_P"D(****XCUS]#_ /@A)_R#?B?_ -=]'_\ 0;VOT!K\_O\ @A)_R#?B
M?_UWT?\ ]!O:_0&OZ7X!_P"22PW_ &__ .ER/X!\:?\ DYN/_P"X7_IFF?S[
M:I_R$KC_ *[O_P"A&H*GU3_D)7'_ %W?_P!"-05_-+W/[\I_ O0****11^J/
M_!%#_DTO5O\ L>[S_P!)+.OH3]J3_DV7XB_]B)J__I%+7SW_ ,$4/^32]6_[
M'N\_])+.OH3]J3_DV7XB_P#8B:O_ .D4M?TSP_\ \D52_P"O3_)G^?\ QM_R
M=K$_]A$?_2HGX54445_,Q_H %%%% '[)_P#!+W_DQ/P%_P!<+_\ ].-S1_P5
M"_Y,3\>_]<+#_P!.-M1_P2]_Y,3\!?\ 7"__ /3C<T?\%0O^3$_'O_7"P_\
M3C;5_3"_Y('_ +E?_<1_G^O^3T?]U#_W9/QLHHHK^9S_ $ "BBB@#]U?V6_^
M39?AU_V(FD?^D45?/?\ P6O_ .32])_['NS_ /22\KZ$_9;_ .39?AU_V(FD
M?^D45?/?_!:__DTO2?\ L>[/_P!)+ROZ8X@_Y(FK_P!>E^2/\_N"?^3LX;_L
M(?\ Z5(_*ZBBBOYG/] 0J?2_^0E;_P#7=/\ T(5!4^E_\A*W_P"NZ?\ H0IQ
M^)$S^!G]!-?G]_P7;_Y!OPP_Z[ZQ_P"@V5?H#7Y_?\%V_P#D&_##_KOK'_H-
ME7]+<?\ _)(XG_MS_P!.1/X#\%O^3F8#UJ?^F:A^>%%%%?S0?W\%>D_L;_\
M)VGPS_['O2O_ $KCKS:O2?V-_P#D[3X9_P#8]Z5_Z5QUW99_R,J'^./_ *4C
MR.(/^1#B_P#KU4_](9^X]?EY_P %OO\ DYKPS_V(D'_I;=U^H=?EY_P6^_Y.
M:\,_]B)!_P"EMW7[[XD_\DO/_%'\S^+? 3_DX=+_ *]U/R/C*BBBOYT/[I"O
MHO\ X)1?\GV>#?\ KAJ?_INN*^=*^B_^"47_ "?9X-_ZX:G_ .FZXKVN&_\
MDH<'_P!?:?\ Z4CY/CW_ )(?-/\ L'K?^FY'["U^/7_!5W_D^SQE_P!<-,_]
M-UO7["U^/7_!5W_D^SQE_P!<-,_]-UO7[)XI_P#).T_^OL?_ $F9_*_T=/\
MDN*__8//_P!.4CYTHHHK\!/[4"OLW_@B#_R<UXF_[$2?_P!+;2OC*OLW_@B#
M_P G->)O^Q$G_P#2VTKZ;@S_ )*C"_XOT9^?>*W_ ";O,?\ KW_[<C]0Z_#C
M]LC_ ).T^)G_ &/>J_\ I7)7[CU^''[9'_)VGQ,_['O5?_2N2OTOQ7_Y%N&_
MQO\ (_ ?HV_\C_'?]>H_^EGFU%%%?AQ_7X5^A_\ P0D_Y!OQ/_Z[Z/\ ^@WM
M?GA7Z'_\$)/^0;\3_P#KOH__ *#>U]GX??\ )6X?_M__ -(D?E/C;_R;+'?]
MPO\ T]3/T!HHHK^E3^!0HHHH **** "L#XI?#C0OB[\/=6^&OB:\U"WL-8M3
M;W4VE7K6UPBD@YCE3YD/'45OT4 ?+/\ PZ'_ &9O^A_^*?\ X<>]_P :/^'0
M_P"S-_T/_P 4_P#PX][_ (U]344 ?+/_  Z'_9F_Z'_XI_\ AQ[W_&C_ (=#
M_LS?]#_\4_\ PX][_C7U-10!\L_\.A_V9O\ H?\ XI_^''O?\:/^'0_[,W_0
M_P#Q3_\ #CWO^-?4U% 'RS_PZ'_9F_Z'_P"*?_AQ[W_&C_AT/^S-_P!#_P#%
M/_PX][_C7U-10!\L_P##H?\ 9F_Z'_XI_P#AQ[W_ !H_X=#_ +,W_0__ !3_
M /#CWO\ C7U-10!\L_\ #H?]F;_H?_BG_P"''O?\:/\ AT/^S-_T/_Q3_P##
MCWO^-?4U% 'RS_PZ'_9F_P"A_P#BG_X<>]_QH_X=#_LS?]#_ /%/_P ./>_X
MU]344 ?+/_#H?]F;_H?_ (I_^''O?\:/^'0_[,W_ $/_ ,4__#CWO^-?4U%
M'RS_ ,.A_P!F;_H?_BG_ .''O?\ &C_AT/\ LS?]#_\ %/\ \./>_P"-?4U%
M 'RS_P .A_V9O^A_^*?_ (<>]_QH_P"'0_[,W_0__%/_ ,./>_XU]344 ?+/
M_#H?]F;_ *'_ .*?_AQ[W_&C_AT/^S-_T/\ \4__  X][_C7U-10!\L_\.A_
MV9O^A_\ BG_X<>]_QH_X=#_LS?\ 0_\ Q3_\./>_XU]344 ?+/\ PZ'_ &9O
M^A_^*?\ X<>]_P :/^'0_P"S-_T/_P 4_P#PX][_ (U]344 ?+/_  Z'_9F_
MZ'_XI_\ AQ[W_&C_ (=#_LS?]#_\4_\ PX][_C7U-10!\L_\.A_V9O\ H?\
MXI_^''O?\:/^'0_[,W_0_P#Q3_\ #CWO^-?4U% 'RS_PZ'_9F_Z'_P"*?_AQ
M[W_&C_AT/^S-_P!#_P#%/_PX][_C7U-10!\L_P##H?\ 9F_Z'_XI_P#AQ[W_
M !H_X=#_ +,W_0__ !3_ /#CWO\ C7U-10!\L_\ #H?]F;_H?_BG_P"''O?\
M:/\ AT/^S-_T/_Q3_P##CWO^-?4U% 'RS_PZ'_9F_P"A_P#BG_X<>]_QH_X=
M#_LS?]#_ /%/_P ./>_XU]344 ?+/_#H?]F;_H?_ (I_^''O?\:/^'0_[,W_
M $/_ ,4__#CWO^-?4U% 'RS_ ,.A_P!F;_H?_BG_ .''O?\ &C_AT/\ LS?]
M#_\ %/\ \./>_P"-?4U% 'RS_P .A_V9O^A_^*?_ (<>]_QH_P"'0_[,W_0_
M_%/_ ,./>_XU]344 ?+/_#H?]F;_ *'_ .*?_AQ[W_&C_AT/^S-_T/\ \4__
M  X][_C7U-10!\L_\.A_V9O^A_\ BG_X<>]_QH_X=#_LS?\ 0_\ Q3_\./>_
MXU]344 ?+/\ PZ'_ &9O^A_^*?\ X<>]_P :/^'0_P"S-_T/_P 4_P#PX][_
M (U]344 ?+/_  Z'_9F_Z'_XI_\ AQ[W_&C_ (=#_LS?]#_\4_\ PX][_C7U
M-10!\L_\.A_V9O\ H?\ XI_^''O?\:/^'0_[,W_0_P#Q3_\ #CWO^-?4U% '
MRS_PZ'_9F_Z'_P"*?_AQ[W_&C_AT/^S-_P!#_P#%/_PX][_C7U-10!\L_P##
MH?\ 9F_Z'_XI_P#AQ[W_ !H_X=#_ +,W_0__ !3_ /#CWO\ C7U-10!\L_\
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
MHMYI.I+:,^Q;H6E]%#,T!<%!,J&,L-N[/%<W\(OV]/V//CS\7M2^ OPB^/\
MH.N>+M*M9+J?1;:5UDGMXY/*DGMF=52[B1R%:2!I$4D D9KPK_@H?I>MZY_P
M48_8SM?A8C/XMM/&OB2YUPVQ^:+PC_8[QZF9\=(&G;3T&[Y3.T&/GVUW<G@W
MX/?&C]K_ .''QCT;4-#T[P]\%++6=!\&SV\\,/\ :FKW\45G-:VH!&;:V@MY
M(BJ@B2=P%Q]D;< =Y:_MW_LAWWPL\3_&JS^/&BR^&?!GBNY\,>)=20R$V6LP
M2)%)IYBV>8]QODC"QHK-)YB% P8$MT']O3]CSQ1^SR_[5GAWX_Z#>^ 8KQK.
M77[>5VV7@E$1LS"%\X77F$)]GV>:68#9DBNC\56'P4^"&@ZI\4?%]M;VL2Z^
MVM76HW@>YN)=3FA%E&80=SO.T3):111@L5*0QKR%KR#]G#P1\&OV;O"GQ%^-
MWQ1O]"L==\8?$RX^(6OZ-:W$-U+H5]?VL6F65M$D)<M=R6MO'"WE;C<7,UP(
MBX<9 /9/V?\ ]HSX'?M3_#>W^+O[/?Q,TSQ7X=N+F6V74=,E)$5Q$VV6"5&
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
M:8P?;26 0Q"0;6(8[2R[@ RY_-__ (*4_%?]HB?P1X=O/V@?V,OBEJ-_X/\
MBO\ #2R\-Z]IL>B2:-<3Q>)=%FO;N$MJ2RF[O;A&M82\*K'&(UW1+<7)/Z72
M^ _!'CYX_B!XS\%2"[U#PK)I=SI^NE7^RV-SLDN;1X@[PJ7*1K-M+!_(0%F5
M%H XWX!_MX_L@?M0>(=>\)_ CX^:%X@U/PS:I=ZS80R/#+#:/G9=JLRH9;9L
M';<1[HCQASD5H? K]L?]F3]I?Q1X@\$_ [XOZ;K^K^%A ^N:;"DL4]O%/N\B
MX"2HAE@DV-LGCW1/M.UC7G'@?PQ\)_C?^VBG[9$FL:*+"V^'%YX"\#"2YB\S
MQ+:W%W%J&H780G,UJ/L4*V_&&1;N8 Q2Q2-A^"+7XO>$/^"POB%?B1H/A/7=
M*\;? _SO"'BK0M-N+2_\/V6E:O&KZ5?+)/-'-]HEU=IX[A/*+FUD7R\1Y !]
M)_$?XF?#[X0^$+GQ]\3_ !CI^A:-9M&L^H:E<K%&'D=8XXQG[TCR,J(BY9W9
M54%B <+X;_M(_!SXK>*[SP!X3\3W$/B*PL5OKKPWK^BWFDZDMHS[%NA:7T4,
MS0%P4$RH8RPV[L\5\S?\%*QKEG^W=^Q/K_BXO_PK*U^+NM1>)3+S:QZ_-H-U
M%X?>;L&^UM*D1/'FR1@?,5!7_@H5I^OZK_P4=_8QC^$X<^+['QOXCN]::V^]
M#X2_L=TU,SXZ0-.VGH-WRF<P ?/MH ^I?!GQU^#WQ%^(OBKX2> _B-I6K^(_
M YM!XOTG3[D2RZ2UT)6@2?;PCL(9#L)W +D@9&>0M?V[_P!D.^^%GB?XU6?Q
MXT67PSX,\5W/ACQ+J2&0FRUF"1(I-/,6SS'N-\D86-%9I/,0H&# GS7]F@*/
M^"JO[4NT#)\(?#@MC_KWUJO:_%5A\%/@AH.J?%'Q?;6]K$NOMK5UJ-X'N;B7
M4YH191F$'<[SM$R6D448+%2D,:\A: )?V?\ ]HSX'?M3_#>W^+O[/?Q,TSQ7
MX=N+F6V74=,E)$5Q$VV6"5& >&5#PT<BJZY&0,BKOPH^-?PJ^.>D:GK_ ,(O
M'-CX@L='\07NAZC>:<Y>.'4+24Q7,&[&&:.0%25R,@@$XKY)_L#X@?L]?"WQ
MM>?"CX0>*/$_BCXX?%R?Q5\3]#^%>IZ7)J?A#3[RS2W4)Y][;QBYDMM-@MVG
M27BYGN;B,R")59/^"&_C :S\+/C+X3T_]G[Q-X!TS1_VA/%QTVQUVUL(88HY
M=3GQ8Q+:7,P62U$:QRKQ&"RB-Y%R0 ?8?Q'^)GP^^$/A"Y\??$_QCI^A:-9M
M&L^H:E<K%&'D=8XXQG[TCR,J(BY9W954%B <+X;_ +2/P<^*WBN\\ >$_$]Q
M#XBL+%;ZZ\-Z_HMYI.I+:,^Q;H6E]%#,T!<%!,J&,L-N[/%?,W_!2L:Y9_MW
M?L3Z_P"+B_\ PK*U^+NM1>)3+S:QZ_-H-U%X?>;L&^UM*D1/'FR1@?,5!/\
M@H?I>MZY_P %&/V,[7X6(S^+;3QKXDN=<-L?FB\(_P!CO'J9GQT@:=M/0;OE
M,[08^?;0![K\(OV]/V//CS\7M2^ OPB^/^@ZYXNTJUDNI]%MI762>WCD\J2>
MV9U5+N)'(5I(&D120"1FG6O[=_[(=]\+/$_QJL_CQHLOAGP9XKN?#'B74D,A
M-EK,$B12:>8MGF/<;Y(PL:*S2>8A0,&!/!R>#?@]\:/VO_AQ\8]&U#0].\/?
M!2RUG0?!L]O/##_:FKW\45G-:VH!&;:V@MY(BJ@B2=P%Q]D;=Z[XJL/@I\$-
M!U3XH^+[:WM8EU]M:NM1O ]S<2ZG-"+*,P@[G>=HF2TBBC!8J4AC7D+0!+^S
M_P#M&? []J?X;V_Q=_9[^)FF>*_#MQ<RVRZCIDI(BN(FVRP2HP#PRH>&CD57
M7(R!D5=^%'QK^%7QSTC4]?\ A%XYL?$%CH_B"]T/4;S3G+QPZA:2F*Y@W8PS
M1R J2N1D$ G%?)/]@?$#]GKX6^-KSX4?"#Q1XG\4?'#XN3^*OB?H?PKU/2Y-
M3\(:?>6:6ZA//O;>,7,EMIL%NTZ2\7,]S<1F01*K)_P0W\8#6?A9\9?">G_L
M_>)O .F:/^T)XN.FV.NVMA##%'+J<^+&);2YF"R6HC6.5>(P641O(N2 #[?H
MHHH **** "BBB@ HHHH ^:-6_P""9_PP\-?M0:#^U?\  +6U\*:GH\,\5QX*
MO=/^W^%YS-S)>6VGET72]0.6'VRS:,L))1*DPE<-ZS8_LN?LZVOQ4O/CP/@7
MX4C\;:I/!<ZIXDCT:(W5Q<PQ+#%.TA7+2I&JQK*?G"*%! XKOJ* ,[Q;X2\+
M^/?"VH^!_&WA^SU;1M7LI;/5=+U"W66"[MY%*212(P(=&4E2I&""0:\S^!O[
M '[#7[,?C-_B-^SI^R!\-O VORV+V4FM>$_!=E8736SLK/"988U;8S(A*YP2
MH]*]=HH Y3X?_ KX-?"GQ#KOBWX:_##1-"U3Q1>"\\2:AI6G)#-JEP%5!-<.
MH!FDVJJ[FR=J@9P *ZNBB@#YHU;_ ()G_##PU^U!H/[5_P  M;7PIJ>CPSQ7
M'@J]T_[?X7G,W,EY;:>71=+U Y8?;+-HRPDE$J3"5PWOWC#P#X,^)6A6^@?$
MGP=I>M6D&H6>HQV6I6B7$,=Y:SQW-O.JR @/%/%'*CX!5XU88(%;-% &=XM\
M)>%_'OA;4? _C;P_9ZMHVKV4MGJNEZA;K+!=V\BE)(I$8$.C*2I4C!!(->9_
M W]@#]AK]F/QF_Q&_9T_9 ^&W@;7Y;%[*36O"?@NRL+IK9V5GA,L,:ML9D0E
M<X)4>E>NT4 <I\/_ (%?!KX4^(==\6_#7X8:)H6J>*+P7GB34-*TY(9M4N J
MH)KAU ,TFU57<V3M4#. !6OXV\#>"_B5X5O? OQ$\):9KVBZE%Y6H:1K%C'<
MVURF0=LD4@*N,@'!'4 ]JU** /GO]EG]@?2?V./BKXO\7?"7XC7^K:!XTO8[
MF]TKQN)-4U32BHVK;6>KRR&Y-BO+)9W'G"-W=HY(P[*?6?#7P+^#7@WXDZW\
M8O"GPQT33O%?B6**/Q#XCL].2.]U-(\^6L\H&Z4)N;:&)V[CC&375T4 <7\=
M/V</@!^T_P"$8? '[1WP6\+^.]#M[U;R#1_%NB07]LEPJLJRB*964.%=P&QD
M!CZUPL/_  33_P"">5O\+)O@=;_L0?"J/P9<:XNLW'A5/ E@-/EU%8O)6[:W
M$6QIA'\@D(W!>,XKVZB@#A?@+^S%^SE^RQX:O/!O[-7P)\(^ =)U"^-[?Z;X
M/\/V^G07%R45/.=($4,^Q$7<><*!VKIO&W@;P7\2O"M[X%^(GA+3->T74HO*
MU#2-8L8[FVN4R#MDBD!5QD X(Z@'M6I10!\[?LS?\$^O#W[)7Q(\::[\-?'U
MYKGACQY<++J>B^.DDU74].4(4^R6FK2R&Y-@H)*V=QYRQL[F.2,.RGH/A'_P
M3@_X)_? 'XA67Q:^!_[%/PM\(^*-.$HT_P 1>'/ MC9WMMYL;12>7-%$KINC
M=T;!Y5V!X)KVFB@#B_CI^SA\ /VG_",/@#]H[X+>%_'>AV]ZMY!H_BW1(+^V
M2X56591%,K*'"NX#8R Q]:X6'_@FG_P3RM_A9-\#K?\ 8@^%4?@RXUQ=9N/"
MJ>!+ :?+J*Q>2MVUN(MC3"/Y!(1N"\9Q7MU% '"_ 7]F+]G+]ECPU>>#?V:O
M@3X1\ Z3J%\;V_TWP?X?M].@N+DHJ><Z0(H9]B(NX\X4#M4/[1?[,/P>_:E\
M#R>"?BQH$[LD,JZ3K^D7TMAJVBRR+M:>QO8&6>TE(P"T;#<N5<,I*GT"B@#P
M/X(?L&^ _A_^S%%^QQ\9;7P[\2_ MDT9M1X@\)V\5W>F.X6>.?41'F&\O1*J
M2M>+'"\DJB1E,A9S['X$^'?@/X7^'U\*_#GP=INAZ<LC2?8]+LTA1I&QND8*
M!N=L#+G+,>236S10!Y/\=_V#OV*/VH_%-MXX_:2_9.^'GCW6;.R%G::IXO\
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
:**** "BBB@ HHHH **** "BBB@ HHHH _]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>16
<FILENAME>rddt-20240630_g7.jpg
<TEXT>
begin 644 rddt-20240630_g7.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@"
M@ 2P P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M ***\S_:0_;'_9E_9'LM(N?VA?B[IWA^X\17PL_#>C^5-=ZEK-QD#R;.QMDD
MN;M\LH*PQN067/49 /3**\*3_@I1^QM:^+-#\ ^+_B=J?A#7_%&J6>G>%M!^
M(7@?6?#=]K=U<W$5O#%96^J6EO)=GS9HU;RE<1@EG**K$:_AG]O']E#Q?^U;
MJW[#VA_%A6^*NAZ:VH:GX.N=%OK>>*T41GSQ)+ L4D9$L95D=@P<%210!Z]1
M17D>H?MV_LIZ1^UMIW["FK_%9;/XKZQICZEI/A"[T6]BDO;-8I9FN(IFA$$D
M82";YED(W1.OWE*@ ]<HHHH **\A^!'[>/[*'[2_Q?\ &?P"^"WQ875O&?P\
ME$?C3P[-HM]9W.DN9&C D6Y@CY+*P^4GIGH0:]>H **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OP]_X
M)N>-_$/[8/\ P=D?M%^.?CU-)?7?P?\ "^OZ3\.=.O>4TFVM-3L],CDMU/$8
M>">XD)7&YKUV_B-?N%7Q'\>/^"26K:3_ ,%#;'_@JM^PO\1M(\&?%.?36TOQ
M_P"&_$VG23Z#XTL6C2-A,8&6:SN-L4+>=&)%+6\3-$2'+@';_MP_M+?\$UH?
MB-X)_9S_ &P_BKI^C^,;+QQH7BCX?:/?Z7=+?W&JV6H12V<EA_H[&<R3(;=O
M)W%UEEBR"QQ\-Z3XST'P?_P=Q?$;XAZ_-+!IFE_LO_VC>R/ RO'!%:V,KDHP
M# A5/RD Y&,9KWK]IG_@DA^T=^WM_P %#?@1^W-^T+\0?!'@&U^!.IVFH6/A
M7P9<7FO2:Y+!?QW@62ZN8+$6RLT07B*4@9ZDY'21?\$G_B;>_P#!9OQ/_P %
M.O$WQ"\+7WA7Q3\/G\&7O@%[.X^T&P:WAA:9KC[C.QAR8]@ 5RN\D;R ?):?
M\%\/VSIO^";E[_P66@T_PV/!L/QV'AJW^#DFCC:WAK*Q;SJ ?SAJ6]MWF_\
M'N,8\@BH?VN]<\7?&/\ X.I_V8_%/[/?CK3]"N_$W[+CWVB>(-9T-K^.VMIX
M?$TOF_9A-%OD\ICM#.%5R"P<*4;TJ3_@W6^(W_#&,W_!*^#X^:(OP)E^-/\
MPFB^)/L\_P#PDJ:5C?\ V+Y&W[.9?, _T[S<8Y^S$\5[;\<_^"37Q-U+_@JE
M\,O^"G'[/_Q \*V2?"/X5VW@WP_\-M=MKF*WU.#_ (F\4PDOHA(UF$@U"+RF
M6&<EXF#*!@D \M_86_X*U?MV?%/PY^V!^S3XH^$NA_%#XZ?LQZW=6/A-_#]I
M_95OXU3S[NW@>2 RE89%>U,C(CKO2147#@LW.? #_@L;^U/'_P %2?V??V._
MB1XV\-^+='^-/PV>\\>:/::3;1S>!?%,-K=S76GV]W9R/%<)%+;"%XI'EDC+
M$.X==M>H>"/^"'WCWPK^S!^U1I%G^TPFC?&S]JS7+O5O$_CKP_I\L=EHBR7,
ML\6F6J%Q,UL%N+F%Y2RNZ3D[0545Y[\$_P#@@+^U3\*?VB/V4/VB=4_;&\#:
MC>_LY^$V\,SZ3;_#>2UM)],$<\:B$170:6Y9+J??<2LNZ3;)Y9^=' ,#_@CE
M_P K"W[?_P#U_P"G?^CGK]=*^'_V%?\ @EW\8_V4?^"E'Q^_;M\7?%'PSJ^F
M?'.99&\.:=:7$<^BF*4O"!,_RW'RDJWRQ\_,.FT_<% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 <Q\9?C1\*/V>/ACK'QG^.'Q!TOPMX5T"U^
MT:QKNLW:PV]M'D*,L>K,S*JJ,LS,JJ"2 ?,?V*O^"E_[#'_!1*PUJ_\ V-?V
MAM+\:GPY*B:W:065U9W5IO+!':WO(HI?+8HP60*48J0&.*]5^(G@OPMXMTRV
MU'Q)X!MO$=QX?NCJNB:?<I&Q^W1PR)&T?FD(LF)'568@*7SD8R/R _X(N?$7
MP5X<_P""^_[5/@SXY_LCZW\&OB_XZTY-0\.^&([RVETF'1(/LQFV_9U"27-R
M_E7;7",\3DRA=A4^8 ?L_7G_ (=_:F^ 'B[]HWQ%^R3X9^)=G??$/PEH%IK7
MB7PW;0RL^FV5RQ6!Y90GE*[X#"+?Y@1D<J%=6/'?MW_MD^"/V0?AMI;ZO\0?
M"7A[Q+XVU@:%X+O/&^LPV&EV]XT;R27EW++)&HM[:%))W7>K2E$A0^9-&#^2
M7_!(N[^'][_P6<_;@^%7P1_:FTKQ%K/C3X?"T\">-[KQ9;W<_B+5&MEDFOX9
M8G*SLLQDG=;<;(@K!51$"@ _6.T_X*?_ +!U]\1]/^%UO^T3IOV_5O%<_A?2
M=2?3KQ-(O];A"^9ID&JM"+&:[4L%\A)S)NRH4L"![W7\LW[2-]XR_9]_X-W=
M._X)_P#[1OP/\?\ @?XP> OVF5FTBTUCP3J,-O=F6.\E2YM-1$/V25F66X1%
M28NXC+H&3#5_3I\&4\;1_!_PI'\2W9O$:^&K$>(&?J;[[.GGDX[^9OH Z6BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BOFC]IS_@L
M5_P3-_8U^-%E^SS^TK^UYX;\+^,;WRB=&FANK@V8E ,9NY+>&2.R#*0P-PT8
MVL&^Z0:^DK*]L]2LX=1TZ[BN+>XB62">"0.DB,,JRL."""""."#0!+17(?'S
MX^?![]EWX.^(/C_\??'EGX9\'^%[ WFN:W?*[);Q A1A(U9Y'9F5$C16=W95
M569@#Q'[1_\ P4)_8S_9$^!&D_M+_M(?'K2O"G@S7XH)-"U._M[AIM1$T0FC
M6"UCC:XE<QG>46,LHR6 P: /9J*\Y_9:_:W_ &;OVV/A+;?'/]E?XNZ5XT\+
M75P]NNIZ6SJ89T +PS12*LL$H#*QCD56VNIQA@3Z-0 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!X
M3^W/\.OV_?&^A^$M7_X)_?M#>#_!.MZ%XB%WXBTCQWX9^WZ;XEL-A!LY98U:
M>U&[#;X-KGIO7'/._#+]A;Q+?_M<ZQ_P4*^/&N^'X_BS>_"Z'P)X>C\)6<CZ
M;X>TY;B6[DE5KG#WEQ)<2[C(Z1!8HTB"'YY)/IBB@#XP_9/_ ."6GBG5?V68
M_@E_P6"^('AK]J77[#QO?ZSH&N>+O#BW":7:S1Q1I;Q^>"Q(*2OD_=$_EKE(
MU)XC]AG_ ((1?"_]AS_@I'\5?VZ? VE^!SHWB73UA^&/@S3/#ALSX1<Q+%-Y
M4PW+&LJ^8K&- =LAX/0_H-10!\H^//\ @G+KG[6O[4?@O]IG]NGQOIFMZ5\+
M]0;4?AE\)/#5K(-&TS4R5(U*_N9L2ZI=)M7R_P!U;Q1;>(F+,S?5U%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'Y+_ /!T_P"!
MSX3_ ."=MYX:\#_L*MXF\'7_ (XL_$7Q#^(>A7%E#=^&P;\37-Q&'62?[1<9
M:%KDQM%&DY#Y&%K]$/V$?B3\(/B_^Q;\*OB/^S_:7]MX)U3P!I3^%[353FZM
M;);6-(X)CD@RQJNQB"064D$C!/S[>?LB?\%4_BU\-/B_^R?^U+^U-\+/%_PZ
M^)4.JZ7I?C*V\'S6GB+1M%OUDBDM/L<02SED2"0I%*SED?\ >2>> (ZW/B=_
MP3Z_:7\+^./V8_"O[#7[6\WPN^$'P1D@L_&?@ 61G/BG2H!;I';R2#B5GBAE
MB8R?=:<S+EU (!^<W_!RW^V)\"_VP/V%_B+'X2_:B\(/9>!?'%AHW@_X=Z7X
MTM#JFN:C#J AU'5[FR27SC!"%EMK:-T"D?:+DAUDM73],OA9X8_88^*/[#GP
M^_:D^..C^ /&'ACPQ\&(8I_%&O);:KING:='9Q'4 F_S(8_FMBDQ0!F-NJ.3
MY84>-?\ !3G_ (-Y?V.?VS_V=O$/@/\ 9S^"GPT^%WQ#UW7+?46^(EOX,C:Y
M4BX$UP&:+8Y,HW G=SN.<U9_;,_X)1?M8_$C]D?X2_L5_L-?M*>!_@WX+^'\
M-G=:_;IX(^VKK>HVSK-&?(8^2MO]IWW31NK^9,R,<>6-P!S?_!LM^PGXT_9"
M_9(\:_%3QIX1O?"D?QF\?7'B?PMX'O\ <LVA:#MV:?',C$F.=XB7922P0PAL
M,&4?I+7RA_P3,_8W_;G_ &9-0\;^+OV\_P!NN;XX:_XC33K;0;H:,-/M]&M+
M;[2TB1PIA TKW +N%!80Q@D[1CZOH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_$'_@Z<^ /[(OPU^'FE?'
M[QQ^U%XPTO\ :.UKQO9-\,M4N?%.H)9:/IQO%254M;8-%8VEM;;W,\,8N))H
MPQ,C.RU^WU?G+^U7\1OC1_P4V_9-^.?[!OQX_P""4OQ%\,>,KN'4=+^'MUJZ
M6]]X>N[H;UTS6H]8Q'%;^5($N)$P65 4C,[-Y9 /NG]GB_FU3X ^!]2N?B;9
M^-99_"&FR2^,M.D5[?76-K&3?QLN04F.901QAQ7Y$?\ !RK_ ,$S]&\)?L_:
MW_P4KTS]IOXH7WQWT_Q]I=O\/H;#77BMD2[U&.WMM(TRSA^:W>*!_,#Q-YLL
ML$DC9,I"_7WAF#]NG_@FSX7_ &0/V"_V:OV7XOBOX'AT^T\-_%_XCMJ#0#0(
M8%MXY;R-"P\M/GN)U#AMRPK"N'8-7@/[='[2/_!5KQ'^WY!X]^&W_!%[Q+\4
M/A[\*;A_^%3G7O%MKI]K+K)5XYO$+VPWF64(QBM/,*F"-I9-JRS?N@#D?^"[
M/Q)_;C_9J^"G[&W[1?[07@S4/'GPN\"S:9<?M2>%=+9?LNK:QY-@N;V('RY8
M&F^V")9 ;?SBBR?ZR.O9/^" /CFS^/?QI_:8_:A_9I\6P6?[-7B_QCIB?"GX
M?"\C631;^&R']JS?8$=O[*2:=PPA(3S!AP@0(SYO[6?P/_;U^-7[0'[$?[8/
M[2_P3O?$W@/PG;WVI?'+X4>&+#[?_P ([K.H63_9YVT]2[ZBEF\R0YC6:5/L
MSLH8S$F]_P $1/\ @FKXW_9!_;A_:A_:-\'?#C4_AW\%OB+K=I!\+_ VKPFU
MN9XH7DEDO6LV.^R@6266.WBF5)1'(0R(%&X _3:BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH X?]I+XS?\,]_!#Q!\9?^$;_ +7_ +"M4F_L
MW[9]G\_=*D>/,V/M^_G.T]*^+_\ A^__ -6K_P#E\?\ W#7TQ_P4C_Y,A^(/
M_8+A_P#2J&OQ?K\D\0.)\\R3-:5'!5>2+@FURQ>O-)?:BWLD?TSX*>'W"'%W
M#F(Q6;8;VM2-5Q3YZD;1Y(.UH3BMV];7/T(_X?O_ /5J_P#Y?'_W#1_P_?\
M^K5__+X_^X:_/>BOA/\ B('%W_03_P"24_\ Y _8_P#B"?AC_P! '_E6M_\
M+#]"/^'[_P#U:O\ ^7Q_]PT?\/W_ /JU?_R^/_N&OSWHH_XB!Q=_T$_^24__
M ) /^()^&/\ T ?^5:W_ ,L/T(_X?O\ _5J__E\?_<-'_#]__JU?_P OC_[A
MK\]Z*/\ B('%W_03_P"24_\ Y /^()^&/_0!_P"5:W_RP_0C_A^__P!6K_\
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
M*BE#1>%[*[N-*NELF*L4EN@) ;B925>;<$)C2/'["5^,7[(/_!&3]L3X!_\
M!P;>_'?Q3\=OC=XI^'&A^ H9[?XN^+/%,-S=>*;H)9J=%OI =\UJ"9#Y90#-
MK'S\O/[.T %%%% !1110!^0__!7+_D][Q!_V"]._])4KYGKZ8_X*Y?\ )[WB
M#_L%Z=_Z2I7S/7\J<3_\E'B_^OD__2F?Z0>'W_)"Y9_UXI?^D(****\(^P"B
MBB@ HHHH *_?WP3_ ,B9I'_8+M__ $6M?@%7[^^"?^1,TC_L%V__ *+6OV#P
ME_BXOTA_[>?R[])?_=\K]:WY4S3HHHK]H/Y1"BBB@ HHHH **** "BBB@ HH
MHH **** "BBJ'BK3-6UOPQJ.C:!XBET>^N[":&RU:"!)7LI60JDZI("CLC$,
M%8%21@@B@"_17X0?$;X1_L:_LO?\')OP&\#_ +'7[9NO^&O%]]/='X[2>-?&
MFHZB-?NB5%OIC7%SO$UY>[ID,+.(D81&,+)L1OV+_;E^/6H?LM?L8?%?]I'1
M[:.>^\"_#O6=<TZ"9<I+<VUG++"C#^Z9%0'V)H ]4HK^<-/VI/B+^RI_P2Z_
M8?\ ^"J^E^);RX^+'BWX[Z]_PM7QE-,6O_&&ERZMJ23V-_+]ZY@\BUB2.-\K
M#L5HPA (]A_X*1_M<V'[$O\ P6P^)>H_\%</@OJGCGX$_$7X8-I?P1O9+ 7]
MAH>VUMS.UI YVQ7#7'FQS2IBXC:6%P?*9: /W;HKY(_X(5>$?VC/!?\ P2K^
M$6E?M2?%:W\9>*9]"DO(]9MM?350-.GGDELH#>QNZ7)CMGB3>K,HV[0S!0Q^
MMZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH *_(?\ X*Y?\GO>(/\ L%Z=_P"DJ5^O%?D/_P %<O\ D][Q!_V"]._])4K\
MX\4?^2<A_P!?(_\ I,C]X^CO_P EU5_Z\3_]+IGS/1117\_']L!1110 4444
M %%%% '[^^"?^1,TC_L%V_\ Z+6M.LSP3_R)FD?]@NW_ /1:UIU_8E'^%'T1
M_EKB/]XGZO\ ,****T,0HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@#(\?ZKXLT+P-K.M> _"BZ[KEII<\VC:(]ZELM
M_=+&QB@,S_+$'<*I<Y"@DX.,5^2GC#]MK_@M_P#L _\ !67X#? 7]L_XM?#C
MXG?#S]HKQ"VF6/A_P/X62S3P\PF@BN#!*T2W1%M]J@EWSR3"6(2#",,K^N/B
M[Q;X7\ ^%=2\<^-_$%GI.C:-837NK:IJ-PL-O9VT2%Y)I'8@(BJI8L3@ $U^
M,_PJ_P""W'_!+3]J'_@I;IO[4WC'QOKOBOQ_87X^'W[-/PVL/"5Z$L!?70MI
M-6GN)HUA2[OY)%7(.+>T$:D/*T@4 _6']L/]HC2_V1_V4_B-^T_K&BOJ4'@'
MP7J.NG38Y-C7C6UN\J0!L';O953=@XW9[5^4-Y_P6T_;4_9X_92_9+_X*7_&
MCXFV'BGP1\=?&.HZ/\4_ 2>'+*VL] @:\F6VFTF:&);I7@@@EWK=3W E9,?N
M\Y'Z$Q?MP?L1_MI?M1?&'_@D/JUOJFM>)?#_ ((E_P"%@Z+J&CRQ:?=Z9=Q0
M0W$4=P""S!;Z!6^Z?WN4+;6*_E?\4_\ @DII'QN_:*^#/_!)+]B[]HSQ]\2/
M@'\'OB%=^+OBK>^(1IMSHO@97F\S^Q;?4+:TCDN-0F\R[!MVE?RC<*[1K^\9
M0#Z@^)?_  4T_:Z_:1_:W_;'^!?[,?Q87X>V/[+/PTDU#PQ%;^'["^D\4:[#
M$\\POS>P2E+3? ULJ6YB?$GF&0G"K]6?\$<?^"A$_P#P4Z_8 \&_M6ZYX;M=
M'\07QN=-\5Z98;OL\.I6LIBE:'<2PBD 295)8H)0I9BI8_'_ /P6(_8]^"O[
M-7Q)^)'[7'[)?QB^(&A_M%_'_P "W/@VV^#_ ( CT_4/^$]GN8DMQ</8W-I/
M);PQ!$EN+N,Q!5A;$D4DI9_K?_@BO^P1K7_!-K_@G+X!_9@\9W4$_BFU@N-4
M\82VLH>)=3O)6GEB1APZQ!D@#CAQ#N_BH ^JJ*** "BBB@#P_P#X*1_\F0_$
M'_L%P_\ I5#7XOU^T'_!2/\ Y,A^(/\ V"X?_2J&OQ?K\&\5?^1W1_Z]K_TJ
M1_9GT<?^20Q7_7]_^FZ84445^8']"!1110 4444 %?>O_!"O_D<_B+_V"]._
M]&3U\%5]Z_\ !"O_ )'/XB_]@O3O_1D]?7<"?\E9AO67_I$C\Q\9?^3:YAZ0
M_P#3L#]&Z***_IH_S]"BBB@ HHHH **** "BBB@ HHHH **** "BBB@#P/\
MX* >%=0TK]GKQ]\2_A;^QAIWQH\<WW@R718?"MU+9Q-J-GMF<0.]T0&A#RNS
M11Y>0L JD[<?&_\ P:2>._@CJG_!+F3X4_#+PQXBT;Q+X*\<W]I\2K#Q)(&D
M;695BD::'"KLA,0C01,H=&A=6W$>8_UE\6?A]_P5(TW]L.+XH? #X]_#+5/@
M_>Z##9ZC\,?'.A3VUSI]XA8O>VM_9QO+*[G;E)CY84%0H.''F7B/_@E5\9_A
MA^PU\6?@U^Q1^U&/A]\9/B_\1KSQSXI^*%II;6T<FJWM\EQ=0V\2/))9VWDK
MY$05W=%&2S,[L0#YM_:Z\<^*O$'_  =[?LK?#C5IY?[$\._!G6K[2+1R3&+B
MZTWQ$L\ZCIEA;PH3_P!,%]*PO^#: 0?%#Q_^VS\#_B%X>@UKPAX=_:0.N:-I
M&H1"6V6_DO+\LXC;Y"5:PLY!D85XT88901]=?%[_ ()@?$[Q1\=/V:_VZ=!^
M+.DZ_P#'7X">%GT'Q#JWB2V>ST_QW;7&FRV=V9VMTD>RD\VXN;F)DCD56G=6
M1@59>0^#7_!)O]K?]B_]CWQ'X3_89_:R\,^&OC?XZ^+DGC[Q_P",->\'+>:1
MJ[3,YET9(9/,DM[0 QA9ES,2DA'E^=\@!\M?LD?$OPEX1_X.IO&T?[3'[&6N
M_"+QU\1/AXVG?">"UO[2:PU*""V,]UJ-TUJ/+FEN(;"0))'(RQF)H9%:3YU_
M:BOF#P#^P_\ $'XF?M;^!/V\OVS;OP=-X_\ AOX-OM"\(:/X"@N?[.LI[X;;
MV_:>ZQ-*[QYABB**L*23$M*T@:/Z?H **** "BBB@ HKS+XX_MC_ +.'[-VO
M6?ACXT_$;^Q;Z_L_M5I!_9%Y<^9%O*;MT$+@?,I&"0>.E<1_P]2_8+_Z+O\
M^6OJG_R+7EU\\R7#572K8FG&2W3G%->J;N?0X3A'BS,,-'$87+Z]2G+52C2J
M2B_1J+3^1]"45\]_\/4OV"_^B[_^6OJG_P BT?\ #U+]@O\ Z+O_ .6OJG_R
M+67^L?#W_092_P#!D/\ ,Z?]1>-_^A7B/_!%7_Y$^A**^>_^'J7[!?\ T7?_
M ,M?5/\ Y%H_X>I?L%_]%W_\M?5/_D6C_6/A[_H,I?\ @R'^8?ZB\;_]"O$?
M^"*O_P B?0E%?/?_  ]2_8+_ .B[_P#EKZI_\BT?\/4OV"_^B[_^6OJG_P B
MT?ZQ\/?]!E+_ ,&0_P P_P!1>-_^A7B/_!%7_P"1/H2BOGO_ (>I?L%_]%W_
M /+7U3_Y%KV_P-XW\+_$GP?IOC[P5J?VW2=7LTNM.N_)>/S8G&5;;(JLN1V8
M ^U=6$S3+,?-PPU>%1K5J,HR:7R;/-S+AWB#)J<:F882K1C)V3J4YP3>]DY)
M7?D:M%%%=YXY^0__  5R_P"3WO$'_8+T[_TE2OF>OIC_ (*Y?\GO>(/^P7IW
M_I*E?,]?RIQ/_P E'B_^OD__ $IG^D'A]_R0N6?]>*7_ *0@HHHKPC[ ****
M "BBB@ K]_?!/_(F:1_V"[?_ -%K7X!5^_O@G_D3-(_[!=O_ .BUK]@\)?XN
M+](?^WG\N_27_P!WROUK?E3-.BBBOV@_E$**** "BOQ7_P"#E7_@F?HWA+]G
M[6_^"E>F?M-_%"^^.^G^/M+M_A]#8:Z\5LB7>HQV]MI&F6</S6[Q0/Y@>)O-
MEE@DD;)E(7]<OV:K;XM67[.?@"S^/MXEQX[B\$Z4GC6XC"A9=6%G$+QAMXP9
M_,/''/% ';45_/?X@^(WB#]KWPC_ ,%2/'W[2&O74'Q7^#7B".[^%=[<W30Z
MCX+T_2[S4/LBZ3("'LU8VT:RO 5\XRJTA;S 3^D/_!.G_@H/\:_CG_P26^ W
MQ5UBT@\0?&SXH:)-H^@VE^I"7U[9W,]I-K-X$P4M(HK<7EPZ[=V]8H_WL\*,
M ?=]%?E/_P &H7Q#^)/Q7_9__:+^(GQ@\<7?B7Q/JO[2>JRZUKMZ )+R?^S[
M!2^T<(N  J+\J* J@!0*_5B@ HHHH **** "N)_:/^(7Q0^%'P)\5?$GX+?!
M:?XB^*M%T>6[T/P/:ZO'82:S.HR+=;B166,D9.2K$XP 20*[:B@#\Q/VI_V;
MM9_X+9ZU^S5\3-0_8Q\>_!WQ7\-/BC8^(?'FN?$70TL+G2='M5>6XTBVEW;[
M]KFZ2V,,D:^6BQO+)Y3$1/[;X]UO]L_]M#]H/]H__@G1\<?V28_"?P&U?X3W
M6E>#OC%'?^;)JEW?VD=NZB/=M<C[1<. H4Q&S <DRJ1]G44 ?A7X7_X)(_M<
M?'#]BK]D7_@E;\4O@EK.BW/P0^-.LZU\6O%MU;XT,Z"-3O+F*6QO#A;V2ZAN
MU2.*+,D;!C,L(&:]E^,_["WCO6OVZ/VR]4_;Y_9G\6_%OP-\:/ &FVGP1U_P
MWX=DUH:6EK#,?[*A$(9M)N5N'@D2:010,\!E:7+G/ZWT4 ?&7_! ?]B_]H+]
M@?\ X)B>!_V=_P!IN[1/%=M>:AJ-SHL5ZMRFB1W5R\R60D0E&9=Q=]A*"25P
MI8 ,?LVBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "OR'_X*Y?\ )[WB#_L%Z=_Z2I7Z\5^0_P#P5R_Y/>\0?]@O3O\
MTE2OSCQ1_P"2<A_U\C_Z3(_>/H[_ /)=5?\ KQ/_ -+IGS/1117\_']L!111
M0 4444 %%%% '[^^"?\ D3-(_P"P7;_^BUK3K,\$_P#(F:1_V"[?_P!%K6G7
M]B4?X4?1'^6N(_WB?J_S"BBBM#$**** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH K:OH^DZ_ILVBZ]I=M>V=RA2XM+N!9
M(I5_NLK AA[$5S^F_ [X*:-J$&KZ/\'_  M:7=M*LMM=6WA^VCDB=3E65E0%
M6!&01R*ZFB@#!N_A;\,K_5=7UZ^^'.@S7VOV:6FNWLND0M+J5N@(2&X<KF9%
M!("N2 #P*T?#WASP]X1T6W\.>%-!LM,TZTCV6MAI]JD,,*_W41 %4>P%7:*
M,G1O 7@7PYKVH>*O#W@O2;#5-7</JNI66G117%ZPZ&615#2$>K$UK444 %%%
M% !1110!X?\ \%(_^3(?B#_V"X?_ $JAK\7Z_:#_ (*1_P#)D/Q!_P"P7#_Z
M50U^+]?@WBK_ ,CNC_U[7_I4C^S/HX_\DABO^O[_ /3=,****_,#^A HHHH
M**** "OO7_@A7_R.?Q%_[!>G?^C)Z^"J^]?^"%?_ ".?Q%_[!>G?^C)Z^NX$
M_P"2LPWK+_TB1^8^,O\ R;7,/2'_ *=@?HW1117]-'^?H4444 %%%% !1110
M 4444 %%%% !1110 45X+^W5^V[_ ,,5Z+X=UC_A6/\ PDO]OW5Q#Y?]M?8_
M(\I4;.?)EW9W].,8[U\X_P##]_\ ZM7_ /+X_P#N&OFLQXOX=RK%RPV*K\LX
MVNN6;W5UJHM;/N?>Y'X8<<\299#,,NPGM*,[VE[2E&_*W%Z2FGHTUJC]"**_
M/?\ X?O_ /5J_P#Y?'_W#1_P_?\ ^K5__+X_^X:XO^(@<(_]!/\ Y)4_^0/7
M_P"()^)W_0!_Y5H__+#]"**_/?\ X?O_ /5J_P#Y?'_W#1_P_?\ ^K5__+X_
M^X:/^(@<(_\ 03_Y)4_^0#_B"?B=_P! '_E6C_\ +#]"**_/?_A^_P#]6K_^
M7Q_]PT?\/W_^K5__ "^/_N&C_B('"/\ T$_^25/_ ) /^()^)W_0!_Y5H_\
MRP_0BBOSW_X?O_\ 5J__ )?'_P!PU]>?LC?M$_\ #4_P0T_XR_\ "'_V%]ON
MKF'^S?[0^U;/*E://F>7'G.W.-HQGO7I97Q3D.=8ET,'6YYI7MRR6BLMY12Z
MH\'B+PZXRX4P"QF:X7V=)R44^>G+WFFTK0G)[)ZVL>F4445] ?$GYD_\%Q?^
M2\>#_P#L43_Z52U\2U]M?\%Q?^2\>#_^Q1/_ *52U\2U_,'&W_)58K_$O_24
M?Z%^$O\ R;G+O\#_ /2Y!1117RQ^BA1110 4444 %?MW^PU_R9[\-_\ L4+/
M_P!%BOQ$K]N_V&O^3/?AO_V*%G_Z+%?J?A3_ ,C;$?X/_;D?SE])'_DG,%_U
M]?\ Z0SU6BBBOW4_CP_(?_@KE_R>]X@_[!>G?^DJ5\SU],?\%<O^3WO$'_8+
MT[_TE2OF>OY4XG_Y*/%_]?)_^E,_T@\/O^2%RS_KQ2_](04445X1]@%%%% !
M1110 5^_O@G_ )$S2/\ L%V__HM:_ *OW]\$_P#(F:1_V"[?_P!%K7[!X2_Q
M<7Z0_P#;S^7?I+_[OE?K6_*F:=%%%?M!_*(4444 ?DO^W1^TC_P5:\1_M^0>
M/?AM_P $7O$OQ0^'OPIN'_X5.=>\6VNGVLNLE7CF\0O;#>990C&*T\PJ8(VE
MDVK+-^Z^E]>_:N_X*K>#M5_9:T&#]A6Q\1CXGR12_'_4[;4?*3X?"8P2/ @#
MD?Z-'-*-[EQ,;38OSR!J^T:* /S8_P""M/\ P3FTG_@IKKUS\'O@!^QAX:\/
M>(_$UW:V?Q(_::\9>#;>TN=)TJWFC=[?3UE5;S4;R18EB64(MNL65^T#<-O?
M_%[_ ((9^"_%:?#BQ_9]_;@^./P3L?AE\,K;P/H]G\+?%4=A]KL8IC,TMP_E
M%GFE?8TC @.T:,1E17W110!^4W_!L#_P3<_:K_86\'_&+Q!^U$WCOP_<Z_X]
MG@T7P?K^J12V%Y:I' RZT(XV8?:ICNB>0D$K"HP,5^K-%% !1110 4444 >
M7W_!4;]A33;V;3KWXY;)K>5HY4_X1G4SM93@C(ML'D=JB_X>I?L%_P#1=_\
MRU]4_P#D6OR'\<?\CIK'_84N/_1C5EU^"3\4N((S:5*EI_=G_P#)G]G4?HZ\
M$U*49/$8C5)_'3_^5'[&?\/4OV"_^B[_ /EKZI_\BT?\/4OV"_\ HN__ ):^
MJ?\ R+7XYT5/_$5.(?\ GU2_\!G_ /)FG_$N7!'_ $$8C_P.E_\ *3]C/^'J
M7[!?_1=__+7U3_Y%H_X>I?L%_P#1=_\ RU]4_P#D6OQSHH_XBIQ#_P ^J7_@
M,_\ Y,/^)<N"/^@C$?\ @=+_ .4G[&?\/4OV"_\ HN__ ):^J?\ R+1_P]2_
M8+_Z+O\ ^6OJG_R+7XYT4?\ $5.(?^?5+_P&?_R8?\2Y<$?]!&(_\#I?_*3]
MJ/AM_P %"OV/_B]XXT_X<?#OXO?VAK6JRM'867]@:A#YK!&<C?+;JB_*I/)'
M2O:*_&#_ ()M?\GO_#[_ +"DW_I+-7[/U^F<%<0XWB/+:F(Q,8J49N/NII6L
MGU;UU/P#Q9X(RG@//:."R^<Y0G34VZCBW=RE'3EC%6M%=/F%%%%?8GY8%%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?D/_P %<O\ D][Q
M!_V"]._])4K]>*_(?_@KE_R>]X@_[!>G?^DJ5^<>*/\ R3D/^OD?_29'[Q]'
M?_DNJO\ UXG_ .ETSYGHHHK^?C^V HHHH **** "BBB@#]_?!/\ R)FD?]@N
MW_\ 1:UIUF>"?^1,TC_L%V__ *+6M.O[$H_PH^B/\M<1_O$_5_F%%%%:&(44
M44 %%%% !1110 4444 %%%% !1110 44V66*")III%1$4L[L<!0.I)["OFCX
M$?\ !9'_ ()B_M-_M"S_ +*_P(_;$\+^(_'<,DT<.C6BW*1WSQ M(MI<R1+;
MWA"JS8@DD^568< D 'TS117G'CW]K;]GKX;_ !1L_@=X@^(B77C6^M/M</@[
MP_IMUJVJQVN0/M4MI8Q3306^2!YTBK'GC=F@#T>BOG7]L7_@K/\ \$Z_V O&
M.D_#S]KC]J31/".O:U"LUCHSV=W>W0A9BJS2QV<,K6\18,!)*$0[6P?E./>?
M!_B_PK\0?">F>// OB.RUC1-:T^&^TC5M-N5FM[RVE0/%-%(I*NC(RL&!(((
M(H T:*** "BBB@#D?V@/^2#^-O\ L4=2_P#262OP=K]XOV@/^2#^-O\ L4=2
M_P#262OP=K\2\6/][PO^&7YH_K?Z-?\ R*\Q_P =/_TF04445^2'],A1110
M4444 %?6?_!&/_D\*7_L4+W_ -&05\F5]9_\$8_^3PI?^Q0O?_1D%?0\)?\
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
MDLU?L_7[SX5?\B.M_P!?'_Z3$_C3Z1__ "5V%_Z\+_TY4"BBBOT\_GH****
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
M@L#1I5%.FE*%*$9*\E?6,4]>I]LT445^]G\7GP7_ ,%U/^1+^'?_ &%-0_\
M1<%?G'7Z.?\ !=3_ )$OX=_]A34/_1<%?G'7\V>(?_)65_2'_I$3^]O [_DV
MN#]:O_IV84445\4?K04444 %%%% !7Z\_P#!([_DR#P__P!A34?_ $JDK\AJ
M_7G_ ()'?\F0>'_^PIJ/_I5)7Z/X7?\ )1S_ .O<O_2H'X1](C_DA:7_ %_A
M_P"D5#Z7HHHK^@3^)C\R?^"XO_)>/!__ &*)_P#2J6OB6OMK_@N+_P EX\'_
M /8HG_TJEKXEK^8.-O\ DJL5_B7_ *2C_0OPE_Y-SEW^!_\ I<@HHHKY8_10
MHHHH **** "OV[_8:_Y,]^&__8H6?_HL5^(E?MW^PU_R9[\-_P#L4+/_ -%B
MOU/PI_Y&V(_P?^W(_G+Z2/\ R3F"_P"OK_\ 2&>JT445^ZG\>'Y#_P#!7+_D
M][Q!_P!@O3O_ $E2OF>OIC_@KE_R>]X@_P"P7IW_ *2I7S/7\J<3_P#)1XO_
M *^3_P#2F?Z0>'W_ "0N6?\ 7BE_Z0@HHHKPC[ **** "BBB@ K]_?!/_(F:
M1_V"[?\ ]%K7X!5^_O@G_D3-(_[!=O\ ^BUK]@\)?XN+](?^WG\N_27_ -WR
MOUK?E3-.BBBOV@_E$_$7]N;_ )/"^)'_ &-UY_Z,->4UZM^W-_R>%\2/^QNO
M/_1AKRFOY'S;_D:XC_'/_P!*9_IKPS_R3>"_Z\T__2(A1117GGMA1110 444
M4 =?^S]_R7KP1_V-^F_^E4=?O#7X/?L_?\EZ\$?]C?IO_I5'7[PU^V^$_P#N
M>*_Q1_)G\D_24_Y&>7?X*G_I40HHHK];/YE/P#\<?\CIK'_84N/_ $8U9=:G
MCC_D=-8_["EQ_P"C&K+K^.JO\67JS_4K#?[M#T7Y!1114&P4444 %%%% 'N/
M_!-K_D]_X??]A2;_ -)9J_9^OQ@_X)M?\GO_  ^_["DW_I+-7[/U^\^%7_(C
MK?\ 7Q_^DQ/XT^D?_P E=A?^O"_].5 HHHK]//YZ"BBB@ HHHH **** "BBB
M@ HHKY+_ ."E_P#P4S^(W[#&E/9? ;]ACQY\=_$.GZ(=<\3:?X3<VMGH&E!I
M%6XNKOR9B))##.8X8XG=E@D9M@"E@#ZTHKYS_P""6O\ P4G^$/\ P56_9.L?
MVIOA#X>U'1(_[5N-(U_P_JKJ\VEZE L;R0&1/EE4QS0R*X W)*N55MRCE_\
M@I?_ ,%,_B-^PQI3V7P&_88\>?'?Q#I^B'7/$VG^$W-K9Z!I0:15N+J[\F8B
M20PSF.&.)W98)&;8 I8 ^M**^9_^":__  5)^ ?_  4G_8N_X;2\&03>$M'T
MRYO+/QC8>([N-1H%U:1)-<++/Q&T2PR1S"7Y1Y<@+!"&5;_[(O[>E[^W:9/B
M9^S7\$[N?X0IJ,UGI_Q,\5ZJ=,_X2$Q2-'+<:58""66XME=63SKAK7<RD(&
M) !]$T444 %%%% !7Y#_ /!7+_D][Q!_V"]._P#25*_7BOR'_P""N7_)[WB#
M_L%Z=_Z2I7YQXH_\DY#_ *^1_P#29'[Q]'?_ )+JK_UXG_Z73/F>BBBOY^/[
M8"BBB@ HHHH **** /W]\$_\B9I'_8+M_P#T6M:=9G@G_D3-(_[!=O\ ^BUK
M3K^Q*/\ "CZ(_P M<1_O$_5_F%%%?B+^W-_R>%\2/^QNO/\ T8:^9XKXF_U8
MPM.M[+VG/*UN;EMI>_PR/T#PW\/_ /B(695L)]9]A[.'-?DY[ZI6MSPMOO=^
MA^W5%?SWT5\+_P 1;_Z@O_*G_P!S/V+_ (EG_P"IK_Y0_P#NQ_0A17\]]%'_
M !%O_J"_\J?_ ',/^)9_^IK_ .4/_NQ_0A17\]]%'_$6_P#J"_\ *G_W,/\
MB6?_ *FO_E#_ .[']"%%?SWUU_[/W_)>O!'_ &-^F_\ I5'6E'Q7]M6C3^IV
MNTOXG?\ [<,,5]&WZMA9UO[4ORINWL-[*_\ S^/WAHHHK]@/Y>"OP#\<?\CI
MK'_84N/_ $8U?OY7X!^./^1TUC_L*7'_ *,:OQ[Q:_A8/UG_ .V']1?1H_WG
M,_2C^=0RZ***_&#^K@HHHH **** "O<?^";7_)[_ ,/O^PI-_P"DLU>'5[C_
M ,$VO^3W_A]_V%)O_26:O5R'_D>87_KY#_TI'SG&/_)(YC_UXK?^FY'[/T44
M5_69_FD<C^T!_P D'\;?]BCJ7_I+)7X.U^\7[0'_ "0?QM_V*.I?^DLE?@[7
MXEXL?[WA?\,OS1_6_P!&O_D5YC_CI_\ I,@HHHK\D/Z9"BBB@ HHHH *^L_^
M",?_ ">%+_V*%[_Z,@KY,KZS_P"",?\ R>%+_P!BA>_^C(*^AX2_Y*7"?XXG
MPWB9_P D!F7_ %ZE^1^KM%%%?U.?YT'A_P#P4C_Y,A^(/_8+A_\ 2J&OQ?K]
MH/\ @I'_ ,F0_$'_ +!</_I5#7XOU^#>*O\ R.Z/_7M?^E2/[,^CC_R2&*_Z
M_O\ ]-TPHHHK\P/Z$"BBB@ HHHH *^]?^"%?_(Y_$7_L%Z=_Z,GKX*K[U_X(
M5_\ (Y_$7_L%Z=_Z,GKZ[@3_ )*S#>LO_2)'YCXR_P#)M<P](?\ IV!^C=%%
M%?TT?Y^GR;_P6;_Y,]C_ .QNL?\ T7/7Y0U^KW_!9O\ Y,]C_P"QNL?_ $7/
M7Y0U_//B;_R4W_;D?U/[A^C]_P D!_W&J?E$****_/3]O"BBB@ HHHH *_3?
M_@AU_P D%\8?]C>/_26&OS(K]-_^"'7_ "07QA_V-X_])8:^[\./^2II_P"&
M?Y'X[X[_ /)N:_\ CI_^EH^V:***_HT_A$^"_P#@NI_R)?P[_P"PIJ'_ *+@
MK\XZ_1S_ (+J?\B7\._^PIJ'_HN"OSCK^;/$/_DK*_I#_P!(B?WMX'?\FUP?
MK5_].S"BBBOBC]:"BBB@ HHHH *_7G_@D=_R9!X?_P"PIJ/_ *525^0U?KS_
M ,$CO^3(/#__ &%-1_\ 2J2OT?PN_P"2CG_U[E_Z5 _"/I$?\D+2_P"O\/\
MTBH?2]%%%?T"?Q,?F3_P7%_Y+QX/_P"Q1/\ Z52U\2U]M?\ !<7_ )+QX/\
M^Q1/_I5+7Q+7\P<;?\E5BO\ $O\ TE'^A?A+_P FYR[_  /_ -+D%%%%?+'Z
M*%%%% !1110 5^W?[#7_ "9[\-_^Q0L__18K\1*_;O\ 8:_Y,]^&_P#V*%G_
M .BQ7ZGX4_\ (VQ'^#_VY'\Y?21_Y)S!?]?7_P"D,]5HHHK]U/X\/R'_ ."N
M7_)[WB#_ +!>G?\ I*E?,]?3'_!7+_D][Q!_V"]._P#25*^9Z_E3B?\ Y*/%
M_P#7R?\ Z4S_ $@\/O\ DA<L_P"O%+_TA!1117A'V 4444 %%%% !7[^^"?^
M1,TC_L%V_P#Z+6OP"K]_?!/_ ")FD?\ 8+M__1:U^P>$O\7%^D/_ &\_EWZ2
M_P#N^5^M;\J9IT445^T'\HGXB_MS?\GA?$C_ +&Z\_\ 1AKRFO5OVYO^3POB
M1_V-UY_Z,->4U_(^;?\ (UQ'^.?_ *4S_37AG_DF\%_UYI_^D1"BBBO//;"B
MBB@ HHHH Z_]G[_DO7@C_L;]-_\ 2J.OWAK\'OV?O^2]>"/^QOTW_P!*HZ_>
M&OVWPG_W/%?XH_DS^2?I*?\ (SR[_!4_]*B%%%%?K9_,I^ ?CC_D=-8_["EQ
M_P"C&K+K4\<?\CIK'_84N/\ T8U9=?QU5_BR]6?ZE8;_ ':'HOR"BBBH-@HH
MHH **** /<?^";7_ ">_\/O^PI-_Z2S5^S]?C!_P3:_Y/?\ A]_V%)O_ $EF
MK]GZ_>?"K_D1UO\ KX__ $F)_&GTC_\ DKL+_P!>%_Z<J!1117Z>?ST%%%%
M!1110 4444 %%%% !7BW[>?[3#?LU? 2^O/"6GPZMX]\5;]"^&?AF2X2(ZMK
M<T3^2KLY"QV\0#7$\S$+%!#*YZ 'VFOE#_@H!_P1@_8D_P""F_CG1O'O[7>E
M^+=;G\.Z<UEH>GV/C"ZL[*R1WWR.D$3!!(Y"[Y""S"- 3A%  ,3_ ())?LY_
MLL_\$L?V#;?]FW3?VA?"6I3^#2-6^*WB[^VH(K*/5[XC>\DK,$A0"..&-7*O
MY4418 N"?7/VYOVI;7]GO]GBXUWP%%::[XU\8QG1OA9H"7D:KK6L7$+FWS(S
M!$MHU#7$\Y(2.WAD<DX /D'A[_@@E_P3D\)?L+^+_P#@G?X9^'NO6?PZ\;>)
MHO$&M1IXFG>^_M"+[-Y<J7#EF4*+2+"$%/O<?,:C_:C_ ."!O_!._P#;$T'X
M?^$/CEX9\87^B?"WP;:>%_ NAVOCB\@M-+T^WC2)0L:OAI62.,/,V9'$:!F(
M10 #X&_X*!_LZ>$_^"7_ /P;'>-OV._V9_B[I_BK7;+6=%_X7/XA\-W8D7[1
MJ=_%]IW-'_JHW\F"U5&PY@V;Q^\^;=^ WQO_ &EO^"=7[:W[!?[.OP>^/GB3
MQE\&?C[\&])M=3\">(TM)X=+F2QC)N[%X8(V@1%E@D(RVX),7+%P5_1/]F?_
M () _L$?LI?LH^,OV)_AM\'#>?#CX@7]Q>>+="\1:G-?&_DFMX8&S+(V] $M
MXBFT@HZ[U(;FK'[/'_!*S]EG]G/XA>"_B?H__"2^)M7^&/A*3PO\+IO&6LB]
M'A#1WW![6R 1.J-Y7G3>;.(@(A((QMH ^DJ*** "BBB@ K\A_P#@KE_R>]X@
M_P"P7IW_ *2I7Z\5^0__  5R_P"3WO$'_8+T[_TE2OSCQ1_Y)R'_ %\C_P"D
MR/WCZ.__ "757_KQ/_TNF?,]%%%?S\?VP%%%% !1110 4444 ?O[X)_Y$S2/
M^P7;_P#HM:TZS/!/_(F:1_V"[?\ ]%K6G7]B4?X4?1'^6N(_WB?J_P PK\1?
MVYO^3POB1_V-UY_Z,-?MU7XB_MS?\GA?$C_L;KS_ -&&OR_Q6_Y%6'_QO_TE
MG]#_ $;O^2DQO_7E?^EQ/*:***_"S^PPHHHH **** "NO_9^_P"2]>"/^QOT
MW_TJCKD*Z_\ 9^_Y+UX(_P"QOTW_ -*HZZ<%_OE/_$OS1PYI_P BRO\ X)?^
MDL_>&BBBOZ_/\O0K\ _''_(Z:Q_V%+C_ -&-7[^5^ ?CC_D=-8_["EQ_Z,:O
MQ[Q:_A8/UG_[8?U%]&C_ 'G,_2C^=0RZ***_&#^K@HHHH **** "O<?^";7_
M ">_\/O^PI-_Z2S5X=7N/_!-K_D]_P"'W_84F_\ 26:O5R'_ )'F%_Z^0_\
M2D?.<8_\DCF/_7BM_P"FY'[/T445_69_FD<C^T!_R0?QM_V*.I?^DLE?@[7[
MQ?M ?\D'\;?]BCJ7_I+)7X.U^)>+'^]X7_#+\T?UO]&O_D5YC_CI_P#I,@HH
MHK\D/Z9"BBB@ HHHH *^L_\ @C'_ ,GA2_\ 8H7O_HR"ODROK/\ X(Q_\GA2
M_P#8H7O_ *,@KZ'A+_DI<)_CB?#>)G_) 9E_UZE^1^KM%%%?U.?YT'A__!2/
M_DR'X@_]@N'_ -*H:_%^OV@_X*1_\F0_$'_L%P_^E4-?B_7X-XJ_\CNC_P!>
MU_Z5(_LSZ./_ "2&*_Z_O_TW3"BBBOS _H0**** "BBB@ K[U_X(5_\ (Y_$
M7_L%Z=_Z,GKX*K[U_P""%?\ R.?Q%_[!>G?^C)Z^NX$_Y*S#>LO_ $B1^8^,
MO_)M<P](?^G8'Z-T445_31_GZ?)O_!9O_DSV/_L;K'_T7/7Y0U^KW_!9O_DS
MV/\ [&ZQ_P#1<]?E#7\\^)O_ "4W_;D?U/[A^C]_R0'_ '&J?E$****_/3]O
M"BBB@ HHHH *_3?_ ((=?\D%\8?]C>/_ $EAK\R*_3?_ ((=?\D%\8?]C>/_
M $EAK[OPX_Y*FG_AG^1^.^.__)N:_P#CI_\ I:/MFBBBOZ-/X1/@O_@NI_R)
M?P[_ .PIJ'_HN"OSCK]'/^"ZG_(E_#O_ +"FH?\ HN"OSCK^;/$/_DK*_I#_
M -(B?WMX'?\ )M<'ZU?_ $[,****^*/UH**** "BBB@ K]>?^"1W_)D'A_\
M["FH_P#I5)7Y#5^O/_!([_DR#P__ -A34?\ TJDK]'\+O^2CG_U[E_Z5 _"/
MI$?\D+2_Z_P_](J'TO1117] G\3'YD_\%Q?^2\>#_P#L43_Z52U\2U]M?\%Q
M?^2\>#_^Q1/_ *52U\2U_,'&W_)58K_$O_24?Z%^$O\ R;G+O\#_ /2Y!111
M7RQ^BA1110 4444 %?MW^PU_R9[\-_\ L4+/_P!%BOQ$K]N_V&O^3/?AO_V*
M%G_Z+%?J?A3_ ,C;$?X/_;D?SE])'_DG,%_U]?\ Z0SU6BBBOW4_CP_(?_@K
ME_R>]X@_[!>G?^DJ5\SU],?\%<O^3WO$'_8+T[_TE2OF>OY4XG_Y*/%_]?)_
M^E,_T@\/O^2%RS_KQ2_](04445X1]@%%%% !1110 5^_O@G_ )$S2/\ L%V_
M_HM:_ *OW]\$_P#(F:1_V"[?_P!%K7[!X2_Q<7Z0_P#;S^7?I+_[OE?K6_*F
M:=%%%?M!_*)^(O[<W_)X7Q(_[&Z\_P#1AKRFO5OVYO\ D\+XD?\ 8W7G_HPU
MY37\CYM_R-<1_CG_ .E,_P!->&?^2;P7_7FG_P"D1"BBBO//;"BBB@ HHHH
MZ_\ 9^_Y+UX(_P"QOTW_ -*HZ_>&OP>_9^_Y+UX(_P"QOTW_ -*HZ_>&OVWP
MG_W/%?XH_DS^2?I*?\C/+O\ !4_]*B%%%%?K9_,I^ ?CC_D=-8_["EQ_Z,:L
MNM3QQ_R.FL?]A2X_]&-677\=5?XLO5G^I6&_W:'HOR"BBBH-@HHHH **** /
M<?\ @FU_R>_\/O\ L*3?^DLU?L_7XP?\$VO^3W_A]_V%)O\ TEFK]GZ_>?"K
M_D1UO^OC_P#28G\:?2/_ .2NPO\ UX7_ *<J!1117Z>?ST%%%% !1110 444
M4 %%%?"__!53]L?]H_\ 9N^+7AOPQ\%OB-_8MC?^'#=7<']D6=SYDOGR)NW3
MPN1\J@8! XZ5Y.=YSA<AR^6,Q";BFE:-F]7;JTOQ/I>$N%LPXRSJ&68*48U)
M*33FVH^ZKO6,9/TT/NBBOQS_ .'J7[>G_1=__+7TO_Y%H_X>I?MZ?]%W_P#+
M7TO_ .1:^*_XBIP]_P ^JO\ X##_ .3/UG_B7+C?_H(P_P#X'5_^4G[&45^.
M?_#U+]O3_HN__EKZ7_\ (M'_  ]2_;T_Z+O_ .6OI?\ \BT?\14X>_Y]5?\
MP&'_ ,F'_$N7&_\ T$8?_P #J_\ RD_8RBOQS_X>I?MZ?]%W_P#+7TO_ .1:
M/^'J7[>G_1=__+7TO_Y%H_XBIP]_SZJ_^ P_^3#_ (ERXW_Z",/_ .!U?_E)
M^QE%?CG_ ,/4OV]/^B[_ /EKZ7_\BT?\/4OV]/\ HN__ ):^E_\ R+1_Q%3A
M[_GU5_\  8?_ "8?\2Y<;_\ 01A__ ZO_P I/V,HKS_]E/QOXH^)/[-W@GQ]
MXUU/[;JVK^'+:ZU&[\E(_-E= 6;;&JJN3V4 >U>@5^BX:O#%8>%:&TDFK[V:
MN?A>.PE3+\;5PM1IRIRE%VVO%M.U[::::(*_(?\ X*Y?\GO>(/\ L%Z=_P"D
MJ5^O%?D/_P %<O\ D][Q!_V"]._])4K\^\4?^2<A_P!?(_\ I,C]N^CO_P E
MU5_Z\3_]+IGS/1117\_']L!1110 4444 %%%% '[^^"?^1,TC_L%V_\ Z+6M
M.LSP3_R)FD?]@NW_ /1:UIU_8E'^%'T1_EKB/]XGZO\ ,*_$7]N;_D\+XD?]
MC=>?^C#7[=5^(O[<W_)X7Q(_[&Z\_P#1AK\O\5O^15A_\;_])9_0_P!&[_DI
M,;_UY7_I<3RFBBBOPL_L,**** "BBB@ KK_V?O\ DO7@C_L;]-_]*HZY"NO_
M &?O^2]>"/\ L;]-_P#2J.NG!?[Y3_Q+\T<.:?\ (LK_ ."7_I+/WAHHHK^O
MS_+T*_ /QQ_R.FL?]A2X_P#1C5^_E?@'XX_Y'36/^PI<?^C&K\>\6OX6#]9_
M^V']1?1H_P!YS/TH_G4,NBBBOQ@_JX**** "BBB@ KW'_@FU_P GO_#[_L*3
M?^DLU>'5[C_P3:_Y/?\ A]_V%)O_ $EFKU<A_P"1YA?^OD/_ $I'SG&/_)(Y
MC_UXK?\ IN1^S]%%%?UF?YI'(_M ?\D'\;?]BCJ7_I+)7X.U^\7[0'_)!_&W
M_8HZE_Z2R5^#M?B7BQ_O>%_PR_-'];_1K_Y%>8_XZ?\ Z3(****_)#^F0HHH
MH **** "OK/_ ((Q_P#)X4O_ &*%[_Z,@KY,KZS_ .",?_)X4O\ V*%[_P"C
M(*^AX2_Y*7"?XXGPWB9_R0&9?]>I?D?J[1117]3G^=!X?_P4C_Y,A^(/_8+A
M_P#2J&OQ?K]H/^"D?_)D/Q!_[!</_I5#7XOU^#>*O_([H_\ 7M?^E2/[,^CC
M_P DABO^O[_]-TPHHHK\P/Z$"BBB@ HHHH *^]?^"%?_ ".?Q%_[!>G?^C)Z
M^"J^]?\ @A7_ ,CG\1?^P7IW_HR>OKN!/^2LPWK+_P!(D?F/C+_R;7,/2'_I
MV!^C=%%%?TT?Y^GR;_P6;_Y,]C_[&ZQ_]%SU^4-?J]_P6;_Y,]C_ .QNL?\
MT7/7Y0U_//B;_P E-_VY']3^X?H_?\D!_P!QJGY1"BBBOST_;PHHHH ****
M"OTW_P""'7_)!?&'_8WC_P!)8:_,BOTW_P""'7_)!?&'_8WC_P!)8:^[\./^
M2II_X9_D?COCO_R;FO\ XZ?_ *6C[9HHHK^C3^$3X+_X+J?\B7\._P#L*:A_
MZ+@K\XZ_1S_@NI_R)?P[_P"PIJ'_ *+@K\XZ_FSQ#_Y*ROZ0_P#2(G][>!W_
M ";7!^M7_P!.S"BBBOBC]:"BBB@ HHHH *_7G_@D=_R9!X?_ .PIJ/\ Z525
M^0U?KS_P2._Y,@\/_P#84U'_ -*I*_1_"[_DHY_]>Y?^E0/PCZ1'_)"TO^O\
M/_2*A]+T445_0)_$Q^9/_!<7_DO'@_\ [%$_^E4M?$M?;7_!<7_DO'@__L43
M_P"E4M?$M?S!QM_R56*_Q+_TE'^A?A+_ ,FYR[_ _P#TN04445\L?HH4444
M%%%% !7[=_L-?\F>_#?_ +%"S_\ 18K\1*_;O]AK_DSWX;_]BA9_^BQ7ZGX4
M_P#(VQ'^#_VY'\Y?21_Y)S!?]?7_ .D,]5HHHK]U/X\/R'_X*Y?\GO>(/^P7
MIW_I*E?,]?3'_!7+_D][Q!_V"]._])4KYGK^5.)_^2CQ?_7R?_I3/](/#[_D
MA<L_Z\4O_2$%%%%>$?8!1110 4444 %?O[X)_P"1,TC_ +!=O_Z+6OP"K]_?
M!/\ R)FD?]@NW_\ 1:U^P>$O\7%^D/\ V\_EWZ2_^[Y7ZUORIFG1117[0?RB
M?B+^W-_R>%\2/^QNO/\ T8:\IKU;]N;_ )/"^)'_ &-UY_Z,->4U_(^;?\C7
M$?XY_P#I3/\ 37AG_DF\%_UYI_\ I$0HHHKSSVPHHHH **** .O_ &?O^2]>
M"/\ L;]-_P#2J.OWAK\'OV?O^2]>"/\ L;]-_P#2J.OWAK]M\)_]SQ7^*/Y,
M_DGZ2G_(SR[_  5/_2HA1117ZV?S*?@'XX_Y'36/^PI<?^C&K+K4\<?\CIK'
M_84N/_1C5EU_'57^++U9_J5AO]VAZ+\@HHHJ#8**** "BBB@#W'_ ()M?\GO
M_#[_ +"DW_I+-7[/U^,'_!-K_D]_X??]A2;_ -)9J_9^OWGPJ_Y$=;_KX_\
MTF)_&GTC_P#DKL+_ ->%_P"G*@4445^GG\]!1110 4444 %%%% !7YD_\%Q?
M^2\>#_\ L43_ .E4M?IM7YD_\%Q?^2\>#_\ L43_ .E4M?">(_\ R2M3_%#_
M -*1^Q^!'_)QJ'^"I_Z0SXEHHHK^<C^[0HHHH **** "BBB@#]N_V&O^3/?A
MO_V*%G_Z+%>JUY5^PU_R9[\-_P#L4+/_ -%BO5:_K?*/^13A_P#!#_TE'^97
M$W_)1XW_ *^U/_2Y!7Y#_P#!7+_D][Q!_P!@O3O_ $E2OUXK\A_^"N7_ ">]
MX@_[!>G?^DJ5\3XH_P#).0_Z^1_])D?KOT=_^2ZJ_P#7B?\ Z73/F>BBBOY^
M/[8"BBB@ HHHH **** /W]\$_P#(F:1_V"[?_P!%K6G69X)_Y$S2/^P7;_\
MHM:TZ_L2C_"CZ(_RUQ'^\3]7^85^(O[<W_)X7Q(_[&Z\_P#1AK]NJ_$7]N;_
M )/"^)'_ &-UY_Z,-?E_BM_R*L/_ (W_ .DL_H?Z-W_)28W_ *\K_P!+B>4T
M445^%G]AA1110 4444 %=?\ L_?\EZ\$?]C?IO\ Z51UR%=?^S]_R7KP1_V-
M^F_^E4==."_WRG_B7YHX<T_Y%E?_  2_])9^\-%%%?U^?Y>A7X!^./\ D=-8
M_P"PI<?^C&K]_*_ /QQ_R.FL?]A2X_\ 1C5^/>+7\+!^L_\ VP_J+Z-'^\YG
MZ4?SJ&71117XP?U<%%%% !1110 5[C_P3:_Y/?\ A]_V%)O_ $EFKPZO<?\
M@FU_R>_\/O\ L*3?^DLU>KD/_(\PO_7R'_I2/G.,?^21S'_KQ6_]-R/V?HHH
MK^LS_-(Y']H#_D@_C;_L4=2_])9*_!VOWB_: _Y(/XV_[%'4O_262OP=K\2\
M6/\ >\+_ (9?FC^M_HU_\BO,?\=/_P!)D%%%%?DA_3(4444 %%%% !7UG_P1
MC_Y/"E_[%"]_]&05\F5]9_\ !&/_ )/"E_[%"]_]&05]#PE_R4N$_P <3X;Q
M,_Y(#,O^O4OR/U=HHHK^IS_.@\/_ ."D?_)D/Q!_[!</_I5#7XOU^T'_  4C
M_P"3(?B#_P!@N'_TJAK\7Z_!O%7_ )'='_KVO_2I']F?1Q_Y)#%?]?W_ .FZ
M84445^8']"!1110 4444 %?>O_!"O_D<_B+_ -@O3O\ T9/7P57WK_P0K_Y'
M/XB_]@O3O_1D]?7<"?\ )68;UE_Z1(_,?&7_ )-KF'I#_P!.P/T;HHHK^FC_
M #]/DW_@LW_R9['_ -C=8_\ HN>ORAK]7O\ @LW_ ,F>Q_\ 8W6/_HN>ORAK
M^>?$W_DIO^W(_J?W#]'[_D@/^XU3\HA1117YZ?MX4444 %%%% !7Z;_\$.O^
M2"^,/^QO'_I+#7YD5^F__!#K_D@OC#_L;Q_Z2PU]WX<?\E33_P ,_P C\=\=
M_P#DW-?_ !T__2T?;-%%%?T:?PB?!?\ P74_Y$OX=_\ 84U#_P!%P5^<=?HY
M_P %U/\ D2_AW_V%-0_]%P5^<=?S9XA_\E97](?^D1/[V\#O^3:X/UJ_^G9A
M1117Q1^M!1110 4444 %?KS_ ,$CO^3(/#__ &%-1_\ 2J2OR&K]>?\ @D=_
MR9!X?_["FH_^E4E?H_A=_P E'/\ Z]R_]*@?A'TB/^2%I?\ 7^'_ *14/I>B
MBBOZ!/XF/S)_X+B_\EX\'_\ 8HG_ -*I:^):^VO^"XO_ "7CP?\ ]BB?_2J6
MOB6OY@XV_P"2JQ7^)?\ I*/]"_"7_DW.7?X'_P"ER"BBBOEC]%"BBB@ HHHH
M *_;O]AK_DSWX;_]BA9_^BQ7XB5^W?[#7_)GOPW_ .Q0L_\ T6*_4_"G_D;8
MC_!_[<C^<OI(_P#).8+_ *^O_P!(9ZK1117[J?QX?D/_ ,%<O^3WO$'_ &"]
M._\ 25*^9Z^F/^"N7_)[WB#_ +!>G?\ I*E?,]?RIQ/_ ,E'B_\ KY/_ -*9
M_I!X??\ )"Y9_P!>*7_I""BBBO"/L HHHH **** "OW]\$_\B9I'_8+M_P#T
M6M?@%7[^^"?^1,TC_L%V_P#Z+6OV#PE_BXOTA_[>?R[])?\ W?*_6M^5,TZ*
M**_:#^43\1?VYO\ D\+XD?\ 8W7G_HPUY37JW[<W_)X7Q(_[&Z\_]&&O*:_D
M?-O^1KB/\<__ $IG^FO#/_)-X+_KS3_](B%%%%>>>V%%%% !1110!U_[/W_)
M>O!'_8WZ;_Z51U^\-?@]^S]_R7KP1_V-^F_^E4=?O#7[;X3_ .YXK_%'\F?R
M3])3_D9Y=_@J?^E1"BBBOUL_F4_ /QQ_R.FL?]A2X_\ 1C5EUJ>./^1TUC_L
M*7'_ *,:LNOXZJ_Q9>K/]2L-_NT/1?D%%%%0;!1110 4444 >X_\$VO^3W_A
M]_V%)O\ TEFK]GZ_&#_@FU_R>_\ #[_L*3?^DLU?L_7[SX5?\B.M_P!?'_Z3
M$_C3Z1__ "5V%_Z\+_TY4"BBBOT\_GH**** "BBB@ HHHH *_,G_ (+B_P#)
M>/!__8HG_P!*I:_3:OS)_P""XO\ R7CP?_V*)_\ 2J6OA/$?_DE:G^*'_I2/
MV/P(_P"3C4/\%3_TAGQ+1117\Y']VA1110 4444 %%%% '[=_L-?\F>_#?\
M[%"S_P#18KU6O*OV&O\ DSWX;_\ 8H6?_HL5ZK7];Y1_R*</_@A_Z2C_ #*X
MF_Y*/&_]?:G_ *7(*_(?_@KE_P GO>(/^P7IW_I*E?KQ7Y#_ /!7+_D][Q!_
MV"]._P#25*^)\4?^2<A_U\C_ .DR/UWZ._\ R757_KQ/_P!+IGS/1117\_']
ML!1110 4444 %%%% '[^^"?^1,TC_L%V_P#Z+6M.LSP3_P B9I'_ &"[?_T6
MM:=?V)1_A1]$?Y:XC_>)^K_,*_$7]N;_ )/"^)'_ &-UY_Z,-?MU7XB_MS?\
MGA?$C_L;KS_T8:_+_%;_ )%6'_QO_P!)9_0_T;O^2DQO_7E?^EQ/*:***_"S
M^PPHHHH **** "NO_9^_Y+UX(_[&_3?_ $JCKD*Z_P#9^_Y+UX(_[&_3?_2J
M.NG!?[Y3_P 2_-'#FG_(LK_X)?\ I+/WAHHHK^OS_+T*_ /QQ_R.FL?]A2X_
M]&-7[^5^ ?CC_D=-8_["EQ_Z,:OQ[Q:_A8/UG_[8?U%]&C_><S]*/YU#+HHH
MK\8/ZN"BBB@ HHHH *]Q_P"";7_)[_P^_P"PI-_Z2S5X=7N/_!-K_D]_X??]
MA2;_ -)9J]7(?^1YA?\ KY#_ -*1\YQC_P DCF/_ %XK?^FY'[/T445_69_F
MD<C^T!_R0?QM_P!BCJ7_ *2R5^#M?O%^T!_R0?QM_P!BCJ7_ *2R5^#M?B7B
MQ_O>%_PR_-'];_1K_P"17F/^.G_Z3(****_)#^F0HHHH **** "OK/\ X(Q_
M\GA2_P#8H7O_ *,@KY,KZS_X(Q_\GA2_]BA>_P#HR"OH>$O^2EPG^.)\-XF?
M\D!F7_7J7Y'ZNT445_4Y_G0>'_\ !2/_ ),A^(/_ &"X?_2J&OQ?K]H/^"D?
M_)D/Q!_[!</_ *50U^+]?@WBK_R.Z/\ U[7_ *5(_LSZ./\ R2&*_P"O[_\
M3=,****_,#^A HHHH **** "OO7_ ((5_P#(Y_$7_L%Z=_Z,GKX*K[U_X(5_
M\CG\1?\ L%Z=_P"C)Z^NX$_Y*S#>LO\ TB1^8^,O_)M<P](?^G8'Z-T445_3
M1_GZ?)O_  6;_P"3/8_^QNL?_1<]?E#7ZO?\%F_^3/8_^QNL?_1<]?E#7\\^
M)O\ R4W_ &Y']3^X?H_?\D!_W&J?E$****_/3]O"BBB@ HHHH *_3?\ X(=?
M\D%\8?\ 8WC_ -)8:_,BOTW_ ."'7_)!?&'_ &-X_P#26&ON_#C_ )*FG_AG
M^1^.^.__ ";FO_CI_P#I:/MFBBBOZ-/X1/@O_@NI_P B7\._^PIJ'_HN"OSC
MK]'/^"ZG_(E_#O\ ["FH?^BX*_..OYL\0_\ DK*_I#_TB)_>W@=_R;7!^M7_
M -.S"BBBOBC]:"BBB@ HHHH *_7G_@D=_P F0>'_ /L*:C_Z525^0U?KS_P2
M._Y,@\/_ /84U'_TJDK]'\+O^2CG_P!>Y?\ I4#\(^D1_P D+2_Z_P /_2*A
M]+T445_0)_$Q^9/_  7%_P"2\>#_ /L43_Z52U\2U]M?\%Q?^2\>#_\ L43_
M .E4M?$M?S!QM_R56*_Q+_TE'^A?A+_R;G+O\#_]+D%%%%?+'Z*%%%% !111
M0 5^W?[#7_)GOPW_ .Q0L_\ T6*_$2OV[_8:_P"3/?AO_P!BA9_^BQ7ZGX4_
M\C;$?X/_ &Y'\Y?21_Y)S!?]?7_Z0SU6BBBOW4_CP_(?_@KE_P GO>(/^P7I
MW_I*E?,]?3'_  5R_P"3WO$'_8+T[_TE2OF>OY4XG_Y*/%_]?)_^E,_T@\/O
M^2%RS_KQ2_\ 2$%%%%>$?8!1110 4444 %?O[X)_Y$S2/^P7;_\ HM:_ *OW
M]\$_\B9I'_8+M_\ T6M?L'A+_%Q?I#_V\_EWZ2_^[Y7ZUORIFG1117[0?RB?
MB+^W-_R>%\2/^QNO/_1AKRFO5OVYO^3POB1_V-UY_P"C#7E-?R/FW_(UQ'^.
M?_I3/]->&?\ DF\%_P!>:?\ Z1$****\\]L**** "BBB@#K_ -G[_DO7@C_L
M;]-_]*HZ_>&OP>_9^_Y+UX(_[&_3?_2J.OWAK]M\)_\ <\5_BC^3/Y)^DI_R
M,\N_P5/_ $J(4445^MG\RGX!^./^1TUC_L*7'_HQJRZU/''_ ".FL?\ 84N/
M_1C5EU_'57^++U9_J5AO]VAZ+\@HHHJ#8**** "BBB@#W'_@FU_R>_\ #[_L
M*3?^DLU?L_7XP?\ !-K_ )/?^'W_ &%)O_26:OV?K]Y\*O\ D1UO^OC_ /28
MG\:?2/\ ^2NPO_7A?^G*@4445^GG\]!1110 4444 %%%% !7YD_\%Q?^2\>#
M_P#L43_Z52U^FU?F3_P7%_Y+QX/_ .Q1/_I5+7PGB/\ \DK4_P 4/_2D?L?@
M1_R<:A_@J?\ I#/B6BBBOYR/[M"BBB@ HHHH **** /V[_8:_P"3/?AO_P!B
MA9_^BQ7JM>5?L-?\F>_#?_L4+/\ ]%BO5:_K?*/^13A_\$/_ $E'^97$W_)1
MXW_K[4_]+D%?D/\ \%<O^3WO$'_8+T[_ -)4K]>*_(?_ (*Y?\GO>(/^P7IW
M_I*E?$^*/_).0_Z^1_\ 29'Z[]'?_DNJO_7B?_I=,^9Z***_GX_M@**** "B
MBB@ HHHH _?WP3_R)FD?]@NW_P#1:UIUF>"?^1,TC_L%V_\ Z+6M.O[$H_PH
M^B/\M<1_O$_5_F%?B+^W-_R>%\2/^QNO/_1AK]NJ_$7]N;_D\+XD?]C=>?\
MHPU^7^*W_(JP_P#C?_I+/Z'^C=_R4F-_Z\K_ -+B>4T445^%G]AA1110 444
M4 %=?^S]_P EZ\$?]C?IO_I5'7(5U_[/W_)>O!'_ &-^F_\ I5'73@O]\I_X
ME^:.'-/^197_ ,$O_26?O#1117]?G^7H5^ ?CC_D=-8_["EQ_P"C&K]_*_ /
MQQ_R.FL?]A2X_P#1C5^/>+7\+!^L_P#VP_J+Z-'^\YGZ4?SJ&71117XP?U<%
M%%% !1110 5[C_P3:_Y/?^'W_84F_P#26:O#J]Q_X)M?\GO_  ^_["DW_I+-
M7JY#_P CS"_]?(?^E(^<XQ_Y)',?^O%;_P!-R/V?HHHK^LS_ #2.1_: _P"2
M#^-O^Q1U+_TEDK\':_>+]H#_ )(/XV_[%'4O_262OP=K\2\6/][PO^&7YH_K
M?Z-?_(KS'_'3_P#29!1117Y(?TR%%%% !1110 5]9_\ !&/_ )/"E_[%"]_]
M&05\F5]9_P#!&/\ Y/"E_P"Q0O?_ $9!7T/"7_)2X3_'$^&\3/\ D@,R_P"O
M4OR/U=HHHK^IS_.@\/\ ^"D?_)D/Q!_[!</_ *50U^+]?M!_P4C_ .3(?B#_
M -@N'_TJAK\7Z_!O%7_D=T?^O:_]*D?V9]''_DD,5_U_?_INF%%%%?F!_0@4
M444 %%%% !7WK_P0K_Y'/XB_]@O3O_1D]?!5?>O_  0K_P"1S^(O_8+T[_T9
M/7UW G_)68;UE_Z1(_,?&7_DVN8>D/\ T[ _1NBBBOZ:/\_3Y-_X+-_\F>Q_
M]C=8_P#HN>ORAK]7O^"S?_)GL?\ V-UC_P"BYZ_*&OYY\3?^2F_[<C^I_</T
M?O\ D@/^XU3\HA1117YZ?MX4444 %%%% !7Z;_\ !#K_ )(+XP_[&\?^DL-?
MF17Z;_\ !#K_ )(+XP_[&\?^DL-?=^''_)4T_P##/\C\=\=_^3<U_P#'3_\
M2T?;-%%%?T:?PB?!?_!=3_D2_AW_ -A34/\ T7!7YQU^CG_!=3_D2_AW_P!A
M34/_ $7!7YQU_-GB'_R5E?TA_P"D1/[V\#O^3:X/UJ_^G9A1117Q1^M!1110
M 4444 %?KS_P2._Y,@\/_P#84U'_ -*I*_(:OUY_X)'?\F0>'_\ L*:C_P"E
M4E?H_A=_R4<_^O<O_2H'X1](C_DA:7_7^'_I%0^EZ***_H$_B8_,G_@N+_R7
MCP?_ -BB?_2J6OB6OMK_ (+B_P#)>/!__8HG_P!*I:^):_F#C;_DJL5_B7_I
M*/\ 0OPE_P"3<Y=_@?\ Z7(****^6/T4**** "BBB@ K]N_V&O\ DSWX;_\
M8H6?_HL5^(E?MW^PU_R9[\-_^Q0L_P#T6*_4_"G_ )&V(_P?^W(_G+Z2/_).
M8+_KZ_\ TAGJM%%%?NI_'A^0_P#P5R_Y/>\0?]@O3O\ TE2OF>OIC_@KE_R>
M]X@_[!>G?^DJ5\SU_*G$_P#R4>+_ .OD_P#TIG^D'A]_R0N6?]>*7_I""BBB
MO"/L HHHH **** "OW]\$_\ (F:1_P!@NW_]%K7X!5^_O@G_ )$S2/\ L%V_
M_HM:_8/"7^+B_2'_ +>?R[])?_=\K]:WY4S3HHHK]H/Y1/Q%_;F_Y/"^)'_8
MW7G_ *,->4UZM^W-_P GA?$C_L;KS_T8:\IK^1\V_P"1KB/\<_\ TIG^FO#/
M_)-X+_KS3_\ 2(A1117GGMA1110 4444 =?^S]_R7KP1_P!C?IO_ *51U^\-
M?@]^S]_R7KP1_P!C?IO_ *51U^\-?MOA/_N>*_Q1_)G\D_24_P"1GEW^"I_Z
M5$****_6S^93\ _''_(Z:Q_V%+C_ -&-676IXX_Y'36/^PI<?^C&K+K^.JO\
M67JS_4K#?[M#T7Y!1114&P4444 %%%% 'N/_  3:_P"3W_A]_P!A2;_TEFK]
MGZ_&#_@FU_R>_P##[_L*3?\ I+-7[/U^\^%7_(CK?]?'_P"DQ/XT^D?_ ,E=
MA?\ KPO_ $Y4"BBBOT\_GH**** "BBB@ HHHH *_,G_@N+_R7CP?_P!BB?\
MTJEK]-J_,G_@N+_R7CP?_P!BB?\ TJEKX3Q'_P"25J?XH?\ I2/V/P(_Y.-0
M_P %3_TAGQ+1117\Y']VA1110 4444 %%%% '[=_L-?\F>_#?_L4+/\ ]%BO
M5:\J_8:_Y,]^&_\ V*%G_P"BQ7JM?UOE'_(IP_\ @A_Z2C_,KB;_ )*/&_\
M7VI_Z7(*_(?_ (*Y?\GO>(/^P7IW_I*E?KQ7Y#_\%<O^3WO$'_8+T[_TE2OB
M?%'_ ))R'_7R/_I,C]=^CO\ \EU5_P"O$_\ TNF?,]%%%?S\?VP%%%% !111
M0 4444 ?O[X)_P"1,TC_ +!=O_Z+6M.LSP3_ ,B9I'_8+M__ $6M:=?V)1_A
M1]$?Y:XC_>)^K_,*_$7]N;_D\+XD?]C=>?\ HPU^W5?B+^W-_P GA?$C_L;K
MS_T8:_+_ !6_Y%6'_P ;_P#26?T/]&[_ )*3&_\ 7E?^EQ/*:***_"S^PPHH
MHH **** "NO_ &?O^2]>"/\ L;]-_P#2J.N0KK_V?O\ DO7@C_L;]-_]*HZZ
M<%_OE/\ Q+\T<.:?\BRO_@E_Z2S]X:***_K\_P O0K\ _''_ ".FL?\ 84N/
M_1C5^_E?@'XX_P"1TUC_ +"EQ_Z,:OQ[Q:_A8/UG_P"V']1?1H_WG,_2C^=0
MRZ***_&#^K@HHHH **** "O<?^";7_)[_P /O^PI-_Z2S5X=7N/_  3:_P"3
MW_A]_P!A2;_TEFKU<A_Y'F%_Z^0_]*1\YQC_ ,DCF/\ UXK?^FY'[/T445_6
M9_FD<C^T!_R0?QM_V*.I?^DLE?@[7[Q?M ?\D'\;?]BCJ7_I+)7X.U^)>+'^
M]X7_  R_-'];_1K_ .17F/\ CI_^DR"BBBOR0_ID**** "BBB@ KZS_X(Q_\
MGA2_]BA>_P#HR"ODROK/_@C'_P GA2_]BA>_^C(*^AX2_P"2EPG^.)\-XF?\
MD!F7_7J7Y'ZNT445_4Y_G0>'_P#!2/\ Y,A^(/\ V"X?_2J&OQ?K]H/^"D?_
M "9#\0?^P7#_ .E4-?B_7X-XJ_\ ([H_]>U_Z5(_LSZ./_)(8K_K^_\ TW3"
MBBBOS _H0**** "BBB@ K[U_X(5_\CG\1?\ L%Z=_P"C)Z^"J^]?^"%?_(Y_
M$7_L%Z=_Z,GKZ[@3_DK,-ZR_](D?F/C+_P FUS#TA_Z=@?HW1117]-'^?I\F
M_P#!9O\ Y,]C_P"QNL?_ $7/7Y0U^KW_  6;_P"3/8_^QNL?_1<]?E#7\\^)
MO_)3?]N1_4_N'Z/W_) ?]QJGY1"BBBOST_;PHHHH **** "OTW_X(=?\D%\8
M?]C>/_26&OS(K]-_^"'7_)!?&'_8WC_TEAK[OPX_Y*FG_AG^1^.^._\ R;FO
M_CI_^EH^V:***_HT_A$^"_\ @NI_R)?P[_["FH?^BX*_..OT<_X+J?\ (E_#
MO_L*:A_Z+@K\XZ_FSQ#_ .2LK^D/_2(G][>!W_)M<'ZU?_3LPHHHKXH_6@HH
MHH **** "OUY_P""1W_)D'A__L*:C_Z525^0U?KS_P $CO\ DR#P_P#]A34?
M_2J2OT?PN_Y*.?\ U[E_Z5 _"/I$?\D+2_Z_P_\ 2*A]+T445_0)_$Q^9/\
MP7%_Y+QX/_[%$_\ I5+7Q+7VU_P7%_Y+QX/_ .Q1/_I5+7Q+7\P<;?\ )58K
M_$O_ $E'^A?A+_R;G+O\#_\ 2Y!1117RQ^BA1110 4444 %?MW^PU_R9[\-_
M^Q0L_P#T6*_$2OV[_8:_Y,]^&_\ V*%G_P"BQ7ZGX4_\C;$?X/\ VY'\Y?21
M_P"2<P7_ %]?_I#/5:***_=3^/#\A_\ @KE_R>]X@_[!>G?^DJ5\SU],?\%<
MO^3WO$'_ &"]._\ 25*^9Z_E3B?_ )*/%_\ 7R?_ *4S_2#P^_Y(7+/^O%+_
M -(04445X1]@%%%% !1110 5^_O@G_D3-(_[!=O_ .BUK\ J_?WP3_R)FD?]
M@NW_ /1:U^P>$O\ %Q?I#_V\_EWZ2_\ N^5^M;\J9IT445^T'\HGXB_MS?\
M)X7Q(_[&Z\_]&&O*:]6_;F_Y/"^)'_8W7G_HPUY37\CYM_R-<1_CG_Z4S_37
MAG_DF\%_UYI_^D1"BBBO//;"BBB@ HHHH Z_]G[_ )+UX(_[&_3?_2J.OWAK
M\'OV?O\ DO7@C_L;]-_]*HZ_>&OVWPG_ -SQ7^*/Y,_DGZ2G_(SR[_!4_P#2
MHA1117ZV?S*?@'XX_P"1TUC_ +"EQ_Z,:LNM3QQ_R.FL?]A2X_\ 1C5EU_'5
M7^++U9_J5AO]VAZ+\@HHHJ#8**** "BBB@#W'_@FU_R>_P##[_L*3?\ I+-7
M[/U^,'_!-K_D]_X??]A2;_TEFK]GZ_>?"K_D1UO^OC_])B?QI](__DKL+_UX
M7_IRH%%%%?IY_/04444 %%%% !1110 5^9/_  7%_P"2\>#_ /L43_Z52U^F
MU?F3_P %Q?\ DO'@_P#[%$_^E4M?">(__)*U/\4/_2D?L?@1_P G&H?X*G_I
M#/B6BBBOYR/[M"BBB@ HHHH **** /V[_8:_Y,]^&_\ V*%G_P"BQ7JM>5?L
M-?\ )GOPW_[%"S_]%BO5:_K?*/\ D4X?_!#_ -)1_F5Q-_R4>-_Z^U/_ $N0
M5^0__!7+_D][Q!_V"]._])4K]>*_(?\ X*Y?\GO>(/\ L%Z=_P"DJ5\3XH_\
MDY#_ *^1_P#29'Z[]'?_ )+JK_UXG_Z73/F>BBBOY^/[8"BBB@ HHHH ****
M /W]\$_\B9I'_8+M_P#T6M:=9G@G_D3-(_[!=O\ ^BUK3K^Q*/\ "CZ(_P M
M<1_O$_5_F%?B+^W-_P GA?$C_L;KS_T8:_;JOQ%_;F_Y/"^)'_8W7G_HPU^7
M^*W_ "*L/_C?_I+/Z'^C=_R4F-_Z\K_TN)Y31117X6?V&%%%% !1110 5U_[
M/W_)>O!'_8WZ;_Z51UR%=?\ L_?\EZ\$?]C?IO\ Z51UTX+_ 'RG_B7YHX<T
M_P"197_P2_\ 26?O#1117]?G^7H5^ ?CC_D=-8_["EQ_Z,:OW\K\ _''_(Z:
MQ_V%+C_T8U?CWBU_"P?K/_VP_J+Z-'^\YGZ4?SJ&71117XP?U<%%%% !1110
M 5[C_P $VO\ D]_X??\ 84F_])9J\.KW'_@FU_R>_P##[_L*3?\ I+-7JY#_
M ,CS"_\ 7R'_ *4CYSC'_DD<Q_Z\5O\ TW(_9^BBBOZS/\TCD?V@/^2#^-O^
MQ1U+_P!)9*_!VOWB_: _Y(/XV_[%'4O_ $EDK\':_$O%C_>\+_AE^:/ZW^C7
M_P BO,?\=/\ ])D%%%%?DA_3(4444 %%%% !7UG_ ,$8_P#D\*7_ +%"]_\
M1D%?)E?6?_!&/_D\*7_L4+W_ -&05]#PE_R4N$_QQ/AO$S_D@,R_Z]2_(_5V
MBBBOZG/\Z#P__@I'_P F0_$'_L%P_P#I5#7XOU^T'_!2/_DR'X@_]@N'_P!*
MH:_%^OP;Q5_Y'='_ *]K_P!*D?V9]''_ ))#%?\ 7]_^FZ84445^8']"!111
M0 4444 %?>O_  0K_P"1S^(O_8+T[_T9/7P57WK_ ,$*_P#D<_B+_P!@O3O_
M $9/7UW G_)68;UE_P"D2/S'QE_Y-KF'I#_T[ _1NBBBOZ:/\_3Y-_X+-_\
M)GL?_8W6/_HN>ORAK]7O^"S?_)GL?_8W6/\ Z+GK\H:_GGQ-_P"2F_[<C^I_
M</T?O^2 _P"XU3\HA1117YZ?MX4444 %%%% !7Z;_P#!#K_D@OC#_L;Q_P"D
ML-?F17Z;_P#!#K_D@OC#_L;Q_P"DL-?=^''_ "5-/_#/\C\=\=_^3<U_\=/_
M -+1]LT445_1I_")\%_\%U/^1+^'?_84U#_T7!7YQU^CG_!=3_D2_AW_ -A3
M4/\ T7!7YQU_-GB'_P E97](?^D1/[V\#O\ DVN#]:O_ *=F%%%%?%'ZT%%%
M% !1110 5^O/_!([_DR#P_\ ]A34?_2J2OR&K]>?^"1W_)D'A_\ ["FH_P#I
M5)7Z/X7?\E'/_KW+_P!*@?A'TB/^2%I?]?X?^D5#Z7HHHK^@3^)C\R?^"XO_
M "7CP?\ ]BB?_2J6OB6OMK_@N+_R7CP?_P!BB?\ TJEKXEK^8.-O^2JQ7^)?
M^DH_T+\)?^3<Y=_@?_I<@HHHKY8_10HHHH **** "OV[_8:_Y,]^&_\ V*%G
M_P"BQ7XB5^W?[#7_ "9[\-_^Q0L__18K]3\*?^1MB/\ !_[<C^<OI(_\DY@O
M^OK_ /2&>JT445^ZG\>'Y#_\%<O^3WO$'_8+T[_TE2OF>OIC_@KE_P GO>(/
M^P7IW_I*E?,]?RIQ/_R4>+_Z^3_]*9_I!X??\D+EG_7BE_Z0@HHHKPC[ ***
M* "BBB@ K]_?!/\ R)FD?]@NW_\ 1:U^ 5?O[X)_Y$S2/^P7;_\ HM:_8/"7
M^+B_2'_MY_+OTE_]WROUK?E3-.BBBOV@_E$_$7]N;_D\+XD?]C=>?^C#7E->
MK?MS?\GA?$C_ +&Z\_\ 1AKRFOY'S;_D:XC_ !S_ /2F?Z:\,_\ )-X+_KS3
M_P#2(A1117GGMA1110 4444 =?\ L_?\EZ\$?]C?IO\ Z51U^\-?@]^S]_R7
MKP1_V-^F_P#I5'7[PU^V^$_^YXK_ !1_)G\D_24_Y&>7?X*G_I40HHHK];/Y
ME/P#\<?\CIK'_84N/_1C5EUJ>./^1TUC_L*7'_HQJRZ_CJK_ !9>K/\ 4K#?
M[M#T7Y!1114&P4444 %%%% 'N/\ P3:_Y/?^'W_84F_])9J_9^OQ@_X)M?\
M)[_P^_["DW_I+-7[/U^\^%7_ "(ZW_7Q_P#I,3^-/I'_ /)787_KPO\ TY4"
MBBBOT\_GH**** "BBB@ HHHH *_,G_@N+_R7CP?_ -BB?_2J6OTVK\R?^"XO
M_)>/!_\ V*)_]*I:^$\1_P#DE:G^*'_I2/V/P(_Y.-0_P5/_ $AGQ+1117\Y
M']VA1110 4444 %%%% '[=_L-?\ )GOPW_[%"S_]%BO5:\J_8:_Y,]^&_P#V
M*%G_ .BQ7JM?UOE'_(IP_P#@A_Z2C_,KB;_DH\;_ -?:G_I<@K\A_P#@KE_R
M>]X@_P"P7IW_ *2I7Z\5^0__  5R_P"3WO$'_8+T[_TE2OB?%'_DG(?]?(_^
MDR/UWZ.__)=5?^O$_P#TNF?,]%%%?S\?VP%%%% !1110 4444 ?O[X)_Y$S2
M/^P7;_\ HM:TZS/!/_(F:1_V"[?_ -%K6G7]B4?X4?1'^6N(_P!XGZO\PK\1
M?VYO^3POB1_V-UY_Z,-?MU7XB_MS?\GA?$C_ +&Z\_\ 1AK\O\5O^15A_P#&
M_P#TEG]#_1N_Y*3&_P#7E?\ I<3RFBBBOPL_L,**** "BBB@ KK_ -G[_DO7
M@C_L;]-_]*HZY"NO_9^_Y+UX(_[&_3?_ $JCKIP7^^4_\2_-'#FG_(LK_P""
M7_I+/WAHHHK^OS_+T*_ /QQ_R.FL?]A2X_\ 1C5^_E?@'XX_Y'36/^PI<?\
MHQJ_'O%K^%@_6?\ [8?U%]&C_><S]*/YU#+HHHK\8/ZN"BBB@ HHHH *]Q_X
M)M?\GO\ P^_["DW_ *2S5X=7N/\ P3:_Y/?^'W_84F_])9J]7(?^1YA?^OD/
M_2D?.<8_\DCF/_7BM_Z;D?L_1117]9G^:1R/[0'_ "0?QM_V*.I?^DLE?@[7
M[Q?M ?\ )!_&W_8HZE_Z2R5^#M?B7BQ_O>%_PR_-'];_ $:_^17F/^.G_P"D
MR"BBBOR0_ID**** "BBB@ KZS_X(Q_\ )X4O_8H7O_HR"ODROK/_ ((Q_P#)
MX4O_ &*%[_Z,@KZ'A+_DI<)_CB?#>)G_ "0&9?\ 7J7Y'ZNT445_4Y_G0>'_
M /!2/_DR'X@_]@N'_P!*H:_%^OV@_P""D?\ R9#\0?\ L%P_^E4-?B_7X-XJ
M_P#([H_]>U_Z5(_LSZ./_)(8K_K^_P#TW3"BBBOS _H0**** "BBB@ K[U_X
M(5_\CG\1?^P7IW_HR>O@JOO7_@A7_P CG\1?^P7IW_HR>OKN!/\ DK,-ZR_]
M(D?F/C+_ ,FUS#TA_P"G8'Z-T445_31_GZ?)O_!9O_DSV/\ [&ZQ_P#1<]?E
M#7ZO?\%F_P#DSV/_ +&ZQ_\ 1<]?E#7\\^)O_)3?]N1_4_N'Z/W_ "0'_<:I
M^40HHHK\]/V\**** "BBB@ K]-_^"'7_ "07QA_V-X_])8:_,BOTW_X(=?\
M)!?&'_8WC_TEAK[OPX_Y*FG_ (9_D?COCO\ \FYK_P".G_Z6C[9HHHK^C3^$
M3X+_ ."ZG_(E_#O_ +"FH?\ HN"OSCK]'/\ @NI_R)?P[_["FH?^BX*_..OY
ML\0_^2LK^D/_ $B)_>W@=_R;7!^M7_T[,****^*/UH**** "BBB@ K]>?^"1
MW_)D'A__ +"FH_\ I5)7Y#5^O/\ P2._Y,@\/_\ 84U'_P!*I*_1_"[_ )*.
M?_7N7_I4#\(^D1_R0M+_ *_P_P#2*A]+T445_0)_$Q^9/_!<7_DO'@__ +%$
M_P#I5+7Q+7VU_P %Q?\ DO'@_P#[%$_^E4M?$M?S!QM_R56*_P 2_P#24?Z%
M^$O_ ";G+O\  _\ TN04445\L?HH4444 %%%% !7[=_L-?\ )GOPW_[%"S_]
M%BOQ$K]N_P!AK_DSWX;_ /8H6?\ Z+%?J?A3_P C;$?X/_;D?SE])'_DG,%_
MU]?_ *0SU6BBBOW4_CP_(?\ X*Y?\GO>(/\ L%Z=_P"DJ5\SU],?\%<O^3WO
M$'_8+T[_ -)4KYGK^5.)_P#DH\7_ -?)_P#I3/\ 2#P^_P"2%RS_ *\4O_2$
M%%%%>$?8!1110 4444 %?O[X)_Y$S2/^P7;_ /HM:_ *OW]\$_\ (F:1_P!@
MNW_]%K7[!X2_Q<7Z0_\ ;S^7?I+_ .[Y7ZUORIFG1117[0?RB?B+^W-_R>%\
M2/\ L;KS_P!&&O*:]6_;F_Y/"^)'_8W7G_HPUY37\CYM_P C7$?XY_\ I3/]
M->&?^2;P7_7FG_Z1$****\\]L**** "BBB@#K_V?O^2]>"/^QOTW_P!*HZ_>
M&OP>_9^_Y+UX(_[&_3?_ $JCK]X:_;?"?_<\5_BC^3/Y)^DI_P C/+O\%3_T
MJ(4445^MG\RGX!^./^1TUC_L*7'_ *,:LNM3QQ_R.FL?]A2X_P#1C5EU_'57
M^++U9_J5AO\ =H>B_(****@V"BBB@ HHHH ]Q_X)M?\ )[_P^_["DW_I+-7[
M/U^,'_!-K_D]_P"'W_84F_\ 26:OV?K]Y\*O^1'6_P"OC_\ 28G\:?2/_P"2
MNPO_ %X7_IRH%%%%?IY_/04444 %%%% !1110 5^9/\ P7%_Y+QX/_[%$_\
MI5+7Z;5^9/\ P7%_Y+QX/_[%$_\ I5+7PGB/_P DK4_Q0_\ 2D?L?@1_R<:A
M_@J?^D,^):***_G(_NT**** "BBB@ HHHH _;O\ 8:_Y,]^&_P#V*%G_ .BQ
M7JM>5?L-?\F>_#?_ +%"S_\ 18KU6OZWRC_D4X?_  0_])1_F5Q-_P E'C?^
MOM3_ -+D%?D/_P %<O\ D][Q!_V"]._])4K]>*_(?_@KE_R>]X@_[!>G?^DJ
M5\3XH_\ ).0_Z^1_])D?KOT=_P#DNJO_ %XG_P"ETSYGHHHK^?C^V HHHH *
M*** "BBB@#]_?!/_ ")FD?\ 8+M__1:UIUF>"?\ D3-(_P"P7;_^BUK3K^Q*
M/\*/HC_+7$?[Q/U?YA7XB_MS?\GA?$C_ +&Z\_\ 1AK]NJ_$7]N;_D\+XD?]
MC=>?^C#7Y?XK?\BK#_XW_P"DL_H?Z-W_ "4F-_Z\K_TN)Y31117X6?V&%%%%
M !1110 5U_[/W_)>O!'_ &-^F_\ I5'7(5U_[/W_ "7KP1_V-^F_^E4==."_
MWRG_ (E^:.'-/^197_P2_P#26?O#1117]?G^7H5^ ?CC_D=-8_["EQ_Z,:OW
M\K\ _''_ ".FL?\ 84N/_1C5^/>+7\+!^L__ &P_J+Z-'^\YGZ4?SJ&71117
MXP?U<%%%% !1110 5[C_ ,$VO^3W_A]_V%)O_26:O#J]Q_X)M?\ )[_P^_["
MDW_I+-7JY#_R/,+_ -?(?^E(^<XQ_P"21S'_ *\5O_3<C]GZ***_K,_S2.1_
M: _Y(/XV_P"Q1U+_ -)9*_!VOWB_: _Y(/XV_P"Q1U+_ -)9*_!VOQ+Q8_WO
M"_X9?FC^M_HU_P#(KS'_ !T__29!1117Y(?TR%%%% !1110 5]9_\$8_^3PI
M?^Q0O?\ T9!7R97UG_P1C_Y/"E_[%"]_]&05]#PE_P E+A/\<3X;Q,_Y(#,O
M^O4OR/U=HHHK^IS_ #H/#_\ @I'_ ,F0_$'_ +!</_I5#7XOU^T'_!2/_DR'
MX@_]@N'_ -*H:_%^OP;Q5_Y'='_KVO\ TJ1_9GT<?^20Q7_7]_\ INF%%%%?
MF!_0@4444 %%%% !7WK_ ,$*_P#D<_B+_P!@O3O_ $9/7P57WK_P0K_Y'/XB
M_P#8+T[_ -&3U]=P)_R5F&]9?^D2/S'QE_Y-KF'I#_T[ _1NBBBOZ:/\_3Y-
M_P""S?\ R9['_P!C=8_^BYZ_*&OU>_X+-_\ )GL?_8W6/_HN>ORAK^>?$W_D
MIO\ MR/ZG]P_1^_Y(#_N-4_*(4445^>G[>%%%% !1110 5^F_P#P0Z_Y(+XP
M_P"QO'_I+#7YD5^F_P#P0Z_Y(+XP_P"QO'_I+#7W?AQ_R5-/_#/\C\=\=_\
MDW-?_'3_ /2T?;-%%%?T:?PB?!?_  74_P"1+^'?_84U#_T7!7YQU^CG_!=3
M_D2_AW_V%-0_]%P5^<=?S9XA_P#)65_2'_I$3^]O [_DVN#]:O\ Z=F%%%%?
M%'ZT%%%% !1110 5^O/_  2._P"3(/#_ /V%-1_]*I*_(:OUY_X)'?\ )D'A
M_P#["FH_^E4E?H_A=_R4<_\ KW+_ -*@?A'TB/\ DA:7_7^'_I%0^EZ***_H
M$_B8_,G_ (+B_P#)>/!__8HG_P!*I:^):^VO^"XO_)>/!_\ V*)_]*I:^):_
MF#C;_DJL5_B7_I*/]"_"7_DW.7?X'_Z7(****^6/T4**** "BBB@ K]N_P!A
MK_DSWX;_ /8H6?\ Z+%?B)7[=_L-?\F>_#?_ +%"S_\ 18K]3\*?^1MB/\'_
M +<C^<OI(_\ ).8+_KZ__2&>JT445^ZG\>'Y#_\ !7+_ )/>\0?]@O3O_25*
M^9Z^F/\ @KE_R>]X@_[!>G?^DJ5\SU_*G$__ "4>+_Z^3_\ 2F?Z0>'W_)"Y
M9_UXI?\ I""BBBO"/L HHHH **** "OW]\$_\B9I'_8+M_\ T6M?@%7[^^"?
M^1,TC_L%V_\ Z+6OV#PE_BXOTA_[>?R[])?_ '?*_6M^5,TZ***_:#^43\1?
MVYO^3POB1_V-UY_Z,->4UZM^W-_R>%\2/^QNO/\ T8:\IK^1\V_Y&N(_QS_]
M*9_IKPS_ ,DW@O\ KS3_ /2(A1117GGMA1110 4444 =?^S]_P EZ\$?]C?I
MO_I5'7[PU^#W[/W_ "7KP1_V-^F_^E4=?O#7[;X3_P"YXK_%'\F?R3])3_D9
MY=_@J?\ I40HHHK];/YE/P#\<?\ (Z:Q_P!A2X_]&-676IXX_P"1TUC_ +"E
MQ_Z,:LNOXZJ_Q9>K/]2L-_NT/1?D%%%%0;!1110 4444 >X_\$VO^3W_ (??
M]A2;_P!)9J_9^OQ@_P"";7_)[_P^_P"PI-_Z2S5^S]?O/A5_R(ZW_7Q_^DQ/
MXT^D?_R5V%_Z\+_TY4"BBBOT\_GH**** "BBB@ HHHH *_,G_@N+_P EX\'_
M /8HG_TJEK]-J_,G_@N+_P EX\'_ /8HG_TJEKX3Q'_Y)6I_BA_Z4C]C\"/^
M3C4/\%3_ -(9\2T445_.1_=H4444 %%%% !1110!^W?[#7_)GOPW_P"Q0L__
M $6*]5KRK]AK_DSWX;_]BA9_^BQ7JM?UOE'_ "*</_@A_P"DH_S*XF_Y*/&_
M]?:G_I<@K\A_^"N7_)[WB#_L%Z=_Z2I7Z\5^0_\ P5R_Y/>\0?\ 8+T[_P!)
M4KXGQ1_Y)R'_ %\C_P"DR/UWZ.__ "757_KQ/_TNF?,]%%%?S\?VP%%%% !1
M110 4444 ?O[X)_Y$S2/^P7;_P#HM:TZS/!/_(F:1_V"[?\ ]%K6G7]B4?X4
M?1'^6N(_WB?J_P PK\1?VYO^3POB1_V-UY_Z,-?MU7XB_MS?\GA?$C_L;KS_
M -&&OR_Q6_Y%6'_QO_TEG]#_ $;O^2DQO_7E?^EQ/*:***_"S^PPHHHH ***
M* "NO_9^_P"2]>"/^QOTW_TJCKD*Z_\ 9^_Y+UX(_P"QOTW_ -*HZZ<%_OE/
M_$OS1PYI_P BRO\ X)?^DL_>&BBBOZ_/\O0K\ _''_(Z:Q_V%+C_ -&-7[^5
M^ ?CC_D=-8_["EQ_Z,:OQ[Q:_A8/UG_[8?U%]&C_ 'G,_2C^=0RZ***_&#^K
M@HHHH **** "O<?^";7_ ">_\/O^PI-_Z2S5X=7N/_!-K_D]_P"'W_84F_\
M26:O5R'_ )'F%_Z^0_\ 2D?.<8_\DCF/_7BM_P"FY'[/T445_69_FD<C^T!_
MR0?QM_V*.I?^DLE?@[7[Q?M ?\D'\;?]BCJ7_I+)7X.U^)>+'^]X7_#+\T?U
MO]&O_D5YC_CI_P#I,@HHHK\D/Z9"BBB@ HHHH *^L_\ @C'_ ,GA2_\ 8H7O
M_HR"ODROK/\ X(Q_\GA2_P#8H7O_ *,@KZ'A+_DI<)_CB?#>)G_) 9E_UZE^
M1^KM%%%?U.?YT'A__!2/_DR'X@_]@N'_ -*H:_%^OV@_X*1_\F0_$'_L%P_^
ME4-?B_7X-XJ_\CNC_P!>U_Z5(_LSZ./_ "2&*_Z_O_TW3"BBBOS _H0****
M"BBB@ K[U_X(5_\ (Y_$7_L%Z=_Z,GKX*K[U_P""%?\ R.?Q%_[!>G?^C)Z^
MNX$_Y*S#>LO_ $B1^8^,O_)M<P](?^G8'Z-T445_31_GZ?)O_!9O_DSV/_L;
MK'_T7/7Y0U^KW_!9O_DSV/\ [&ZQ_P#1<]?E#7\\^)O_ "4W_;D?U/[A^C]_
MR0'_ '&J?E$****_/3]O"BBB@ HHHH *_3?_ ((=?\D%\8?]C>/_ $EAK\R*
M_3?_ ((=?\D%\8?]C>/_ $EAK[OPX_Y*FG_AG^1^.^.__)N:_P#CI_\ I:/M
MFBBBOZ-/X1/@O_@NI_R)?P[_ .PIJ'_HN"OSCK]'/^"ZG_(E_#O_ +"FH?\
MHN"OSCK^;/$/_DK*_I#_ -(B?WMX'?\ )M<'ZU?_ $[,****^*/UH**** "B
MBB@ K]>?^"1W_)D'A_\ ["FH_P#I5)7Y#5^O/_!([_DR#P__ -A34?\ TJDK
M]'\+O^2CG_U[E_Z5 _"/I$?\D+2_Z_P_](J'TO1117] G\3'YD_\%Q?^2\>#
M_P#L43_Z52U\2U]M?\%Q?^2\>#_^Q1/_ *52U\2U_,'&W_)58K_$O_24?Z%^
M$O\ R;G+O\#_ /2Y!1117RQ^BA1110 4444 %?MW^PU_R9[\-_\ L4+/_P!%
MBOQ$K]N_V&O^3/?AO_V*%G_Z+%?J?A3_ ,C;$?X/_;D?SE])'_DG,%_U]?\
MZ0SU6BBBOW4_CP_(?_@KE_R>]X@_[!>G?^DJ5\SU],?\%<O^3WO$'_8+T[_T
ME2OF>OY4XG_Y*/%_]?)_^E,_T@\/O^2%RS_KQ2_](04445X1]@%%%% !1110
M 5^_O@G_ )$S2/\ L%V__HM:_ *OW]\$_P#(F:1_V"[?_P!%K7[!X2_Q<7Z0
M_P#;S^7?I+_[OE?K6_*F:=%%%?M!_*)^(O[<W_)X7Q(_[&Z\_P#1AKRFO5OV
MYO\ D\+XD?\ 8W7G_HPUY37\CYM_R-<1_CG_ .E,_P!->&?^2;P7_7FG_P"D
M1"BBBO//;"BBB@ HHHH Z_\ 9^_Y+UX(_P"QOTW_ -*HZ_>&OP>_9^_Y+UX(
M_P"QOTW_ -*HZ_>&OVWPG_W/%?XH_DS^2?I*?\C/+O\ !4_]*B%%%%?K9_,I
M^ ?CC_D=-8_["EQ_Z,:LNM3QQ_R.FL?]A2X_]&-677\=5?XLO5G^I6&_W:'H
MOR"BBBH-@HHHH **** /<?\ @FU_R>_\/O\ L*3?^DLU?L_7XP?\$VO^3W_A
M]_V%)O\ TEFK]GZ_>?"K_D1UO^OC_P#28G\:?2/_ .2NPO\ UX7_ *<J!111
M7Z>?ST%%%% !1110 4444 %?F3_P7%_Y+QX/_P"Q1/\ Z52U^FU?F3_P7%_Y
M+QX/_P"Q1/\ Z52U\)XC_P#)*U/\4/\ TI'['X$?\G&H?X*G_I#/B6BBBOYR
M/[M"BBB@ HHHH **** /V[_8:_Y,]^&__8H6?_HL5ZK7E7[#7_)GOPW_ .Q0
ML_\ T6*]5K^M\H_Y%.'_ ,$/_24?YE<3?\E'C?\ K[4_]+D%?D/_ ,%<O^3W
MO$'_ &"]._\ 25*_7BOR'_X*Y?\ )[WB#_L%Z=_Z2I7Q/BC_ ,DY#_KY'_TF
M1^N_1W_Y+JK_ ->)_P#I=,^9Z***_GX_M@**** "BBB@ HHHH _?WP3_ ,B9
MI'_8+M__ $6M:=9G@G_D3-(_[!=O_P"BUK3K^Q*/\*/HC_+7$?[Q/U?YA7XB
M_MS?\GA?$C_L;KS_ -&&OVZK\1?VYO\ D\+XD?\ 8W7G_HPU^7^*W_(JP_\
MC?\ Z2S^A_HW?\E)C?\ KRO_ $N)Y31117X6?V&%%%% !1110 5U_P"S]_R7
MKP1_V-^F_P#I5'7(5U_[/W_)>O!'_8WZ;_Z51UTX+_?*?^)?FCAS3_D65_\
M!+_TEG[PT445_7Y_EZ%?@'XX_P"1TUC_ +"EQ_Z,:OW\K\ _''_(Z:Q_V%+C
M_P!&-7X]XM?PL'ZS_P#;#^HOHT?[SF?I1_.H9=%%%?C!_5P4444 %%%% !7N
M/_!-K_D]_P"'W_84F_\ 26:O#J]Q_P"";7_)[_P^_P"PI-_Z2S5ZN0_\CS"_
M]?(?^E(^<XQ_Y)',?^O%;_TW(_9^BBBOZS/\TCD?V@/^2#^-O^Q1U+_TEDK\
M':_>+]H#_D@_C;_L4=2_])9*_!VOQ+Q8_P![PO\ AE^:/ZW^C7_R*\Q_QT__
M $F04445^2'],A1110 4444 %?6?_!&/_D\*7_L4+W_T9!7R97UG_P $8_\
MD\*7_L4+W_T9!7T/"7_)2X3_ !Q/AO$S_D@,R_Z]2_(_5VBBBOZG/\Z#P_\
MX*1_\F0_$'_L%P_^E4-?B_7[0?\ !2/_ ),A^(/_ &"X?_2J&OQ?K\&\5?\
MD=T?^O:_]*D?V9]''_DD,5_U_?\ Z;IA1117Y@?T(%%%% !1110 5]Z_\$*_
M^1S^(O\ V"]._P#1D]?!5?>O_!"O_D<_B+_V"]._]&3U]=P)_P E9AO67_I$
MC\Q\9?\ DVN8>D/_ $[ _1NBBBOZ:/\ /T^3?^"S?_)GL?\ V-UC_P"BYZ_*
M&OU>_P""S?\ R9['_P!C=8_^BYZ_*&OYY\3?^2F_[<C^I_</T?O^2 _[C5/R
MB%%%%?GI^WA1110 4444 %?IO_P0Z_Y(+XP_[&\?^DL-?F17Z;_\$.O^2"^,
M/^QO'_I+#7W?AQ_R5-/_  S_ "/QWQW_ .3<U_\ '3_]+1]LT445_1I_")\%
M_P#!=3_D2_AW_P!A34/_ $7!7YQU^CG_  74_P"1+^'?_84U#_T7!7YQU_-G
MB'_R5E?TA_Z1$_O;P._Y-K@_6K_Z=F%%%%?%'ZT%%%% !1110 5^O/\ P2._
MY,@\/_\ 84U'_P!*I*_(:OUY_P""1W_)D'A__L*:C_Z525^C^%W_ "4<_P#K
MW+_TJ!^$?2(_Y(6E_P!?X?\ I%0^EZ***_H$_B8_,G_@N+_R7CP?_P!BB?\
MTJEKXEK[:_X+B_\ )>/!_P#V*)_]*I:^):_F#C;_ )*K%?XE_P"DH_T+\)?^
M3<Y=_@?_ *7(****^6/T4**** "BBB@ K]N_V&O^3/?AO_V*%G_Z+%?B)7[=
M_L-?\F>_#?\ [%"S_P#18K]3\*?^1MB/\'_MR/YR^DC_ ,DY@O\ KZ__ $AG
MJM%%%?NI_'A^0_\ P5R_Y/>\0?\ 8+T[_P!)4KYGKZ8_X*Y?\GO>(/\ L%Z=
M_P"DJ5\SU_*G$_\ R4>+_P"OD_\ TIG^D'A]_P D+EG_ %XI?^D(****\(^P
M"BBB@ HHHH *_?WP3_R)FD?]@NW_ /1:U^ 5?O[X)_Y$S2/^P7;_ /HM:_8/
M"7^+B_2'_MY_+OTE_P#=\K]:WY4S3HHHK]H/Y1/Q%_;F_P"3POB1_P!C=>?^
MC#7E->K?MS?\GA?$C_L;KS_T8:\IK^1\V_Y&N(_QS_\ 2F?Z:\,_\DW@O^O-
M/_TB(4445YY[84444 %%%% '7_L_?\EZ\$?]C?IO_I5'7[PU^#W[/W_)>O!'
M_8WZ;_Z51U^\-?MOA/\ [GBO\4?R9_)/TE/^1GEW^"I_Z5$****_6S^93\ _
M''_(Z:Q_V%+C_P!&-676IXX_Y'36/^PI<?\ HQJRZ_CJK_%EZL_U*PW^[0]%
M^04445!L%%%% !1110![C_P3:_Y/?^'W_84F_P#26:OV?K\8/^";7_)[_P /
MO^PI-_Z2S5^S]?O/A5_R(ZW_ %\?_I,3^-/I'_\ )787_KPO_3E0****_3S^
M>@HHHH **** "BBB@ K\R?\ @N+_ ,EX\'_]BB?_ $JEK]-J_,G_ (+B_P#)
M>/!__8HG_P!*I:^$\1_^25J?XH?^E(_8_ C_ ).-0_P5/_2&?$M%%%?SD?W:
M%%%% !1110 4444 ?MW^PU_R9[\-_P#L4+/_ -%BO5:\J_8:_P"3/?AO_P!B
MA9_^BQ7JM?UOE'_(IP_^"'_I*/\ ,KB;_DH\;_U]J?\ I<@K\A_^"N7_ ">]
MX@_[!>G?^DJ5^O%?D/\ \%<O^3WO$'_8+T[_ -)4KXGQ1_Y)R'_7R/\ Z3(_
M7?H[_P#)=5?^O$__ $NF?,]%%%?S\?VP%%%% !1110 4444 ?O[X)_Y$S2/^
MP7;_ /HM:TZS/!/_ ")FD?\ 8+M__1:UIU_8E'^%'T1_EKB/]XGZO\PK\1?V
MYO\ D\+XD?\ 8W7G_HPU^W5?B+^W-_R>%\2/^QNO/_1AK\O\5O\ D58?_&__
M $EG]#_1N_Y*3&_]>5_Z7$\IHHHK\+/[#"BBB@ HHHH *Z_]G[_DO7@C_L;]
M-_\ 2J.N0KK_ -G[_DO7@C_L;]-_]*HZZ<%_OE/_ !+\T<.:?\BRO_@E_P"D
ML_>&BBBOZ_/\O0K\ _''_(Z:Q_V%+C_T8U?OY7X!^./^1TUC_L*7'_HQJ_'O
M%K^%@_6?_MA_47T:/]YS/TH_G4,NBBBOQ@_JX**** "BBB@ KW'_ ()M?\GO
M_#[_ +"DW_I+-7AU>X_\$VO^3W_A]_V%)O\ TEFKU<A_Y'F%_P"OD/\ TI'S
MG&/_ "2.8_\ 7BM_Z;D?L_1117]9G^:1R/[0'_)!_&W_ &*.I?\ I+)7X.U^
M\7[0'_)!_&W_ &*.I?\ I+)7X.U^)>+'^]X7_#+\T?UO]&O_ )%>8_XZ?_I,
M@HHHK\D/Z9"BBB@ HHHH *^L_P#@C'_R>%+_ -BA>_\ HR"ODROK/_@C'_R>
M%+_V*%[_ .C(*^AX2_Y*7"?XXGPWB9_R0&9?]>I?D?J[1117]3G^=!X?_P %
M(_\ DR'X@_\ 8+A_]*H:_%^OV@_X*1_\F0_$'_L%P_\ I5#7XOU^#>*O_([H
M_P#7M?\ I4C^S/HX_P#)(8K_ *_O_P!-TPHHHK\P/Z$"BBB@ HHHH *^]?\
M@A7_ ,CG\1?^P7IW_HR>O@JOO7_@A7_R.?Q%_P"P7IW_ *,GKZ[@3_DK,-ZR
M_P#2)'YCXR_\FUS#TA_Z=@?HW1117]-'^?I\F_\ !9O_ ),]C_[&ZQ_]%SU^
M4-?J]_P6;_Y,]C_[&ZQ_]%SU^4-?SSXF_P#)3?\ ;D?U/[A^C]_R0'_<:I^4
M0HHHK\]/V\**** "BBB@ K]-_P#@AU_R07QA_P!C>/\ TEAK\R*_3?\ X(=?
M\D%\8?\ 8WC_ -)8:^[\./\ DJ:?^&?Y'X[X[_\ )N:_^.G_ .EH^V:***_H
MT_A$^"_^"ZG_ ")?P[_["FH?^BX*_..OT<_X+J?\B7\._P#L*:A_Z+@K\XZ_
MFSQ#_P"2LK^D/_2(G][>!W_)M<'ZU?\ T[,****^*/UH**** "BBB@ K]>?^
M"1W_ "9!X?\ ^PIJ/_I5)7Y#5^O/_!([_DR#P_\ ]A34?_2J2OT?PN_Y*.?_
M %[E_P"E0/PCZ1'_ "0M+_K_  _](J'TO1117] G\3'YD_\ !<7_ )+QX/\
M^Q1/_I5+7Q+7VU_P7%_Y+QX/_P"Q1/\ Z52U\2U_,'&W_)58K_$O_24?Z%^$
MO_)N<N_P/_TN04445\L?HH4444 %%%% !7[=_L-?\F>_#?\ [%"S_P#18K\1
M*_;O]AK_ ),]^&__ &*%G_Z+%?J?A3_R-L1_@_\ ;D?SE])'_DG,%_U]?_I#
M/5:***_=3^/#\A_^"N7_ ">]X@_[!>G?^DJ5\SU],?\ !7+_ )/>\0?]@O3O
M_25*^9Z_E3B?_DH\7_U\G_Z4S_2#P^_Y(7+/^O%+_P!(04445X1]@%%%% !1
M110 5^_O@G_D3-(_[!=O_P"BUK\ J_?WP3_R)FD?]@NW_P#1:U^P>$O\7%^D
M/_;S^7?I+_[OE?K6_*F:=%%%?M!_*)^(O[<W_)X7Q(_[&Z\_]&&O*:]6_;F_
MY/"^)'_8W7G_ *,->4U_(^;?\C7$?XY_^E,_TUX9_P"2;P7_ %YI_P#I$0HH
MHKSSVPHHHH **** .O\ V?O^2]>"/^QOTW_TJCK]X:_![]G[_DO7@C_L;]-_
M]*HZ_>&OVWPG_P!SQ7^*/Y,_DGZ2G_(SR[_!4_\ 2HA1117ZV?S*?@'XX_Y'
M36/^PI<?^C&K+K4\<?\ (Z:Q_P!A2X_]&-677\=5?XLO5G^I6&_W:'HOR"BB
MBH-@HHHH **** /<?^";7_)[_P /O^PI-_Z2S5^S]?C!_P $VO\ D]_X??\
M84F_])9J_9^OWGPJ_P"1'6_Z^/\ ])B?QI](_P#Y*["_]>%_Z<J!1117Z>?S
MT%%%% !1110 4444 %?F3_P7%_Y+QX/_ .Q1/_I5+7Z;5^9/_!<7_DO'@_\
M[%$_^E4M?">(_P#R2M3_ !0_]*1^Q^!'_)QJ'^"I_P"D,^):***_G(_NT***
M* "BBB@ HHHH _;O]AK_ ),]^&__ &*%G_Z+%>JUY5^PU_R9[\-_^Q0L_P#T
M6*]5K^M\H_Y%.'_P0_\ 24?YE<3?\E'C?^OM3_TN05^0_P#P5R_Y/>\0?]@O
M3O\ TE2OUXK\A_\ @KE_R>]X@_[!>G?^DJ5\3XH_\DY#_KY'_P!)D?KOT=_^
M2ZJ_]>)_^ETSYGHHHK^?C^V HHHH **** "BBB@#]_?!/_(F:1_V"[?_ -%K
M6G69X)_Y$S2/^P7;_P#HM:TZ_L2C_"CZ(_RUQ'^\3]7^85^(O[<W_)X7Q(_[
M&Z\_]&&OVZK\1?VYO^3POB1_V-UY_P"C#7Y?XK?\BK#_ .-_^DL_H?Z-W_)2
M8W_KRO\ TN)Y31117X6?V&%%%% !1110 5U_[/W_ "7KP1_V-^F_^E4=<A77
M_L_?\EZ\$?\ 8WZ;_P"E4==."_WRG_B7YHX<T_Y%E?\ P2_])9^\-%%%?U^?
MY>A7X!^./^1TUC_L*7'_ *,:OW\K\ _''_(Z:Q_V%+C_ -&-7X]XM?PL'ZS_
M /;#^HOHT?[SF?I1_.H9=%%%?C!_5P4444 %%%% !7N/_!-K_D]_X??]A2;_
M -)9J\.KW'_@FU_R>_\ #[_L*3?^DLU>KD/_ "/,+_U\A_Z4CYSC'_DD<Q_Z
M\5O_ $W(_9^BBBOZS/\ -(Y']H#_ )(/XV_[%'4O_262OP=K]XOV@/\ D@_C
M;_L4=2_])9*_!VOQ+Q8_WO"_X9?FC^M_HU_\BO,?\=/_ -)D%%%%?DA_3(44
M44 %%%% !7UG_P $8_\ D\*7_L4+W_T9!7R97UG_ ,$8_P#D\*7_ +%"]_\
M1D%?0\)?\E+A/\<3X;Q,_P"2 S+_ *]2_(_5VBBBOZG/\Z#P_P#X*1_\F0_$
M'_L%P_\ I5#7XOU^T'_!2/\ Y,A^(/\ V"X?_2J&OQ?K\&\5?^1W1_Z]K_TJ
M1_9GT<?^20Q7_7]_^FZ84445^8']"!1110 4444 %?>O_!"O_D<_B+_V"]._
M]&3U\%5]Z_\ !"O_ )'/XB_]@O3O_1D]?7<"?\E9AO67_I$C\Q\9?^3:YAZ0
M_P#3L#]&Z***_IH_S]/DW_@LW_R9['_V-UC_ .BYZ_*&OU>_X+-_\F>Q_P#8
MW6/_ *+GK\H:_GGQ-_Y*;_MR/ZG]P_1^_P"2 _[C5/RB%%%%?GI^WA1110 4
M444 %?IO_P $.O\ D@OC#_L;Q_Z2PU^9%?IO_P $.O\ D@OC#_L;Q_Z2PU]W
MX<?\E33_ ,,_R/QWQW_Y-S7_ ,=/_P!+1]LT445_1I_")\%_\%U/^1+^'?\
MV%-0_P#1<%?G'7Z.?\%U/^1+^'?_ &%-0_\ 1<%?G'7\V>(?_)65_2'_ *1$
M_O;P._Y-K@_6K_Z=F%%%%?%'ZT%%%% !1110 5^O/_!([_DR#P__ -A34?\
MTJDK\AJ_7G_@D=_R9!X?_P"PIJ/_ *525^C^%W_)1S_Z]R_]*@?A'TB/^2%I
M?]?X?^D5#Z7HHHK^@3^)C\R?^"XO_)>/!_\ V*)_]*I:^):^VO\ @N+_ ,EX
M\'_]BB?_ $JEKXEK^8.-O^2JQ7^)?^DH_P!"_"7_ )-SEW^!_P#I<@HHHKY8
M_10HHHH **** "OV[_8:_P"3/?AO_P!BA9_^BQ7XB5^W?[#7_)GOPW_[%"S_
M /18K]3\*?\ D;8C_!_[<C^<OI(_\DY@O^OK_P#2&>JT445^ZG\>'Y#_ /!7
M+_D][Q!_V"]._P#25*^9Z^F/^"N7_)[WB#_L%Z=_Z2I7S/7\J<3_ /)1XO\
MZ^3_ /2F?Z0>'W_)"Y9_UXI?^D(****\(^P"BBB@ HHHH *_?WP3_P B9I'_
M &"[?_T6M?@%7[^^"?\ D3-(_P"P7;_^BUK]@\)?XN+](?\ MY_+OTE_]WRO
MUK?E3-.BBBOV@_E$_$7]N;_D\+XD?]C=>?\ HPUY37JW[<W_ ">%\2/^QNO/
M_1AKRFOY'S;_ )&N(_QS_P#2F?Z:\,_\DW@O^O-/_P!(B%%%%>>>V%%%% !1
M110!U_[/W_)>O!'_ &-^F_\ I5'7[PU^#W[/W_)>O!'_ &-^F_\ I5'7[PU^
MV^$_^YXK_%'\F?R3])3_ )&>7?X*G_I40HHHK];/YE/P#\<?\CIK'_84N/\
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
M_P""N7_)[WB#_L%Z=_Z2I7S/7TQ_P5R_Y/>\0?\ 8+T[_P!)4KYGK^5.)_\
MDH\7_P!?)_\ I3/](/#[_DA<L_Z\4O\ TA!1117A'V 4444 %%%% !7[^^"?
M^1,TC_L%V_\ Z+6OP"K]_?!/_(F:1_V"[?\ ]%K7[!X2_P 7%^D/_;S^7?I+
M_P"[Y7ZUORIFG1117[0?RB?B+^W-_P GA?$C_L;KS_T8:\IKU;]N;_D\+XD?
M]C=>?^C#7E-?R/FW_(UQ'^.?_I3/]->&?^2;P7_7FG_Z1$****\\]L**** "
MBBB@#K_V?O\ DO7@C_L;]-_]*HZ_>&OP>_9^_P"2]>"/^QOTW_TJCK]X:_;?
M"?\ W/%?XH_DS^2?I*?\C/+O\%3_ -*B%%%%?K9_,I^ ?CC_ )'36/\ L*7'
M_HQJRZU/''_(Z:Q_V%+C_P!&-677\=5?XLO5G^I6&_W:'HOR"BBBH-@HHHH
M**** /<?^";7_)[_ ,/O^PI-_P"DLU?L_7XP?\$VO^3W_A]_V%)O_26:OV?K
M]Y\*O^1'6_Z^/_TF)_&GTC_^2NPO_7A?^G*@4445^GG\]!1110 4444 %%%%
M !7YD_\ !<7_ )+QX/\ ^Q1/_I5+7Z;5^9/_  7%_P"2\>#_ /L43_Z52U\)
MXC_\DK4_Q0_]*1^Q^!'_ "<:A_@J?^D,^):***_G(_NT**** "BBB@ HHHH
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
M]_R7KP1_V-^F_P#I5'7[PU^#W[/W_)>O!'_8WZ;_ .E4=?O#7[;X3_[GBO\
M%'\F?R3])3_D9Y=_@J?^E1"BBBOUL_F4_ /QQ_R.FL?]A2X_]&-676IXX_Y'
M36/^PI<?^C&K+K^.JO\ %EZL_P!2L-_NT/1?D%%%%0;!1110 4444 >X_P#!
M-K_D]_X??]A2;_TEFK]GZ_&#_@FU_P GO_#[_L*3?^DLU?L_7[SX5?\ (CK?
M]?'_ .DQ/XT^D?\ \E=A?^O"_P#3E0****_3S^>@HHHH **** "BBB@ K\R?
M^"XO_)>/!_\ V*)_]*I:_3:OS)_X+B_\EX\'_P#8HG_TJEKX3Q'_ .25J?XH
M?^E(_8_ C_DXU#_!4_\ 2&?$M%%%?SD?W:%%%% !1110 4444 ?MW^PU_P F
M>_#?_L4+/_T6*]5KRK]AK_DSWX;_ /8H6?\ Z+%>JU_6^4?\BG#_ ."'_I*/
M\RN)O^2CQO\ U]J?^ER"OR'_ ."N7_)[WB#_ +!>G?\ I*E?KQ7Y#_\ !7+_
M )/>\0?]@O3O_25*^)\4?^2<A_U\C_Z3(_7?H[_\EU5_Z\3_ /2Z9\ST445_
M/Q_; 4444 %%%% !1110!^_O@G_D3-(_[!=O_P"BUK3K,\$_\B9I'_8+M_\
MT6M:=?V)1_A1]$?Y:XC_ 'B?J_S"OQ%_;F_Y/"^)'_8W7G_HPU^W5?B+^W-_
MR>%\2/\ L;KS_P!&&OR_Q6_Y%6'_ ,;_ /26?T/]&[_DI,;_ ->5_P"EQ/*:
M***_"S^PPHHHH **** "NO\ V?O^2]>"/^QOTW_TJCKD*Z_]G[_DO7@C_L;]
M-_\ 2J.NG!?[Y3_Q+\T<.:?\BRO_ ()?^DL_>&BBBOZ_/\O0K\ _''_(Z:Q_
MV%+C_P!&-7[^5^ ?CC_D=-8_["EQ_P"C&K\>\6OX6#]9_P#MA_47T:/]YS/T
MH_G4,NBBBOQ@_JX**** "BBB@ KW'_@FU_R>_P##[_L*3?\ I+-7AU>X_P#!
M-K_D]_X??]A2;_TEFKU<A_Y'F%_Z^0_]*1\YQC_R2.8_]>*W_IN1^S]%%%?U
MF?YI'(_M ?\ )!_&W_8HZE_Z2R5^#M?O%^T!_P D'\;?]BCJ7_I+)7X.U^)>
M+'^]X7_#+\T?UO\ 1K_Y%>8_XZ?_ *3(****_)#^F0HHHH **** "OK/_@C'
M_P GA2_]BA>_^C(*^3*^L_\ @C'_ ,GA2_\ 8H7O_HR"OH>$O^2EPG^.)\-X
MF?\ ) 9E_P!>I?D?J[1117]3G^=!X?\ \%(_^3(?B#_V"X?_ $JAK\7Z_:#_
M (*1_P#)D/Q!_P"P7#_Z50U^+]?@WBK_ ,CNC_U[7_I4C^S/HX_\DABO^O[_
M /3=,****_,#^A HHHH **** "OO7_@A7_R.?Q%_[!>G?^C)Z^"J^]?^"%?_
M ".?Q%_[!>G?^C)Z^NX$_P"2LPWK+_TB1^8^,O\ R;7,/2'_ *=@?HW1117]
M-'^?I\F_\%F_^3/8_P#L;K'_ -%SU^4-?J]_P6;_ .3/8_\ L;K'_P!%SU^4
M-?SSXF_\E-_VY']3^X?H_?\ ) ?]QJGY1"BBBOST_;PHHHH **** "OTW_X(
M=?\ )!?&'_8WC_TEAK\R*_3?_@AU_P D%\8?]C>/_26&ON_#C_DJ:?\ AG^1
M^.^._P#R;FO_ (Z?_I:/MFBBBOZ-/X1/@O\ X+J?\B7\._\ L*:A_P"BX*_.
M.OT<_P""ZG_(E_#O_L*:A_Z+@K\XZ_FSQ#_Y*ROZ0_\ 2(G][>!W_)M<'ZU?
M_3LPHHHKXH_6@HHHH **** "OUY_X)'?\F0>'_\ L*:C_P"E4E?D-7Z\_P#!
M([_DR#P__P!A34?_ $JDK]'\+O\ DHY_]>Y?^E0/PCZ1'_)"TO\ K_#_ -(J
M'TO1117] G\3'YD_\%Q?^2\>#_\ L43_ .E4M?$M?;7_  7%_P"2\>#_ /L4
M3_Z52U\2U_,'&W_)58K_ !+_ -)1_H7X2_\ )N<N_P #_P#2Y!1117RQ^BA1
M110 4444 %?MW^PU_P F>_#?_L4+/_T6*_$2OV[_ &&O^3/?AO\ ]BA9_P#H
ML5^I^%/_ "-L1_@_]N1_.7TD?^2<P7_7U_\ I#/5:***_=3^/#\A_P#@KE_R
M>]X@_P"P7IW_ *2I7S/7TQ_P5R_Y/>\0?]@O3O\ TE2OF>OY4XG_ .2CQ?\
MU\G_ .E,_P!(/#[_ )(7+/\ KQ2_](04445X1]@%%%% !1110 5^_O@G_D3-
M(_[!=O\ ^BUK\ J_?WP3_P B9I'_ &"[?_T6M?L'A+_%Q?I#_P!O/Y=^DO\
M[OE?K6_*F:=%%%?M!_*)^(O[<W_)X7Q(_P"QNO/_ $8:\IKU;]N;_D\+XD?]
MC=>?^C#7E-?R/FW_ "-<1_CG_P"E,_TUX9_Y)O!?]>:?_I$0HHHKSSVPHHHH
M **** .O_9^_Y+UX(_[&_3?_ $JCK]X:_![]G[_DO7@C_L;]-_\ 2J.OWAK]
MM\)_]SQ7^*/Y,_DGZ2G_ ",\N_P5/_2HA1117ZV?S*?@'XX_Y'36/^PI<?\
MHQJRZU/''_(Z:Q_V%+C_ -&-677\=5?XLO5G^I6&_P!VAZ+\@HHHJ#8****
M"BBB@#W'_@FU_P GO_#[_L*3?^DLU?L_7XP?\$VO^3W_ (??]A2;_P!)9J_9
M^OWGPJ_Y$=;_ *^/_P!)B?QI](__ )*["_\ 7A?^G*@4445^GG\]!1110 44
M44 %%%% !7YD_P#!<7_DO'@__L43_P"E4M?IM7YD_P#!<7_DO'@__L43_P"E
M4M?">(__ "2M3_%#_P!*1^Q^!'_)QJ'^"I_Z0SXEHHHK^<C^[0HHHH ****
M"BBB@#]N_P!AK_DSWX;_ /8H6?\ Z+%>JUY5^PU_R9[\-_\ L4+/_P!%BO5:
M_K?*/^13A_\ !#_TE'^97$W_ "4>-_Z^U/\ TN05^0__  5R_P"3WO$'_8+T
M[_TE2OUXK\A_^"N7_)[WB#_L%Z=_Z2I7Q/BC_P DY#_KY'_TF1^N_1W_ .2Z
MJ_\ 7B?_ *73/F>BBBOY^/[8"BBB@ HHHH **** /W]\$_\ (F:1_P!@NW_]
M%K6G69X)_P"1,TC_ +!=O_Z+6M.O[$H_PH^B/\M<1_O$_5_F%?B+^W-_R>%\
M2/\ L;KS_P!&&OVZK\1?VYO^3POB1_V-UY_Z,-?E_BM_R*L/_C?_ *2S^A_H
MW?\ )28W_KRO_2XGE-%%%?A9_884444 %%%% !77_L_?\EZ\$?\ 8WZ;_P"E
M4=<A77_L_?\ )>O!'_8WZ;_Z51UTX+_?*?\ B7YHX<T_Y%E?_!+_ -)9^\-%
M%%?U^?Y>A7X!^./^1TUC_L*7'_HQJ_?ROP#\<?\ (Z:Q_P!A2X_]&-7X]XM?
MPL'ZS_\ ;#^HOHT?[SF?I1_.H9=%%%?C!_5P4444 %%%% !7N/\ P3:_Y/?^
M'W_84F_])9J\.KW'_@FU_P GO_#[_L*3?^DLU>KD/_(\PO\ U\A_Z4CYSC'_
M ))',?\ KQ6_]-R/V?HHHK^LS_-(Y']H#_D@_C;_ +%'4O\ TEDK\':_>+]H
M#_D@_C;_ +%'4O\ TEDK\':_$O%C_>\+_AE^:/ZW^C7_ ,BO,?\ '3_])D%%
M%%?DA_3(4444 %%%% !7UG_P1C_Y/"E_[%"]_P#1D%?)E?6?_!&/_D\*7_L4
M+W_T9!7T/"7_ "4N$_QQ/AO$S_D@,R_Z]2_(_5VBBBOZG/\ .@\/_P""D?\
MR9#\0?\ L%P_^E4-?B_7[0?\%(_^3(?B#_V"X?\ TJAK\7Z_!O%7_D=T?^O:
M_P#2I']F?1Q_Y)#%?]?W_P"FZ84445^8']"!1110 4444 %?>O\ P0K_ .1S
M^(O_ &"]._\ 1D]?!5?>O_!"O_D<_B+_ -@O3O\ T9/7UW G_)68;UE_Z1(_
M,?&7_DVN8>D/_3L#]&Z***_IH_S]/DW_ (+-_P#)GL?_ &-UC_Z+GK\H:_5[
M_@LW_P F>Q_]C=8_^BYZ_*&OYY\3?^2F_P"W(_J?W#]'[_D@/^XU3\HA1117
MYZ?MX4444 %%%% !7Z;_ /!#K_D@OC#_ +&\?^DL-?F17Z;_ /!#K_D@OC#_
M +&\?^DL-?=^''_)4T_\,_R/QWQW_P"3<U_\=/\ ]+1]LT445_1I_")\%_\
M!=3_ )$OX=_]A34/_1<%?G'7Z.?\%U/^1+^'?_84U#_T7!7YQU_-GB'_ ,E9
M7](?^D1/[V\#O^3:X/UJ_P#IV84445\4?K04444 %%%% !7Z\_\ !([_ ),@
M\/\ _84U'_TJDK\AJ_7G_@D=_P F0>'_ /L*:C_Z525^C^%W_)1S_P"O<O\
MTJ!^$?2(_P"2%I?]?X?^D5#Z7HHHK^@3^)C\R?\ @N+_ ,EX\'_]BB?_ $JE
MKXEK[:_X+B_\EX\'_P#8HG_TJEKXEK^8.-O^2JQ7^)?^DH_T+\)?^3<Y=_@?
M_I<@HHHKY8_10HHHH **** "OV[_ &&O^3/?AO\ ]BA9_P#HL5^(E?MW^PU_
MR9[\-_\ L4+/_P!%BOU/PI_Y&V(_P?\ MR/YR^DC_P DY@O^OK_](9ZK1117
M[J?QX?D/_P %<O\ D][Q!_V"]._])4KYGKZ8_P""N7_)[WB#_L%Z=_Z2I7S/
M7\J<3_\ )1XO_KY/_P!*9_I!X??\D+EG_7BE_P"D(****\(^P"BBB@ HHHH
M*_?WP3_R)FD?]@NW_P#1:U^ 5?O[X)_Y$S2/^P7;_P#HM:_8/"7^+B_2'_MY
M_+OTE_\ =\K]:WY4S3HHHK]H/Y1/Q%_;F_Y/"^)'_8W7G_HPUY37JW[<W_)X
M7Q(_[&Z\_P#1AKRFOY'S;_D:XC_'/_TIG^FO#/\ R3>"_P"O-/\ ](B%%%%>
M>>V%%%% !1110!U_[/W_ "7KP1_V-^F_^E4=?O#7X/?L_?\ )>O!'_8WZ;_Z
M51U^\-?MOA/_ +GBO\4?R9_)/TE/^1GEW^"I_P"E1"BBBOUL_F4_ /QQ_P C
MIK'_ &%+C_T8U9=:GCC_ )'36/\ L*7'_HQJRZ_CJK_%EZL_U*PW^[0]%^04
M445!L%%%% !1110![C_P3:_Y/?\ A]_V%)O_ $EFK]GZ_&#_ ()M?\GO_#[_
M +"DW_I+-7[/U^\^%7_(CK?]?'_Z3$_C3Z1__)787_KPO_3E0****_3S^>@H
MHHH **** "BBB@ K\R?^"XO_ "7CP?\ ]BB?_2J6OTVK\R?^"XO_ "7CP?\
M]BB?_2J6OA/$?_DE:G^*'_I2/V/P(_Y.-0_P5/\ TAGQ+1117\Y']VA1110
M4444 %%%% '[=_L-?\F>_#?_ +%"S_\ 18KU6O*OV&O^3/?AO_V*%G_Z+%>J
MU_6^4?\ (IP_^"'_ *2C_,KB;_DH\;_U]J?^ER"OR'_X*Y?\GO>(/^P7IW_I
M*E?KQ7Y#_P#!7+_D][Q!_P!@O3O_ $E2OB?%'_DG(?\ 7R/_ *3(_7?H[_\
M)=5?^O$__2Z9\ST445_/Q_; 4444 %%%% !1110!^_O@G_D3-(_[!=O_ .BU
MK3K,\$_\B9I'_8+M_P#T6M:=?V)1_A1]$?Y:XC_>)^K_ #"OQ%_;F_Y/"^)'
M_8W7G_HPU^W5?B+^W-_R>%\2/^QNO/\ T8:_+_%;_D58?_&__26?T/\ 1N_Y
M*3&_]>5_Z7$\IHHHK\+/[#"BBB@ HHHH *Z_]G[_ )+UX(_[&_3?_2J.N0KK
M_P!G[_DO7@C_ +&_3?\ TJCKIP7^^4_\2_-'#FG_ "+*_P#@E_Z2S]X:***_
MK\_R]"OP#\<?\CIK'_84N/\ T8U?OY7X!^./^1TUC_L*7'_HQJ_'O%K^%@_6
M?_MA_47T:/\ ><S]*/YU#+HHHK\8/ZN"BBB@ HHHH *]Q_X)M?\ )[_P^_["
MDW_I+-7AU>X_\$VO^3W_ (??]A2;_P!)9J]7(?\ D>87_KY#_P!*1\YQC_R2
M.8_]>*W_ *;D?L_1117]9G^:1R/[0'_)!_&W_8HZE_Z2R5^#M?O%^T!_R0?Q
MM_V*.I?^DLE?@[7XEXL?[WA?\,OS1_6_T:_^17F/^.G_ .DR"BBBOR0_ID**
M** "BBB@ KZS_P"",?\ R>%+_P!BA>_^C(*^3*^L_P#@C'_R>%+_ -BA>_\
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
MWP#X*_:A^%EEI.D6:6NG6G_"$W,GE1(,*NZ21F; [L2?>M7_ (5/_P %<O\
MH[3X6?\ A!R__%U^YX&A/"X*E1GO&,4[;722/X^S?%T\PS;$8JFFHU)SDK[V
ME)M7M?7775GU-7Y#_P#!7+_D][Q!_P!@O3O_ $E2OM+_ (5/_P %<O\ H[3X
M6?\ A!R__%UY#\7?^"6W[8OQW\<7'Q'^*OQ@^%FJZU=11QSWO_"/ZI!N6-0B
M#9#<H@PH X'/>OG>,LAQG$64QPN&E%24U+WFTK)271/77L?=>%7&65\#<23S
M#'PG*#I2A:"BW=R@U\4HJWNOKVT/SSHK[F_X<J_'[_H?OA9_X*M9_P#DRC_A
MRK\?O^A^^%G_ (*M9_\ DROR[_B%?$/_ #]I?^!3_P#D#^A_^)C>"/\ H'Q'
M_@%+_P"7'PS17W-_PY5^/W_0_?"S_P %6L__ "91_P .5?C]_P!#]\+/_!5K
M/_R91_Q"OB'_ )^TO_ I_P#R ?\ $QO!'_0/B/\ P"E_\N/AFBON;_ARK\?O
M^A^^%G_@JUG_ .3*/^'*OQ^_Z'[X6?\ @JUG_P"3*/\ B%?$/_/VE_X%/_Y
M/^)C>"/^@?$?^ 4O_EQ\,T5]S?\ #E7X_?\ 0_?"S_P5:S_\F4?\.5?C]_T/
MWPL_\%6L_P#R91_Q"OB'_G[2_P# I_\ R ?\3&\$?] ^(_\  *7_ ,N/T7\$
M_P#(F:1_V"[?_P!%K6G7RI8_!K_@K3IUE#I]E^UA\+$A@B6.)/\ A!)CM51@
M#)?)X%2_\*G_ ."N7_1VGPL_\(.7_P"+K]ZA%Q@D^B/XQJS52K*2ZML^IJ_$
M7]N;_D\+XD?]C=>?^C#7Z*?\*G_X*Y?]':?"S_P@Y?\ XNO$?'7_  2,_:F^
M)7C'4O'WC7XH_"R]U;5[Q[K4;O\ L35H_-E<Y9ML=VJKD]E 'M7QO&W#F.XD
MP5*CAI1BXRN^9M*UFNB9^J>$O'>4<!9MB,5F$*DXU(<J]FHMWYD]>:4=-.[/
M@.BON;_ARK\?O^A^^%G_ (*M9_\ DRC_ (<J_'[_ *'[X6?^"K6?_DROS?\
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
M_P "G_\ ('ZE_P 3&\$?] ^(_P# *7_RX^&:*^YO^'*OQ^_Z'[X6?^"K6?\
MY,H_X<J_'[_H?OA9_P""K6?_ ),H_P"(5\0_\_:7_@4__D _XF-X(_Z!\1_X
M!2_^7'PS17W-_P .5?C]_P!#]\+/_!5K/_R91_PY5^/W_0_?"S_P5:S_ /)E
M'_$*^(?^?M+_ ,"G_P#(!_Q,;P1_T#XC_P  I?\ RX^&:^]?^"%?_(Y_$7_L
M%Z=_Z,GJA_PY5^/W_0_?"S_P5:S_ /)E=[\"O^">/[=_[--[J.H?!/XZ_"S1
M9M6BCCU!_P#A&-0N?-6,L4&)[APN"S=,9SS7N\->'^<Y-GE'&5JE-Q@W=)RO
MK%K2\$NO<^.X_P#&SA7BKA#%95A*-:-2JHI.<8*.DXR=VJDGLGLGJ?=M%?+/
M_"I_^"N7_1VGPL_\(.7_ .+H_P"%3_\ !7+_ *.T^%G_ (0<O_Q=?L!_+Q3_
M ."S?_)GL?\ V-UC_P"BYZ_*&OT^^,_[&O\ P4@_:$\'#P#\7_VC/A9J^DB\
M2Z%I_P (A>6_[U P5MT$R-P&;C..>E>3_P##E7X_?]#]\+/_  5:S_\ )E?E
M?&' ^;<09O\ 6L/."CRI>\Y)W5^T6NO<_HSPN\7N&N">&/[-QU*M*?/*5X1@
MXV=K:RJ1=].Q\,T5]S?\.5?C]_T/WPL_\%6L_P#R91_PY5^/W_0_?"S_ ,%6
ML_\ R97RW_$*^(?^?M+_ ,"G_P#('Z-_Q,;P1_T#XC_P"E_\N/AFBON;_ARK
M\?O^A^^%G_@JUG_Y,H_X<J_'[_H?OA9_X*M9_P#DRC_B%?$/_/VE_P"!3_\
MD _XF-X(_P"@?$?^ 4O_ )<?#-%?<W_#E7X_?]#]\+/_  5:S_\ )E'_  Y5
M^/W_ $/WPL_\%6L__)E'_$*^(?\ G[2_\"G_ /(!_P 3&\$?] ^(_P# *7_R
MX^&:_3?_ ((=?\D%\8?]C>/_ $EAKR[_ (<J_'[_ *'[X6?^"K6?_DRO3O@=
M^PW_ ,%#OV;M!O/#'P6_:#^%FBV-_>?:KN#_ (1.^N?,EV!-VZ>9R/E4# ('
M'2OI>$^!,WR'.H8S$3IN*4E:+DWJK=8I?B? ^)7C'PQQEPG4RS!4:T:DI0:<
MXP4?=DF]8U)/TT/MRBOEG_A4_P#P5R_Z.T^%G_A!R_\ Q='_  J?_@KE_P!'
M:?"S_P (.7_XNOU@_FL\Q_X+J?\ (E_#O_L*:A_Z+@K\XZ_2WXZ_L%?\% OV
MEK+3M.^-GQ]^%FM0Z3+))IZ?\(K?VWE,X4.<P3H6R%7KGIQ7G'_#E7X_?]#]
M\+/_  5:S_\ )E?D?%7 6<9YGE3&4*E-1ERV4G)/2*72+73N?TSX<^,_"_"'
M"-#*L91K2J0<VW",''WIRDK.52+V>NFY\,T5]S?\.5?C]_T/WPL_\%6L_P#R
M91_PY5^/W_0_?"S_ ,%6L_\ R97SW_$*^(?^?M+_ ,"G_P#('W/_ !,;P1_T
M#XC_ , I?_+CX9HK[F_X<J_'[_H?OA9_X*M9_P#DRC_ARK\?O^A^^%G_ (*M
M9_\ DRC_ (A7Q#_S]I?^!3_^0#_B8W@C_H'Q'_@%+_Y<?#-%?<W_  Y5^/W_
M $/WPL_\%6L__)E'_#E7X_?]#]\+/_!5K/\ \F4?\0KXA_Y^TO\ P*?_ ,@'
M_$QO!'_0/B/_  "E_P#+CX9K]>?^"1W_ "9!X?\ ^PIJ/_I5)7S9_P .5?C]
M_P!#]\+/_!5K/_R97KWPC_9&_P""EGP)\#V_PX^%7[27PLTK1;6622WLO^$.
MNY]K2.7<[YI7<Y8D\GCM7UO!G!.:\.YM+%8F<'%P<?=<F[MQ?6*TT[GYIXJ^
M+?#G'/#4,OP%*K&:J1G><8)649I_#4D[^\NG?4^S**^6?^%3_P#!7+_H[3X6
M?^$'+_\ %T?\*G_X*Y?]':?"S_P@Y?\ XNOU _G@^;_^"XO_ "7CP?\ ]BB?
M_2J6OB6OT=^./_!.#]N/]I'7K/Q/\:?C?\+-:OK"S^RVD_\ PC6HVWEQ;R^W
M;!<(#\S$Y()YZUQ'_#E7X_?]#]\+/_!5K/\ \F5^.<1>'N=9OG5;&4:E-1F[
MI-ROLEK:#73N?U/P/XX<)\,\*83+,50KRJ4HM-QC3<7[S>C=2+Z]4CX9HK[F
M_P"'*OQ^_P"A^^%G_@JUG_Y,H_X<J_'[_H?OA9_X*M9_^3*\7_B%?$/_ #]I
M?^!3_P#D#ZO_ (F-X(_Z!\1_X!2_^7'PS17W-_PY5^/W_0_?"S_P5:S_ /)E
M'_#E7X_?]#]\+/\ P5:S_P#)E'_$*^(?^?M+_P "G_\ (!_Q,;P1_P! ^(_\
M I?_ "X^&:*^YO\ ARK\?O\ H?OA9_X*M9_^3*/^'*OQ^_Z'[X6?^"K6?_DR
MC_B%?$/_ #]I?^!3_P#D _XF-X(_Z!\1_P" 4O\ Y<?#-?MW^PU_R9[\-_\
ML4+/_P!%BOBK_ARK\?O^A^^%G_@JUG_Y,KV_P-^SA_P5+^&W@_3? /@K]J'X
M666DZ19I:Z=:?\(3<R>5$@PJ[I)&9L#NQ)]Z^TX)X.S/AO&U:V)G"2E&RY7)
MN]T^L4?D_BWXI</\>Y3A\+E]*K"5.;D_:1@E;E:TY9RUU[(^NZ*^6?\ A4__
M  5R_P"CM/A9_P"$'+_\71_PJ?\ X*Y?]':?"S_P@Y?_ (NOTD_!3XM_X*Y?
M\GO>(/\ L%Z=_P"DJ5\SU^AGQ=_X);?MB_'?QQ<?$?XJ_&#X6:KK5U%''/>_
M\(_JD&Y8U"(-D-RB#"@#@<]ZYG_ARK\?O^A^^%G_ (*M9_\ DROQ3.?#?/,Q
MS:OBJ=2FHSG*2NY7LW?6T'K\S^M.%O'GA#).&\'E]>A7<Z-*$).,:;3<8I.U
MZJ=M-+I>A\,T5]S?\.5?C]_T/WPL_P#!5K/_ ,F4?\.5?C]_T/WPL_\ !5K/
M_P F5YO_ !"OB'_G[2_\"G_\@>]_Q,;P1_T#XC_P"E_\N/AFBON;_ARK\?O^
MA^^%G_@JUG_Y,H_X<J_'[_H?OA9_X*M9_P#DRC_B%?$/_/VE_P"!3_\ D _X
MF-X(_P"@?$?^ 4O_ )<?#-%?<W_#E7X_?]#]\+/_  5:S_\ )E'_  Y5^/W_
M $/WPL_\%6L__)E'_$*^(?\ G[2_\"G_ /(!_P 3&\$?] ^(_P# *7_RX^&:
M_?WP3_R)FD?]@NW_ /1:U^='_#E7X_?]#]\+/_!5K/\ \F5[_8_!K_@K3IUE
M#I]E^UA\+$A@B6.)/^$$F.U5& ,E\G@5]YP/PGF/#4Z[Q4X2YU&W*V]N:][Q
M7<_&O%[Q)R/C^E@XY?3J0]BZCE[115^;DM;EG/\ E=[VZ'U717RS_P *G_X*
MY?\ 1VGPL_\ "#E_^+H_X5/_ ,%<O^CM/A9_X0<O_P 77Z"?B1^=?[<W_)X7
MQ(_[&Z\_]&&O*:^_/'7_  2,_:F^)7C'4O'WC7XH_"R]U;5[Q[K4;O\ L35H
M_-E<Y9ML=VJKD]E 'M63_P .5?C]_P!#]\+/_!5K/_R97X9CO#+/L3C:M:-2
ME:4I-7E*]FV_Y#^P<G^D#P;E^4X?"U,/B'*G"$7:%.UXQ2=KU5IIIHCX9HK[
MF_X<J_'[_H?OA9_X*M9_^3*/^'*OQ^_Z'[X6?^"K6?\ Y,KE_P"(5\0_\_:7
M_@4__D#T?^)C>"/^@?$?^ 4O_EQ\,T5]S?\ #E7X_?\ 0_?"S_P5:S_\F4?\
M.5?C]_T/WPL_\%6L_P#R91_Q"OB'_G[2_P# I_\ R ?\3&\$?] ^(_\  *7_
M ,N/AFBON;_ARK\?O^A^^%G_ (*M9_\ DRC_ (<J_'[_ *'[X6?^"K6?_DRC
M_B%?$/\ S]I?^!3_ /D _P")C>"/^@?$?^ 4O_EQ\D?L_?\ )>O!'_8WZ;_Z
M51U^\-?G#X?_ .".7[2GA;7K'Q/H/Q(^%D%]IMY%=64_]CZPWERQN'1MK79!
MPP!P00>XKWC_ (5/_P %<O\ H[3X6?\ A!R__%U^B<$<,X_AJA6ABI1DYM-<
MK;V3WO%'X;XN^(&3<?8S"5<OIU(*E&2?M%%7YFFK<LY=NMCZFHKY9_X5/_P5
MR_Z.T^%G_A!R_P#Q='_"I_\ @KE_T=I\+/\ P@Y?_BZ^Y/Q\_*GQQ_R.FL?]
MA2X_]&-677W7??\ !&']HC4KV;4;WXA?"QYKB5I)7_LG61N9CDG O,#D]JB_
MX<J_'[_H?OA9_P""K6?_ ),K\$GX6\02FVJM+7^]/_Y _LZC](K@FG2C%X?$
M:)+X*?\ \M/AFBON;_ARK\?O^A^^%G_@JUG_ .3*/^'*OQ^_Z'[X6?\ @JUG
M_P"3*G_B%?$/_/VE_P"!3_\ D#3_ (F-X(_Z!\1_X!2_^7'PS17W-_PY5^/W
M_0_?"S_P5:S_ /)E'_#E7X_?]#]\+/\ P5:S_P#)E'_$*^(?^?M+_P "G_\
M(!_Q,;P1_P! ^(_\ I?_ "X^&:*^YO\ ARK\?O\ H?OA9_X*M9_^3*/^'*OQ
M^_Z'[X6?^"K6?_DRC_B%?$/_ #]I?^!3_P#D _XF-X(_Z!\1_P" 4O\ Y<>%
M?\$VO^3W_A]_V%)O_26:OV?K\\?AM_P2=_:R^$/CC3_B/\._BO\ "S3]:TJ5
MI+"]_L+59O*8HR$[);ID;Y6(Y!ZU[1_PJ?\ X*Y?]':?"S_P@Y?_ (NOTS@K
MA[&\.9;4P^)E%RE-R]UMJUDNJ6NA^ >+/&^4\>9[1QN7PG&$*:@U444[J4I:
M<LI*UI+K\CZFHKB_@)H?QT\/?#Z/3OVB?'&B^(?$HNI6EU+0-,:TMVA)'EJ(
MV)((&<GO7:5]B?E@4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 5G>,/%.C^!O"6J>-O$,S1V&CZ=/?7TBKDK#%&TCD#OA5-:-4
M?$WAW2/%_AO4/"7B"T%Q8:I8RVE] 3@20R(4=>/56(_&@#X#_P""3&@VW_!5
M?]ET_P#!17]MC3'\4W'Q.\0ZN_@GP1J5[*^C^#M#M;Z>QM[6VM PB-RQMY)9
M+PJ9Y#(HW*JJHL_LP?&KXG?LW?\ !6'XD?\ !([5/B-K.I^#-:^%$/Q$^"NK
M>(+Z34M0\-0O.;*ZTLW%RSR74"3K)- )F8QQQ&(LR[0.9_80^*?A#_@@Q^RO
M<?L7?\%$/$EWX8\$>!_%FIK\*OBVVC7-YH_B31[VZFOHHII;2*3['J$<DMPC
MVTP0N%!A,R@E>R_9X^#_ (U^*7[?'Q+_ ."V/C[X::_%X>MO@]%X0^"7@VWL
MEDUS6M$A9M1N-2-J6'E37<Y*6MO(RRF.3,JQ%P  <)=?"K]F+X'?\%G?@O\
M#[]DS]L6_L?B)<V6OWOQW\+>(OBW>:M+XHT[[$?L\=Q:7=S(IU W3K/''"L?
MEPPS2;%2.-3]6_$?]CF^\7_\%$/A]^V?X:\8^*=)D\*>&;O2O$=LGBR7^R=:
ML9(;Q(;'^S1E#(+BY2[>Y.W'V.W15D+LT7B_QZ\,>%/^"I7C']GKQ]\-OV>O
MB+X3\0?#/XPZ1XSU7Q-\2/AEJ/AF]\/:=8EY;C3=]_#$UV;QA%;F*U::+!,K
ML!&F[[KH _.7_@K)_P $]?"VF_LN_%W]O'5/VC?BAI_QO\)Z7J7B'X>>+_#_
M (^U.TATJ>%F?3-#L],BF%H8I&%O:-^Y:6>25G+%I,5[I^VK!\8M7_X(\>/O
M$?Q*\7ZYX7^(>E?L_P"H:SK6H^#]9ETRXM==M]#EGD\N6V965%NE)VJP5@H4
MY4D'R;XT_MYZYXP_:)N;7XE_\$X/VHO$7@?X=:\D_@W3_#?P?DGM?$>J0$%-
M8G:>:$M'#)DVD#+@.HNGS((%M_:_VP_%WCWXT_\ !*CXEZHWP-\6:7XH\?\
MP8URUTCP!%I$VH:O!>7^EW"6ME/#:H_EW&9(TE',<4A93(RKO(!UW_!.74+_
M %?_ ()Z_ C5=5OIKJZNO@SX7EN;FXE+R2R-I-L6=F.2S$DDD\DFO9J\5_X)
MPVFLZ/\ L"_!CPEXG\+:SHFL>'_A;X?TG6](U_1KBQNK.]MM-MX9XGBG1&^6
M1&7< 5;&5)'->U4 %%%% !6=XP\4Z/X&\):IXV\0S-'8:/IT]]?2*N2L,4;2
M.0.^%4UHU1\3>'=(\7^&]0\)>(+07%AJEC+:7T!.!)#(A1UX]58C\: /@/\
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
M\4^)/B5/I4;:]\8#XLO(?$?]K&/,EW9WD<@>R192S16\.V"-0J>65!4^&?\
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
M?#VEW_CO6M!TV6_N?!&O:5%)&)[FT@5YWT^>&6>1KB))/)D)\U8XP)* ,O\
M;@\72_\ !(O]JC]GWXO_  $N;O2_A/\ %_XH6WPY^)OPX-]++I,%U?JS6&KV
M$#LRV$\313><( J3Q@!DW@/5W_@JE_P3N^'^L?LY?&/]M[X@_M&_$O2OBKX2
M\/ZQXA^'WC'P]\0=3TZW\,?9(Y)=.T^STZ"=;5E81PQREHWFGEED8.I= F;\
M7Y? W_!=3XX_ C6/V:M8.M_L_P#P9^)R>.O&'Q$>VDM[;7==T]&2QT:PCF59
M9]KRR/<S;!"L955=W)5=[]HC]N?6_%G[1-YX.^(W_!.O]IOQ-\/?A[K<5SH5
MMX5^$4ES:>+-7MG$D5_*T\T6ZUMY55K>(C#S(MPV/*AH [CX\_LD_'']O#_@
MG-\)_ WQF\4>*/"WQ?M](\/:UJFO^%O$TFC'0O$RZ=MN;V98?^/B.">6:1;0
M+B25(ES&NZ5/0OVLO^">OPQ_;B\4J/VD?&OC&\\(:?HZ0:#X-\,^,]1T.W@U
M O(TNI3OI\\+W4VTP)$DI:*(1.0A,K5ZG\"_B-XC^+OPDT+XG>*_A;K/@F\U
MVR^V?\(KXCV#4=.B=F,,=TB$K%<>5L:2(%O*=FCW/LW'YO\ ^"A_[7OC_P "
M^,M/_9L\*?LK?'OQ+X=UG3FG\=>-/A/X!GOFAM&X&F6=QOB$=Q.NX27*,6MX
M\B/$SK)  <E_P28\#?&SXK?\$\/$GP<^-WQ_\8ZWX=T_XJ>)O#W@/XAOK,D.
MN:]X+L=4>WM9FOD(E1ITAGC%RA640LK1.C>7(O*?\$M]#_9U\(_\%*/CSX%_
M82_:H@U_X1:+X/T6#6OAY+\19]>.G^+C<W)N[NS^TSS2QVPMA;1R2!BCW$KQ
MY)M]J>X_"W]N>T\-?LQWWQ0TS_@G3\=/!W@_P;J=AX<\/^!(?AP&\02VH2)#
M<VVC6DCNMA KQJ&1F<B*7$0$8+\]X!^!.@?'O_@J%X<_X*)_"[X7Z_X1TC1/
MA%J?AOQ)K?B3PC=Z!?\ BVZO+NSEM+=[*^AAN]EG';SLTL\2@M<0)&7\N3RP
M#[$HHHH **** ,[QAXIT?P-X2U3QMXAF:.PT?3I[Z^D5<E88HVD<@=\*IKX&
M_P""3&@VW_!5?]ET_P#!17]MC3'\4W'Q.\0ZN_@GP1J5[*^C^#M#M;Z>QM[6
MVM PB-RQMY)9+PJ9Y#(HW*JJH^_/$WAW2/%_AO4/"7B"T%Q8:I8RVE] 3@20
MR(4=>/56(_&OSF_80^*?A#_@@Q^RO<?L7?\ !1#Q)=^&/!'@?Q9J:_"KXMMH
MUS>:/XDT>]NIKZ**:6TBD^QZA')+<(]M,$+A083,H)4 Z;]F#XU?$[]F[_@K
M#\2/^"1VJ?$;6=3\&:U\*(?B)\%=6\07TFI:AX:A><V5UI9N+EGDNH$G62:
M3,QCCB,19EV@<A=?"K]F+X'?\%G?@O\ #[]DS]L6_L?B)<V6OWOQW\+>(OBW
M>:M+XHT[[$?L\=Q:7=S(IU W3K/''"L?EPPS2;%2.-3W?[/'P?\ &OQ2_;X^
M)?\ P6Q\??#37XO#UM\'HO"'P2\&V]DLFN:UHD+-J-QJ1M2P\J:[G)2UMY&6
M4QR9E6(N +7QZ\,>%/\ @J5XQ_9Z\??#;]GKXB^$_$'PS^,.D>,]5\3?$CX9
M:CX9O?#VG6)>6XTW??PQ-=F\816YBM6FBP3*[ 1IN /:/B/^QS?>+_\ @HA\
M/OVS_#7C'Q3I,GA3PS=Z5XCMD\62_P!DZU8R0WB0V/\ 9HRAD%Q<I=O<G;C[
M';HJR%V:+YH_X*R?\$]?"VF_LN_%W]O'5/VC?BAI_P ;_">EZEXA^'GB_P /
M^/M3M(=*GA9GTS0[/3(IA:&*1A;VC?N6EGDE9RQ:3%?HU7P!\:?V\]<\8?M$
MW-K\2_\ @G!^U%XB\#_#K7DG\&Z?X;^#\D]KXCU2 @IK$[3S0EHX9,FT@9<!
MU%T^9! MN >S?''X.?#?XS_L@^%/$O\ P4T^(EQX?T30_!%K??$K3K?QI<>'
M=+;5FM8?M$UU<6<\$C)%+YPCA\P1;I-Q1W2$Q\=_P0COIM3_ &"8M1TC]HQ_
MB9X0F\?^(C\--8O=?_M._L/# U"1=,L;Z<DO]J2W"L\<GSPB58B%\O:/3-1_
M;OA\'Z?\/7^+G[)GQHTI_B'H3ZC(-!^&FH>(XO#1.TQV6K?V5%/):7121=R^
M6T2.LB^:0F\\M_P3+_9+_P"&<-9^./Q+T7P#)X*\-_%SXM2^*/"O@-[=8&TJ
MU^P6EL]Q) GRVTMU/!/<F'AHXY(4<)(KQH ?4]%%% !1110!G>,/%.C^!O"6
MJ>-O$,S1V&CZ=/?7TBKDK#%&TCD#OA5-? W_  28T&V_X*K_ ++I_P""BO[;
M&F/XIN/B=XAU=_!/@C4KV5]'\':':WT]C;VMM:!A$;EC;R2R7A4SR&11N555
M1]^>)O#ND>+_  WJ'A+Q!:"XL-4L9;2^@)P)(9$*.O'JK$?C7YS?L(?%/PA_
MP08_97N/V+O^"B'B2[\,>"/ _BS4U^%7Q;;1KF\T?Q)H][=37T44TMI%)]CU
M".26X1[:8(7"@PF902H!UW[)?QX\>?LM_P#!73X@?\$H/%OC;5M?\ ZE\+[;
MXD_""[\2:I+?7V@6IN?L=YI#7<[-+<6XF666#S69HHXS'N8;0./_ &B?C3\6
M_C-_P4Y_8X^+.B>-M1TWX5Z]\2?$VG^"O#]K,8X?$5M!X;OG;7+@#_61S2'%
MHIRHMXQ."3=[8]/P;^P1KO\ P4>_:X^+O_!0'XOWWBKX?^#O'OP:M_AA\(ET
MJ>"UUZ7PY)-]LO-9=)HYDM3<R.Z0Q2HTGV>1S+&A<*./_:X_X)1_M$M^U_\
MLM/X)_;D_::\4Z)I?C'7!K?BN:YT"1_!%O\ V'<)%<6[P:+'#;F9]ML3,DJE
M7VJJMA@ ?8?Q'_8YOO%__!1#X??MG^&O&/BG29/"GAF[TKQ';)XLE_LG6K&2
M&\2&Q_LT90R"XN4NWN3MQ]CMT59"[-%\T?\ !63_ ()Z^%M-_9=^+O[>.J?M
M&_%#3_C?X3TO4O$/P\\7^'_'VIVD.E3PLSZ9H=GID4PM#%(PM[1OW+2SR2LY
M8M)BOT9C0I&J%RV !N;J?<U\ _&G]O/7/&'[1-S:_$O_ ()P?M1>(O _PZUY
M)_!NG^&_@_)/:^(]4@(*:Q.T\T):.&3)M(&7 =1=/F00+;@'LWQQ^#GPW^,_
M[(/A3Q+_ ,%-/B)<>']$T/P1:WWQ*TZW\:7'AW2VU9K6'[1-=7%G/!(R12^<
M(X?,$6Z3<4=TA,?'?\$([Z;4_P!@F+4=(_:,?XF>$)O'_B(_#36+W7_[3O[#
MPP-0D73+&^G)+_:DMPK/')\\(E6(A?+VCTS4?V[X?!^G_#U_BY^R9\:-*?XA
MZ$^HR#0?AIJ'B.+PT3M,=EJW]E13R6ET4D7<OEM$CK(OFD)O/+?\$R_V2_\
MAG#6?CC\2]%\ R>"O#?Q<^+4OBCPKX#>W6!M*M?L%I;/<20)\MM+=3P3W)AX
M:..2%'"2*\: 'U/1110 4444 ?*__!:+]O'Q+_P3A_X)V>.OVFOA_I5O>^++
M=;72O!]O=Q[X1J5Y.D$4KK_$L09YMAX?RMO&[-6_!7_!+WX-7'P1L?#?QI\1
M>*?$GQ*GTJ-M>^,!\67D/B/^UC'F2[L[R.0/9(LI9HK>';!&H5/+*@J9_P#@
MKS^P3+_P4J_8!\<_LHZ/X@@TC7M4@M[_ ,*:I=;O)MM4M)DN+?S"H)6-RAB=
M@"525F ) %<3H/\ P6$^$OPR\,^%O@M^U9X.\4^&/VB]3TB&W_X4M'X<N)K_
M %[5PA1ETNY1397=M++&_EW2SB)5/[UHF5U4 I_\$8/VO/BY^V9^S'\0?A!^
MTMXEEO/B+\%_B?K?PU\9>)M,_P!#EUEK%U2/45\O'D2R1OM8IC]Y$[KMW* O
M_!!G5?%.I?L=^+[?Q?XYUWQ'=:=\>?'&G1ZMXEUB?4+V:&WUF>&(2SSLTDA"
M(HRQ)XK=_P""1_[%?CK]A7]F[QGXO_: \A_B1\6?B+K7Q'^)%GH:O>QZ=?:@
MX?\ L^W,2EK@0QHJDHIWRM)LW J3D_\ !#OPQX[\!?LV^._"'Q*^&'BSPKJ=
MQ\;_ !AK=M9>*O"]YIKSV%_JTUS:SQ_:(D#AXG4X4EE/#!3Q0!VGP#_8?\<_
M OQS^T-XN^&?Q<\4Z+#\7=2^V^';;Q)XB?7!H>K'[:;C5[>.;*0)(UU J6F7
M41Z="78&1HH_G'XV_L,6_P"PG^W'^S-\1?V'/BS\2O\ A*OB%\4WT3XLZ#XG
M^(NJ:[;^+/#JZ==76I:K>QWT\JI-;^3%M>,1HLEU& H)05^AGQ0\>P?"[X>:
MS\1+GPKKNN+H^GR70T;PQI,E_J-\5&1#;P1_-)(YPH' R<L54%A\+? 3]N_X
MC>*?B_;_ !2\?_\ !,+]I>;XF^+Y8- TN;6?APMAH'@W2YKF,_9?MLL^8K<,
M$GO+P1&2=HE/E[(;>&, Z7_@M;\8OB=K7[&GQR^#_P"SWXQO-"NO"/P=UKQ%
M\0O%VER;9M+@2PGEL]*@D'W;J[9-SD9:*T20GRWN;9S]-?L;W5S??LA_"J]O
M;B2::;X;Z&\TTKEF=CI\!+$GDDGDDU\9_P#!0_\ X)-_$2Z_9&_:,UKX'?MK
M_M%ZMJGC?0/%.N)\+[#4-#N-/UK4;RWE9=.\L:/]KE@8>5:I']H\Q88XXED
M1<?5?_!/'X*^,/@!^QK\/_AMX]^(OC'Q)JUMX7L)+V;QP]L;W3Y&M8MUB!;V
M\"K% 08T5E+@+AG<\T >TT444 %%%% 'RO\ \%HOV\?$O_!.'_@G9XZ_::^'
M^E6][XLMUM=*\'V]W'OA&I7DZ012NO\ $L09YMAX?RMO&[-6_!7_  2]^#5Q
M\$;'PW\:?$7BGQ)\2I]*C;7OC ?%EY#XC_M8QYDN[.\CD#V2+*6:*WAVP1J%
M3RRH*F?_ (*\_L$R_P#!2K]@'QS^RCH_B"#2->U2"WO_  IJEUN\FVU2TF2X
MM_,*@E8W*&)V )5)68 D 5Q.@_\ !83X2_#+PSX6^"W[5G@[Q3X8_:+U/2(;
M?_A2T?ARXFO]>U<(49=+N44V5W;2RQOY=TLXB53^]:)E=5 /._\ @FW\7?C5
M_P %/OV.?&7[,/[37Q>UBP\5?!WXT:K\._BWXB\(W<FE7_BVRTW=L>.XMBKV
M+7+- D[PE698;A4,?G K>_8=_9SUC]BW_@KA\0OV9/V;/'WBV]^!$OP.T[Q+
MK7A'Q)XHO-9@\+>*;C59;>VCM;B]EEEB%Q9VUW,\3.S$JK$[?+"YW[+/PR^.
MW_!(;]A/QG\5O%7P \3_ !+^.'QL^*VJ>-?%?A/X<:'/K$6EZKJD@;R7DA !
MM;2)%+N"/,D,BQD[U:O3OV!?VE;KQ%X_;X3:)^PW^T!H.I>(9+KQ%\1OBM\7
M? T6A6VI7HB2+<&$\K2S$BV@AM%54AM8L*^V (P!U/P#_8?\<_ OQS^T-XN^
M&?Q<\4Z+#\7=2^V^';;Q)XB?7!H>K'[:;C5[>.;*0)(UU J6F741Z="78&1H
MH_G'XV_L,6_["?[<?[,WQ%_8<^+/Q*_X2KXA?%-]$^+.@^)_B+JFNV_BSPZN
MG75UJ6JWL=]/*J36_DQ;7C$:+)=1@*"4%?H9\4/'L'PN^'FL_$2Y\*Z[KBZ/
MI\ET-&\,:3)?ZC?%1D0V\$?S22.<*!P,G+%5!8?"WP$_;O\ B-XI^+]O\4O'
M_P#P3"_:7F^)OB^6#0-+FUGX<+8:!X-TN:YC/V7[;+/F*W#!)[R\$1DG:)3Y
M>R&WAC .E_X+6_&+XG:U^QI\<O@_^SWXQO-"NO"/P=UKQ%\0O%VER;9M+@2P
MGEL]*@D'W;J[9-SD9:*T20GRWN;9S]-?L;W5S??LA_"J]O;B2::;X;Z&\TTK
MEF=CI\!+$GDDGDDU\9_\%#_^"3?Q$NOV1OVC-:^!W[:_[1>K:IXWT#Q3KB?"
M^PU#0[C3]:U&\MY673O+&C_:Y8&'E6J1_:/,6&..)9 $7'U7_P $\?@KXP^
M'[&OP_\ AMX]^(OC'Q)JUMX7L)+V;QP]L;W3Y&M8MUB!;V\"K% 08T5E+@+A
MG<\T >TT444 %%%% !1110 4444 %%%% !1110!B?$;X;?#WXP>!]3^&7Q6\
M$:5XD\.ZU:M;:MH>N6$=U:7D)ZI)%("KC@'!'4 ]JX[]G#]E?P'^RCX6M_AK
M\&?$WB2T\%Z=$8M"\%ZEJWVZRTB,D$1VTMPCW21+T2$SM%&IVHBJ !Z910 4
M444 %%%% !1110 4444 %%%% &)\1OAM\/?C!X'U/X9?%;P1I7B3P[K5JUMJ
MVAZY81W5I>0GJDD4@*N. <$=0#VKCOV</V5_ ?[*/A:W^&OP9\3>)+3P7IT1
MBT+P7J6K?;K+2(R01';2W"/=)$O1(3.T4:G:B*H 'IE% !1110 4444 %%%%
M !1110 4444 >:_M-?L?_LW_ +8GA2Q\(_M%?"RQ\01:1?I?Z!J'FRVVH:->
M(P9+JQO+=DN+.92JD20R(WRCG'%==\/O!VI>!O#T?A_4OB%KGB0PX6*^\0-;
M-<*@  4O!#%OZ?><,Y))+$UN44 %%%% !1110 4444 %%%% !1110!YK^TU^
MQ_\ LW_MB>%+'PC^T5\++'Q!%I%^E_H&H>;+;:AHUXC!DNK&\MV2XLYE*J1)
M#(C?*.<<5UWP^\':EX&\/1^']2^(6N>)##A8K[Q ULUPJ  !2\$,6_I]YPSD
MDDL36Y10 4444 %%%% !1110 4444 %%%% 'D'Q-_8:_9Y^)/QRTS]J2V\-3
M^&/BEI%J;2T^(GA*X%EJ<MH< VMT0K17]OA1B&[CFC4@,JJP##UC2[2XL-.@
MLKO5)[Z6*)4DO+I8Q),0.781JB GJ=JJ/0"IZ* "BBB@ HHHH **** "BBB@
M HHHH \@^)O[#7[//Q)^.6F?M26WAJ?PQ\4M(M3:6GQ$\)7 LM3EM#@&UNB%
M:*_M\*,0W<<T:D!E56 8>L:7:7%AIT%E=ZI/?2Q1*DEY=+&))B!R["-40$]3
MM51Z 5/10 4444 %%%% !1110 4444 %! (P1110!XS\+?V#_@%\ /B9KGQ/
M_9MT^_\ AS+XKOUOO%^@^$9XXM'UJY&,W$EA-')!!,P&'GMDAED&-[MA<>S4
M44 %%%% !1110 4444 %%%% !00",$444 >,_"W]@_X!? #XF:Y\3_V;=/O_
M (<R^*[];[Q?H/A&>.+1]:N1C-Q)831R003,!AY[9(99!C>[87'LU%% !111
M0 4444 %%%% !1110 5B?$;X;?#WXP>!]3^&7Q6\$:5XD\.ZU:M;:MH>N6$=
MU:7D)ZI)%("KC@'!'4 ]JVZ* /,_V</V5_ ?[*/A:W^&OP9\3>)+3P7IT1BT
M+P7J6K?;K+2(R01';2W"/=)$O1(3.T4:G:B*H 'IE%% !1110 4444 %%%%
M!1110 5B?$;X;?#WXP>!]3^&7Q6\$:5XD\.ZU:M;:MH>N6$=U:7D)ZI)%("K
MC@'!'4 ]JVZ* /,_V</V5_ ?[*/A:W^&OP9\3>)+3P7IT1BT+P7J6K?;K+2(
MR01';2W"/=)$O1(3.T4:G:B*H 'IE%% !1110 4444 %%%% !1110 5YK^TU
M^Q_^S?\ MB>%+'PC^T5\++'Q!%I%^E_H&H>;+;:AHUXC!DNK&\MV2XLYE*J1
M)#(C?*.<<5Z510!A_#[P=J7@;P]'X?U+XA:YXD,.%BOO$#6S7"H  %+P0Q;^
MGWG#.222Q-;E%% !1110 4444 %%%% !1110 5YK^TU^Q_\ LW_MB>%+'PC^
MT5\++'Q!%I%^E_H&H>;+;:AHUXC!DNK&\MV2XLYE*J1)#(C?*.<<5Z510!A_
M#[P=J7@;P]'X?U+XA:YXD,.%BOO$#6S7"H  %+P0Q;^GWG#.222Q-;E%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
&4444 ?_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>17
<FILENAME>rddt-20240630_g8.jpg
<TEXT>
begin 644 rddt-20240630_g8.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@!
MD )8 P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHJMK6K6
MN@Z1<ZW?17,D-I TLJ65E+<S,JC)"10JTDC<<*BEB> ": +-%>!_LQ?\%//V
M(/VS/B#K/PM_9D^,EQXLUWPY)Y?B.SL_".K1+I#YD4)=236J1VS%HI5"R,I9
MHV4 D$5VWPT_:O\ @C\7?BQXF^"'@36=;G\3^#3"/$^GWO@W5;)-.,J>9"))
MKFVCBS(GSH Y+I\RY7F@#T:BBO*O&W[;G[*_PX_:I\)?L2^-OC%8:?\ %+QU
MHT^J^%?",MM.9;^TB$Q>02+&88_^/>?:KNK/Y+[0VTX /5:*K1ZQI,VK3:!%
MJELU_;VT=Q/9+.IFCAD9UCD9,[@K-%(%8C!,;@?=.+- !17._%OXK>!O@;\-
MM9^+OQ,U*YLO#_AZPDO=9OK72[F\:UMD&Z28Q6T<DA1%!9F"D*JLS84$C#_9
MG_:@^ W[8WP>T[X^_LU?$6V\5>$-6FN(M/UNTMIH4F>"5H90%F1'&V1&7E1T
MXR* .^HKS3XO?M>_ 'X'^/M+^$_C?Q5J5SXLUG39=1L/"GA7PKJ6O:HUC&XC
M>\>TTRWN)HK<.0GGNBQESM#%N*O? C]I_P" O[35EK%]\"_B39>(5\/:B-/\
M016T4L<VEWNP.UI<Q2HKP7"JR[X9%61,@,JGB@#O:*K:5K&DZY:&_P!$U2VO
M(%GEA,UK.LB"2*1HY$RI(W)(CHPZJRD'!!%6: "BJ]OK&DW>HW.CVNJ6TMW9
MK&UW:QSJTD <$H74'*AMK8SUP<=*L4 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
MXF^"OB%=5O?B/X1L;NW\0>,H+?!L-.U!7 C9866/?=-)(\RJRK% )6K]%: "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HKY7_;Z_P""C/Q"_9-^)WA#X'?L_P#[)EU\9_&OB>PG
MO[GPUIOC[3=#GL+19%B@D O3FX,T@G55B!(^SN3CC/OW@7XA:U=_!72OBI\:
MO"D/@2^D\-Q:KXHT6_UB.X30'\@2SP2W*A8W\GYE>083Y"0<<T =517A7[+/
M[;>F?M8?#:[_ &E_"/@4:%\'&ANY_#_CGQ3J_P!CN=8M+9G634DLC$?(L6\M
MVCEGFCE9%WF%%*EK?['?[7\_[;'A%?CE\+OA?/8_"W4Y9T\(>*]>U$V]]X@B
MBD:/[;#IXA8Q6<C*WE232QRNHW&%592P![51110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% &;XR\7^&_A]X0U7Q[XQU:*PTC0]-GU#5;Z<X2W
MMH8VDED8^BHK$^PKY;_X)[?\%#_VF?VW_&%U+XQ_X)[:C\./ 2Z1+=Z9X_N_
MB?I6LPW\XEB6.T6"QW,DK)(TC;F 01D$DD ^Z_M86/@O5/V9O'FF_$?X.Z_\
M0O#]QX5O8];\"^%K?SM1U^T,+"6RMX_-A\R25-R!/,3=NVYYK\]/V._V/?A;
M^Q/\<M>_X* _\$V?V;/C3X7^&5[\$M9N?B%\ ==\-:MIU]JGB*"6UETVVL=/
MU8"5KLHM^C/&9(EQ&L+,)R" ?1O[8_\ P5GT']F7XS>/?@9X!^"TWCC6OA5\
M$[GXI?$%6\0#3EL]%AN%C:&V_<3?:;LQ>;/Y;>5&$109<OA>3_;%_P""TVN_
ML_?LN>&/VX?@#^PYXO\ BQ\(-2\*Z7XD\4^-[;Q%9Z0FAZ=?E1$$MYA)->W"
M;QYL<:B.$LH>4'?L\Q_X*$_LB>(/VU_!L'[3?[,7P>^+W@#]HCXU_ L> M=T
M.]LH;+2+/P_JBJUW#XDFO+2:&-K17D.RU=+YG2-%7C]WD_MUI<?LF_LP?!S_
M ())^'/V$_V@/C9\+_#_ (3TB/XGZS\+OAY/=1:U;V#1/%IGV@E8T^UW,/G7
M)C9BD(,  -P7A /TU^&WCW0?BK\.M ^*'A7S_P"R_$FBVNJ:;]JA,<OV>XA6
M:/>AY5MKC*]CD5M5R_P1\4:UXW^#7A/QIXC^'5QX/O\ 5_#=C>WGA*[&)M$D
ME@21K*0!5 >$MY;  #<AP!744 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 ?G=_P5,_8F_P"">O[;W[1<_P +
M?VG_ -B?XU7?CNZ\!1'P?\=_!'A#5KW3]/=))VALH[NQDDAM[B*1GE\N\AC@
M;S0=Y+<)X_\ #?[<'Q'_ &!-2_X)%>.?A-XXU;XEZK^Q\_\ :GQMG96\.WWB
M)K?[&^BR7[-\]U(<AY&.YD9I"NTEJ_1*B@#\+?A%_P $S_VN_B-X*?P'^S3\
M%?$OPFM-6_X)ZKX!^+&DZYH<^A66O^/HEDM(XV29(TNIY!$Q>_C#H(9!F4^;
MAO:_^"0/[(7QV^%?[8_P?^)'@;X#^)_A;X-T3]CO1_"_QUTG6/#EQH]KK/C6
MTG-N'$,J(M[=8A:4WL0=3$5S*?.PWZST4 %%%% !1110 4444 %%%% !1110
M 4444 %%%?DEI_\ P5F^(_QU_P""P%W^R]X=_P""EVG?"7PW9?$:/1-'^%WB
M7X(I(WBF"SG6WN(K/7)R4\R]DBG,+%5 $T:Q^8X 8 _6VBO,/VL_ O[4_P 2
MOA>W@O\ 9*^/6B?#'Q#=SG[1XWU?PHNN26$*HQ"V]E+)'"\CR; 7E8JB!\1N
MS*5_/3X*?\%JOVK_ (7_ /!'OP7^T=^TCX,TGQA\9_B%\5Y?AU\*GT_2Y8K+
MQ==/>26]MJKVUI'YA@Q%.Q2WC!G\J-8PAG4@ _5JBO$_V#?C_P##_P#:,^#5
MQXP\#?M1R_%2YTW6I])\3ZE/X<31GTO5H,"YL6T]K>&XLMC,,0W.^959=TCY
MW'VR@ HKYK_;F_X*&_\ #%WBO0O#'_"H/^$E_MK3I+KS_P#A(/L?D[)-FW;]
MGEW9ZYR/I7A?_#]__JU?_P OC_[AKYC'<9<-Y;BY8;$U^6<=URS=M+[J+6S[
MGZ%D_A7Q[G^6T\?@,'ST:B;C+VE)7LVMI336J>Z1^A%%?GO_ ,/W_P#JU?\
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
M:MHRSZA>>1'%YLA9AG9&JJO0<  5^;W_  6&_P"3T+[_ +%ZP_\ 0&K]"/\
M@GU_R9?\.O\ L7D_]#>OSW_X+#?\GH7W_8O6'_H#5^M<<3G5X%PTYN[?LFV]
M6VX/5G\T>$-*EA_&''TJ45&,5B$DE9)*K%))+1)+1)'RU1117X8?V"%>Q_\
M!/K_ )/0^'7_ &,*?^@/7CE>Q_\ !/K_ )/0^'7_ &,*?^@/7IY+_P CG#?]
M?(?^E(\#BS_DEL?_ ->:O_I$C]C/BY_R2GQ/_P!B]>_^B'K\$*_>_P"+G_)*
M?$__ &+U[_Z(>OP0K]+\6?\ >,)Z3_.)^ _1J_W',O\ %2_*84445^0G].A7
MZ4_\$,_^24^.O^QAMO\ T0:_-:OTI_X(9_\ )*?'7_8PVW_H@U]QX=?\E72]
M)_\ I+/R'QT_Y-OB?\5/_P!.1/K/]H?X$^#?VFO@MX@^!'Q!U'6+31O$MF+:
M_N?#^JR6-[&@=7!BGC^:)LH.1SC-?"'P!_X(L?M"?L??MH?'G]KC]G;]I6\U
M2]\7_"^WT7X42?$WQUJ^MSQZPEJ%,VM^:A^TVZ3*ODX>5HD+ +SM/Z1T5_2!
M_!I\Z?&#]G#]I7]HS]F/X5?!;XV^+/!]SJ\?BCPSJ7QSNM)%Q!9:K;Z=(E]<
MV]A&T;,R7%];6L920Q V\DY)!Q&W5?MH_L^^,_VGO!'A/X3:-J>EV_AI_B/H
MFJ_$.+4)I%DO=%T^Y%^;.!4C8.TUU;6<3J[1J8'G^8D!']AHH **** "BOBG
M]H+_ (+"_P#"B?C1XB^$/_#.W]J_V!J+6O\ :/\ PEWD>?@ [O+^R/MZ]-Q^
MM<;_ ,/W_P#JU?\ \OC_ .X:^2K<=<*X>M*E4Q%I1;37)/=.S^R?IF$\'?$;
M'86GB:&!O"<5*+]K15U)73LZB:NGU5S]"**_/?\ X?O_ /5J_P#Y?'_W#1_P
M_?\ ^K5__+X_^X:R_P"(@<(_]!/_ ))4_P#D#H_X@GXG?] '_E6C_P#+#]"*
M*^2OV//^"I/_  UC\:(/A#_PHO\ L#SM.N+K^T?^$G^U8\H [?+^S1]<]=W'
MH:^M:^ARO-LOSG#?6,'/GA>U[-:KRDD^I\1Q#PUG?"N/6"S2E[.JXJ5N:,M'
M=)W@Y+H^MPHHHKT3P@HHHH **** "BBB@ HKRO\ ;+^!G@']H/X!:WX%^)OP
MLU[Q[HZVDEQ/X!T#Q%_9C^(76-@EJ\IN;9"I+9"R3)'N"LV2BX^2/^#9#Q58
MWG_!,H?"J:X\8V^N?#;XD^(/"_BGPWXT4_:/#5_%<+<?V5$Q9F>&"&YA4,V"
M7,GRI]T 'Z%T5_/UJ?QO\??#[_@I)-\./B[X[2]\&>)OV\8[[PG^UMH=O<33
M:?/;H!-X%EE*+B#8]O9%5<VD8-V0LRQN(C4_C?X^^'W_  4DF^''Q=\=I>^#
M/$W[>,=]X3_:VT.WN)IM/GMT F\"RRE%Q!L>WLBJN;2,&[(698W$0!_0+7/?
M%S_DE/B?_L7KW_T0]=#7/?%S_DE/B?\ [%Z]_P#1#UCB/]WGZ/\ (Z\!_OU+
M_%'\T?@A1117\>G^HH4444 ?I3_P0S_Y)3XZ_P"QAMO_ $0:^YZ^&/\ @AG_
M ,DI\=?]C#;?^B#7U;\<_P!I3X*?LUZ38:Y\:O&G]BVNIW#064O]G7-SYDBK
MN(Q!&Y''.2 *_I?@[$4,+P?AJM::C%)W;:27O/=O0_@+Q3P6,S'Q1QV'PM.5
M2I*4;1BG*3_=Q>B2;>FNB+NJ? +X$ZWK/B7Q%K7P5\)7FH>--*72_&-]=>'+
M62;7;%8S&MK>.T9:ZA$9*".4LH4D8QQ4NK?!#X+Z_P#"E/@1KOPA\+WO@>/3
MX;!/!MWH%M)I2VL.WR8!:,AA$2;$VIMVKL7 &!7D?_#U+]@O_HN__EKZI_\
M(M'_  ]2_8+_ .B[_P#EKZI_\BU['^L?#W_092_\&0_S/EO]1>-_^A7B/_!%
M7_Y$]*^)'[+W[,_QCCTJ'XO?L[^!?%2:$J+HB>)/"-E?#3PGW! )HF\H+VV8
MQVKM;*RL]-LXM.TZTBM[>WB6.""&,(D:*,*JJ.     . !7@'_#U+]@O_HN_
M_EKZI_\ (M'_  ]2_8+_ .B[_P#EKZI_\BT?ZQ\/?]!E+_P9#_,/]1>-_P#H
M5XC_ ,$5?_D3Z$HJOI&JV&NZ3:ZYI4_FVMY;I/;2["N^-U#*<$ C((." :_,
M7]L3_@HG^V-\*_VG/&?P\\!_&'[!H^DZRT&GV?\ PC^GR^5&%4XWR6[,W4\D
MDUCG_$>!X=PL,1B(RE&3LN5)]&^K6FAU\%\"9QQUF-7!8&<(3IQYG[1R2M=1
MM[L9.]WU2/U"HK\<_P#AZE^WI_T7?_RU]+_^1:/^'J7[>G_1=_\ RU]+_P#D
M6OD_^(J</?\ /JK_ . P_P#DS])_XERXW_Z",/\ ^!U?_E)^QE%?CG_P]2_;
MT_Z+O_Y:^E__ "+7OG_!-K]NG]JCX^_M.6OP\^+7Q2_M;1Y-&O)WL_[$L8,R
M(H*G?# C<9Z9Q79E_B/D>98VGA:5.HI3:BKJ-KOO:;_(\O._ CB[(<HKYCB*
M]!PHQ<Y*,JCDU%7=KTDK^K7J?5O_  4%_P"3+_B+_P!B\_\ Z&E?BE7[6_\
M!07_ ),O^(O_ &+S_P#H:5^*5?#^*W_(XH?]>_\ VZ1^O?1O_P"26QG_ %^_
M]L@%%%%?EQ_1 5^M?_!'G_DR^Q_[&&__ /0UK\E*_6O_ ((\_P#)E]C_ -C#
M?_\ H:U^B^&'_)22_P"O<OSB?AGTA/\ D@H_]?H?^DS/GO\ X+F?\E6\"_\
M8O7/_H\5\,5]S_\ !<S_ )*MX%_[%ZY_]'BOABO&XY_Y*O%>J_\ 28GU7A!_
MR;?+_P##+_TY,****^3/TDZ'X1_\E6\,?]C#9?\ H]*_>^OP0^$?_)5O#'_8
MPV7_ */2OWOK]J\)O]VQ?K#\I'\F_25_W[+?\-7\X'@>K_\ !3W]AK0M6NM#
MU7XW^5=6=P\%S%_PC6IMLD1BK#(MB#@@C()%5_\ AZE^P7_T7?\ \M?5/_D6
MOR4^+G_)5O$__8PWO_H]ZYZO$J^*/$%.K**I4M&U\,__ ),^MPWT=^"JV&A4
MEB,1=I/XZ?5?]>C]C/\ AZE^P7_T7?\ \M?5/_D6C_AZE^P7_P!%W_\ +7U3
M_P"1:_'.BL_^(J<0_P#/JE_X#/\ ^3-_^)<N"/\ H(Q'_@=+_P"4G[C? S]K
M[]G;]I35K_0_@K\0_P"VKK3+=9[V+^R;NV\N-FV@YGB0'GC )->2?\%AO^3+
M[[_L8;#_ -#:OGO_ ((9_P#)5O'7_8O6W_H\U]"?\%AO^3+[[_L8;#_T-J^Z
M6<8G/> ,1C,0DI2A45HW2TNNK;_$_'9<+X#@[QJP65X*4I4X5:+3FTY>\HR=
MW&,5N]-#\E****_GH_N **** /VM_P""?7_)E_PZ_P"Q>3_T-Z_/?_@L-_R>
MA??]B]8?^@-7Z$?\$^O^3+_AU_V+R?\ H;U^>_\ P6&_Y/0OO^Q>L/\ T!J_
M<.-/^2"PO_<+_P!(9_(7A-_R>;,?^YC_ -.H^6J***_#S^O0KV/_ ()]?\GH
M?#K_ +&%/_0'KQRO8_\ @GU_R>A\.O\ L84_] >O3R7_ )'.&_Z^0_\ 2D>!
MQ9_R2V/_ .O-7_TB1^QGQ<_Y)3XG_P"Q>O?_ $0]?@A7[W_%S_DE/B?_ +%Z
M]_\ 1#U^"%?I?BS_ +QA/2?YQ/P'Z-7^XYE_BI?E,****_(3^G0K]*?^"&?_
M "2GQU_V,-M_Z(-?FM7Z4_\ !#/_ ))3XZ_[&&V_]$&ON/#K_DJZ7I/_ -)9
M^0^.G_)M\3_BI_\ IR)W7_!5G]I3XU_LU_#[PGKGP5\:?V+=:GK,\%[+_9UM
M<^9&L6X#$\;@<\Y !KX@_P"'J7[>G_1=_P#RU]+_ /D6OJ7_ (+F?\DI\"_]
MC#<_^B!7YK5Z7'F<YQ@^)JM+#XBI"*4=(SDE\*Z)V/ \&N%>&,TX P^(QN!H
MU:CE4O*=*$I.TY)7<HMZ+1:GT)_P]2_;T_Z+O_Y:^E__ "+1_P /4OV]/^B[
M_P#EKZ7_ /(M?/=%?'?ZQ\0_]!E7_P &3_S/U/\ U%X(_P"A7A__  12_P#D
M3Z$_X>I?MZ?]%W_\M?2__D6OUS^'6JW^N_#[0M<U6?S;J\T:UGN9=@7?(\2L
MQP  ,DDX  K\"*_>_P"$?_)*?#'_ &+UE_Z(2OU+PQS+,<?7Q*Q5:=2RC;FD
MY6UEM=NQ_.OT@\@R+)<'E\LOPE.BY2J7]G3C"]E"U^5*]KNUS\<_^"@O_)Z'
MQ%_[&%__ $!*\<KV/_@H+_R>A\1?^QA?_P! 2O'*_)LZ_P"1QB?^OD__ $IG
M]*\)_P#)+8#_ *\TO_2(A1117FGOGU+_ ,$>?^3T+'_L7K__ - 6OUKK\E/^
M"//_ ">A8_\ 8O7_ /Z M?K77]!^&'_)-R_Z^2_*)_$?TA/^2]C_ ->8?^E3
M"BBBOT4_"PHHHH **** "BBB@#S+]H?]G#5?CSJGA+7M _:5^)OPWOO"&KO?
MP3?#S6[6"+5 \?EM;7]M>6MS;7D&.0LD1*-\R,IYK@_%'_!,WX&^(?#'ACPY
MI/CWQ]X<ET#XQ+\3=5U7PKXF%A=>*=?,CR3-JC1Q!9X)F<!X46-52.-(_+1
MH^B:* /E"T_X(X?LG6US'HLNK^+;CP7!\:&^*EM\-[B^M&T>'Q*2S^<I^R_:
M_($S--]F-P8MYQMV?)1:?\$</V3K:YCT675_%MQX+@^-#?%2V^&]Q?6C:/#X
ME)9_.4_9?M?D"9FF^S&X,6\XV[/DKZOHH *Y[XN?\DI\3_\ 8O7O_HAZZ&N>
M^+G_ "2GQ/\ ]B]>_P#HAZQQ'^[S]'^1UX#_ 'ZE_BC^:/P0HHHK^/3_ %%"
MBBB@#]*?^"&?_)*?'7_8PVW_ *(-'_!<S_DE/@7_ +&&Y_\ 1 H_X(9_\DI\
M=?\ 8PVW_H@T?\%S/^24^!?^QAN?_1 K]P?_ ":G_MS_ -R'\A?\Y(?]Q/\
MW ?FM1117X>?UZ%%%% '[W_"/_DE/AC_ +%ZR_\ 1"5^.?\ P4%_Y/0^(O\
MV,+_ /H"5^QGPC_Y)3X8_P"Q>LO_ $0E?CG_ ,%!?^3T/B+_ -C"_P#Z E?N
M'B;_ ,D]A?\ $O\ TAG\A?1^_P"2WS#_ *]R_P#3L3QRBBBOP\_KT*^I?^"/
M/_)Z%C_V+U__ .@+7RU7U+_P1Y_Y/0L?^Q>O_P#T!:]_A7_DI,)_U\C^9\7X
MC_\ )!9G_P!>:G_I+/T(_P""@O\ R9?\1?\ L7G_ /0TK\4J_:W_ (*"_P#)
ME_Q%_P"Q>?\ ]#2OQ2K[+Q6_Y'%#_KW_ .W2/ROZ-_\ R2V,_P"OW_MD HHH
MK\N/Z("OUK_X(\_\F7V/_8PW_P#Z&M?DI7ZU_P#!'G_DR^Q_[&&__P#0UK]%
M\,/^2DE_U[E^<3\,^D)_R04?^OT/_29GSW_P7,_Y*MX%_P"Q>N?_ $>*^&*^
MY_\ @N9_R5;P+_V+US_Z/%?#%>-QS_R5>*]5_P"DQ/JO"#_DV^7_ .&7_IR8
M4445\F?I)T/PC_Y*MX8_[&&R_P#1Z5^]]?@A\(_^2K>&/^QALO\ T>E?O?7[
M5X3?[MB_6'Y2/Y-^DK_OV6_X:OYP/P0^+G_)5O$__8PWO_H]ZYZNA^+G_)5O
M$_\ V,-[_P"CWKGJ_&\1_O$_5_F?U1@/]QI?X8_D@HHHK$ZC[G_X(9_\E6\=
M?]B];?\ H\U]"?\ !8;_ ),OOO\ L8;#_P!#:OGO_@AG_P E6\=?]B];?^CS
M7T)_P6&_Y,OOO^QAL/\ T-J_<,D_Y-A6_P -7\V?R%Q;_P I"X;_ *^8?_TF
M)^2E%%%?AY_7H4444 ?M;_P3Z_Y,O^'7_8O)_P"AO7Y[_P#!8;_D]"^_[%ZP
M_P#0&K]"/^"?7_)E_P .O^Q>3_T-Z_/?_@L-_P GH7W_ &+UA_Z U?N'&G_)
M!87_ +A?^D,_D+PF_P"3S9C_ -S'_IU'RU1117X>?UZ%>Q_\$^O^3T/AU_V,
M*?\ H#UXY7L?_!/K_D]#X=?]C"G_ * ]>GDO_(YPW_7R'_I2/ XL_P"26Q__
M %YJ_P#I$C]C/BY_R2GQ/_V+U[_Z(>OP0K][_BY_R2GQ/_V+U[_Z(>OP0K]+
M\6?]XPGI/\XGX#]&K_<<R_Q4ORF%%%%?D)_3H5^E/_!#/_DE/CK_ +&&V_\
M1!K\UJ_2G_@AG_R2GQU_V,-M_P"B#7W'AU_R5=+TG_Z2S\A\=/\ DV^)_P 5
M/_TY$/\ @N9_R2GP+_V,-S_Z(%?FM7Z4_P#!<S_DE/@7_L8;G_T0*_-:CQ%_
MY*NMZ0_])0>!?_)M\-_BJ?\ IR04445\.?KP5^]_PC_Y)3X8_P"Q>LO_ $0E
M?@A7[W_"/_DE/AC_ +%ZR_\ 1"5^N^$W^\XOTA^<C^8OI*_[CEO^*K^4#\<_
M^"@O_)Z'Q%_[&%__ $!*\<KV/_@H+_R>A\1?^QA?_P! 2O'*_-,Z_P"1QB?^
MOD__ $IG[]PG_P DM@/^O-+_ -(B%%%%>:>^?4O_  1Y_P"3T+'_ +%Z_P#_
M $!:_6NOR4_X(\_\GH6/_8O7_P#Z M?K77]!^&'_ "3<O^ODORB?Q'](3_DO
M8_\ 7F'_ *5,****_13\+"BBB@ HHHH **** /R4_P""PW_)Z%]_V+UA_P"@
M-7RU7U+_ ,%AO^3T+[_L7K#_ - :OEJOY6XJ_P"2DQ?_ %\E^9_HYX<?\D%E
MG_7FG_Z2@HHHKP#[0]C_ ."?7_)Z'PZ_[&%/_0'K]C/BY_R2GQ/_ -B]>_\
MHAZ_'/\ X)]?\GH?#K_L84_] >OV,^+G_)*?$_\ V+U[_P"B'K]Q\,O^2>Q7
M^-_^D(_D+Z0/_);Y?_U[C_Z=D?@A1117X<?UZ%%%% 'Z4_\ !#/_ ))3XZ_[
M&&V_]$&C_@N9_P DI\"_]C#<_P#H@4?\$,_^24^.O^QAMO\ T0:/^"YG_)*?
M O\ V,-S_P"B!7[@_P#DU/\ VY_[D/Y"_P"<D/\ N)_[@/S6HHHK\//Z]"BB
MB@#][_A'_P DI\,?]B]9?^B$K\<_^"@O_)Z'Q%_[&%__ $!*_8SX1_\ )*?#
M'_8O67_HA*_'/_@H+_R>A\1?^QA?_P! 2OW#Q-_Y)["_XE_Z0S^0OH_?\EOF
M'_7N7_IV)XY1117X>?UZ%?4O_!'G_D]"Q_[%Z_\ _0%KY:KZE_X(\_\ )Z%C
M_P!B]?\ _H"U[_"O_)283_KY'\SXOQ'_ .2"S/\ Z\U/_26?H1_P4%_Y,O\
MB+_V+S_^AI7XI5^UO_!07_DR_P"(O_8O/_Z&E?BE7V7BM_R.*'_7O_VZ1^5_
M1O\ ^26QG_7[_P!L@%%%%?EQ_1 5^M?_  1Y_P"3+['_ +&&_P#_ $-:_)2O
MUK_X(\_\F7V/_8PW_P#Z&M?HOAA_R4DO^O<OSB?AGTA/^2"C_P!?H?\ I,SY
M[_X+F?\ )5O O_8O7/\ Z/%?#%?<_P#P7,_Y*MX%_P"Q>N?_ $>*^&*\;CG_
M )*O%>J_])B?5>$'_)M\O_PR_P#3DPHHHKY,_23H?A'_ ,E6\,?]C#9?^CTK
M][Z_!#X1_P#)5O#'_8PV7_H]*_>^OVKPF_W;%^L/RD?R;])7_?LM_P -7\X'
MX(?%S_DJWB?_ +&&]_\ 1[USU=#\7/\ DJWB?_L8;W_T>]<]7XWB/]XGZO\
M,_JC ?[C2_PQ_)!1116)U'W/_P $,_\ DJWCK_L7K;_T>:^A/^"PW_)E]]_V
M,-A_Z&U?/?\ P0S_ .2K>.O^Q>MO_1YKZ$_X+#?\F7WW_8PV'_H;5^X9)_R;
M"M_AJ_FS^0N+?^4A<-_U\P__ *3$_)2BBBOP\_KT**** /VM_P""?7_)E_PZ
M_P"Q>3_T-Z_/?_@L-_R>A??]B]8?^@-7Z$?\$^O^3+_AU_V+R?\ H;U^>_\
MP6&_Y/0OO^Q>L/\ T!J_<.-/^2"PO_<+_P!(9_(7A-_R>;,?^YC_ -.H^6J*
M**_#S^O0KV/_ ()]?\GH?#K_ +&%/_0'KQRO8_\ @GU_R>A\.O\ L84_] >O
M3R7_ )'.&_Z^0_\ 2D>!Q9_R2V/_ .O-7_TB1^QGQ<_Y)3XG_P"Q>O?_ $0]
M?@A7[W_%S_DE/B?_ +%Z]_\ 1#U^"%?I?BS_ +QA/2?YQ/P'Z-7^XYE_BI?E
M,****_(3^G0K]*?^"&?_ "2GQU_V,-M_Z(-?FM7Z4_\ !#/_ ))3XZ_[&&V_
M]$&ON/#K_DJZ7I/_ -)9^0^.G_)M\3_BI_\ IR(?\%S/^24^!?\ L8;G_P!$
M"OS6K]*?^"YG_)*? O\ V,-S_P"B!7YK4>(O_)5UO2'_ *2@\"_^3;X;_%4_
M].2"BBBOAS]>"OWO^$?_ "2GPQ_V+UE_Z(2OP0K][_A'_P DI\,?]B]9?^B$
MK]=\)O\ ><7Z0_.1_,7TE?\ <<M_Q5?R@?CG_P %!?\ D]#XB_\ 8PO_ .@)
M7CE>Q_\ !07_ )/0^(O_ &,+_P#H"5XY7YIG7_(XQ/\ U\G_ .E,_?N$_P#D
MEL!_UYI?^D1"BBBO-/?/J7_@CS_R>A8_]B]?_P#H"U^M=?DI_P $>?\ D]"Q
M_P"Q>O\ _P! 6OUKK^@_##_DFY?]?)?E$_B/Z0G_ "7L?^O,/_2IA1117Z*?
MA84444 %%%% !1110!^2G_!8;_D]"^_[%ZP_] :OEJOJ7_@L-_R>A??]B]8?
M^@-7RU7\K<5?\E)B_P#KY+\S_1SPX_Y(++/^O-/_ -)04445X!]H>Q_\$^O^
M3T/AU_V,*?\ H#U^QGQ<_P"24^)_^Q>O?_1#U^.?_!/K_D]#X=?]C"G_ * ]
M?L9\7/\ DE/B?_L7KW_T0]?N/AE_R3V*_P ;_P#2$?R%]('_ )+?+_\ KW'_
M -.R/P0HHHK\./Z]"BBB@#]*?^"&?_)*?'7_ &,-M_Z(-'_!<S_DE/@7_L8;
MG_T0*/\ @AG_ ,DI\=?]C#;?^B#1_P %S/\ DE/@7_L8;G_T0*_<'_R:G_MS
M_P!R'\A?\Y(?]Q/_ ' ?FM1117X>?UZ%%%% '[W_  C_ .24^&/^Q>LO_1"5
M^.?_  4%_P"3T/B+_P!C"_\ Z E?L9\(_P#DE/AC_L7K+_T0E?CG_P %!?\
MD]#XB_\ 8PO_ .@)7[AXF_\ )/87_$O_ $AG\A?1^_Y+?,/^O<O_ $[$\<HH
MHK\//Z]"OJ7_ ((\_P#)Z%C_ -B]?_\ H"U\M5]2_P#!'G_D]"Q_[%Z__P#0
M%KW^%?\ DI,)_P!?(_F?%^(__)!9G_UYJ?\ I+/T(_X*"_\ )E_Q%_[%Y_\
MT-*_%*OVM_X*"_\ )E_Q%_[%Y_\ T-*_%*OLO%;_ )'%#_KW_P"W2/ROZ-__
M "2V,_Z_?^V0"BBBORX_H@*_6O\ X(\_\F7V/_8PW_\ Z&M?DI7ZU_\ !'G_
M ),OL?\ L8;_ /\ 0UK]%\,/^2DE_P!>Y?G$_#/I"?\ )!1_Z_0_])F?/?\
MP7,_Y*MX%_[%ZY_]'BOABON?_@N9_P E6\"_]B]<_P#H\5\,5XW'/_)5XKU7
M_I,3ZKP@_P"3;Y?_ (9?^G)A1117R9^DG0_"/_DJWAC_ +&&R_\ 1Z5^]]?@
MA\(_^2K>&/\ L8;+_P!'I7[WU^U>$W^[8OUA^4C^3?I*_P"_9;_AJ_G _!#X
MN?\ )5O$_P#V,-[_ .CWKGJZ'XN?\E6\3_\ 8PWO_H]ZYZOQO$?[Q/U?YG]4
M8#_<:7^&/Y(****Q.H^Y_P#@AG_R5;QU_P!B];?^CS7T)_P6&_Y,OOO^QAL/
M_0VKY[_X(9_\E6\=?]B];?\ H\U]"?\ !8;_ ),OOO\ L8;#_P!#:OW#)/\
MDV%;_#5_-G\A<6_\I"X;_KYA_P#TF)^2E%%%?AY_7H4444 ?M;_P3Z_Y,O\
MAU_V+R?^AO7Y[_\ !8;_ )/0OO\ L7K#_P! :OT(_P""?7_)E_PZ_P"Q>3_T
M-Z_/?_@L-_R>A??]B]8?^@-7[AQI_P D%A?^X7_I#/Y"\)O^3S9C_P!S'_IU
M'RU1117X>?UZ%>Q_\$^O^3T/AU_V,*?^@/7CE>Q_\$^O^3T/AU_V,*?^@/7I
MY+_R.<-_U\A_Z4CP.+/^26Q__7FK_P"D2/V,^+G_ "2GQ/\ ]B]>_P#HAZ_!
M"OWO^+G_ "2GQ/\ ]B]>_P#HAZ_!"OTOQ9_WC">D_P XGX#]&K_<<R_Q4ORF
M%%%%?D)_3H5^E/\ P0S_ .24^.O^QAMO_1!K\UJ_2G_@AG_R2GQU_P!C#;?^
MB#7W'AU_R5=+TG_Z2S\A\=/^3;XG_%3_ /3D0_X+F?\ )*? O_8PW/\ Z(%?
MFM7Z4_\ !<S_ ))3X%_[&&Y_]$"OS6H\1?\ DJZWI#_TE!X%_P#)M\-_BJ?^
MG)!1117PY^O!7[W_  C_ .24^&/^Q>LO_1"5^"%?O?\ "/\ Y)3X8_[%ZR_]
M$)7Z[X3?[SB_2'YR/YB^DK_N.6_XJOY0/QS_ ."@O_)Z'Q%_[&%__0$KQRO8
M_P#@H+_R>A\1?^QA?_T!*\<K\TSK_D<8G_KY/_TIG[]PG_R2V _Z\TO_ $B(
M4445YI[Y]2_\$>?^3T+'_L7K_P#] 6OUKK\E/^"//_)Z%C_V+U__ .@+7ZUU
M_0?AA_R3<O\ KY+\HG\1_2$_Y+V/_7F'_I4PHHHK]%/PL**** "BBB@ HHHH
M _)3_@L-_P GH7W_ &+UA_Z U?+5?4O_  6&_P"3T+[_ +%ZP_\ 0&KY:K^5
MN*O^2DQ?_7R7YG^CGAQ_R066?]>:?_I*"BBBO /M#V/_ ()]?\GH?#K_ +&%
M/_0'K]C/BY_R2GQ/_P!B]>_^B'K\<_\ @GU_R>A\.O\ L84_] >OV,^+G_)*
M?$__ &+U[_Z(>OW'PR_Y)[%?XW_Z0C^0OI _\EOE_P#U[C_Z=D?@A1117X<?
MUZ%%%% 'Z4_\$,_^24^.O^QAMO\ T0:/^"YG_)*? O\ V,-S_P"B!1_P0S_Y
M)3XZ_P"QAMO_ $0:/^"YG_)*? O_ &,-S_Z(%?N#_P"34_\ ;G_N0_D+_G)#
M_N)_[@/S6HHHK\//Z]"BBB@#][_A'_R2GPQ_V+UE_P"B$K\<_P#@H+_R>A\1
M?^QA?_T!*_8SX1_\DI\,?]B]9?\ HA*_'/\ X*"_\GH?$7_L87_] 2OW#Q-_
MY)["_P")?^D,_D+Z/W_);YA_U[E_Z=B>.4445^'G]>A7U+_P1Y_Y/0L?^Q>O
M_P#T!:^6J^I?^"//_)Z%C_V+U_\ ^@+7O\*_\E)A/^OD?S/B_$?_ )(+,_\
MKS4_])9^A'_!07_DR_XB_P#8O/\ ^AI7XI5^UO\ P4%_Y,O^(O\ V+S_ /H:
M5^*5?9>*W_(XH?\ 7O\ ]ND?E?T;_P#DEL9_U^_]L@%%%%?EQ_1 5^M?_!'G
M_DR^Q_[&&_\ _0UK\E*_6O\ X(\_\F7V/_8PW_\ Z&M?HOAA_P E)+_KW+\X
MGX9](3_D@H_]?H?^DS/GO_@N9_R5;P+_ -B]<_\ H\5\,5]S_P#!<S_DJW@7
M_L7KG_T>*^&*\;CG_DJ\5ZK_ -)B?5>$'_)M\O\ \,O_ $Y,****^3/TDZ'X
M1_\ )5O#'_8PV7_H]*_>^OP0^$?_ "5;PQ_V,-E_Z/2OWOK]J\)O]VQ?K#\I
M'\F_25_W[+?\-7\X'X(?%S_DJWB?_L8;W_T>]<]70_%S_DJWB?\ [&&]_P#1
M[USU?C>(_P!XGZO\S^J,!_N-+_#'\D%%%%8G4?<__!#/_DJWCK_L7K;_ -'F
MOH3_ (+#?\F7WW_8PV'_ *&U?/?_  0S_P"2K>.O^Q>MO_1YKZ$_X+#?\F7W
MW_8PV'_H;5^X9)_R;"M_AJ_FS^0N+?\ E(7#?]?,/_Z3$_)2BBBOP\_KT***
M* /VM_X)]?\ )E_PZ_[%Y/\ T-Z_/?\ X+#?\GH7W_8O6'_H#5^A'_!/K_DR
M_P"'7_8O)_Z&]?GO_P %AO\ D]"^_P"Q>L/_ $!J_<.-/^2"PO\ W"_](9_(
M7A-_R>;,?^YC_P!.H^6J***_#S^O0KV/_@GU_P GH?#K_L84_P#0'KQRO8_^
M"?7_ ">A\.O^QA3_ - >O3R7_D<X;_KY#_TI'@<6?\DMC_\ KS5_](D?L9\7
M/^24^)_^Q>O?_1#U^"%?O?\ %S_DE/B?_L7KW_T0]?@A7Z7XL_[QA/2?YQ/P
M'Z-7^XYE_BI?E,****_(3^G0K]*?^"&?_)*?'7_8PVW_ *(-?FM7Z4_\$,_^
M24^.O^QAMO\ T0:^X\.O^2KI>D__ $EGY#XZ?\FWQ/\ BI_^G(A_P7,_Y)3X
M%_[&&Y_]$"OS6K]*?^"YG_)*? O_ &,-S_Z(%?FM1XB_\E76](?^DH/ O_DV
M^&_Q5/\ TY(****^'/UX*_>_X1_\DI\,?]B]9?\ HA*_!"OWO^$?_)*?#'_8
MO67_ *(2OUWPF_WG%^D/SD?S%])7_<<M_P 57\H'XY_\%!?^3T/B+_V,+_\
MH"5XY7L?_!07_D]#XB_]C"__ * E>.5^:9U_R.,3_P!?)_\ I3/W[A/_ ));
M ?\ 7FE_Z1$****\T]\^I?\ @CS_ ,GH6/\ V+U__P"@+7ZUU^2G_!'G_D]"
MQ_[%Z_\ _0%K]:Z_H/PP_P"2;E_U\E^43^(_I"?\E['_ *\P_P#2IA1117Z*
M?A84444 %%%% !1110!^2G_!8;_D]"^_[%ZP_P#0&KY:KZE_X+#?\GH7W_8O
M6'_H#5\M5_*W%7_)28O_ *^2_,_T<\./^2"RS_KS3_\ 24%%%%> ?:'L?_!/
MK_D]#X=?]C"G_H#U^QGQ<_Y)3XG_ .Q>O?\ T0]?CG_P3Z_Y/0^'7_8PI_Z
M]?L9\7/^24^)_P#L7KW_ -$/7[CX9?\ )/8K_&__ $A'\A?2!_Y+?+_^O<?_
M $[(_!"BBBOPX_KT**** /TI_P""&?\ R2GQU_V,-M_Z(-'_  7,_P"24^!?
M^QAN?_1 H_X(9_\ )*?'7_8PVW_H@T?\%S/^24^!?^QAN?\ T0*_<'_R:G_M
MS_W(?R%_SDA_W$_]P'YK4445^'G]>A1110!^]_PC_P"24^&/^Q>LO_1"5^.?
M_!07_D]#XB_]C"__ * E?L9\(_\ DE/AC_L7K+_T0E?CG_P4%_Y/0^(O_8PO
M_P"@)7[AXF_\D]A?\2_](9_(7T?O^2WS#_KW+_T[$\<HHHK\//Z]"OJ7_@CS
M_P GH6/_ &+U_P#^@+7RU7U+_P $>?\ D]"Q_P"Q>O\ _P! 6O?X5_Y*3"?]
M?(_F?%^(_P#R069_]>:G_I+/T(_X*"_\F7_$7_L7G_\ 0TK\4J_:W_@H+_R9
M?\1?^Q>?_P!#2OQ2K[+Q6_Y'%#_KW_[=(_*_HW_\DMC/^OW_ +9 ****_+C^
MB K]:_\ @CS_ ,F7V/\ V,-__P"AK7Y*5^M?_!'G_DR^Q_[&&_\ _0UK]%\,
M/^2DE_U[E^<3\,^D)_R04?\ K]#_ -)F?/?_  7,_P"2K>!?^Q>N?_1XKX8K
M[G_X+F?\E6\"_P#8O7/_ */%?#%>-QS_ ,E7BO5?^DQ/JO"#_DV^7_X9?^G)
MA1117R9^DG0_"/\ Y*MX8_[&&R_]'I7[WU^"'PC_ .2K>&/^QALO_1Z5^]]?
MM7A-_NV+]8?E(_DWZ2O^_9;_ (:OYP/P0^+G_)5O$_\ V,-[_P"CWKGJZ'XN
M?\E6\3_]C#>_^CWKGJ_&\1_O$_5_F?U1@/\ <:7^&/Y(****Q.H^Y_\ @AG_
M ,E6\=?]B];?^CS7T)_P6&_Y,OOO^QAL/_0VKY[_ ."&?_)5O'7_ &+UM_Z/
M-?0G_!8;_DR^^_[&&P_]#:OW#)/^385O\-7\V?R%Q;_RD+AO^OF'_P#28GY*
M4445^'G]>A1110!^UO\ P3Z_Y,O^'7_8O)_Z&]?GO_P6&_Y/0OO^Q>L/_0&K
M]"/^"?7_ "9?\.O^Q>3_ -#>OSW_ ."PW_)Z%]_V+UA_Z U?N'&G_)!87_N%
M_P"D,_D+PF_Y/-F/_<Q_Z=1\M4445^'G]>A7L?\ P3Z_Y/0^'7_8PI_Z ]>.
M5['_ ,$^O^3T/AU_V,*?^@/7IY+_ ,CG#?\ 7R'_ *4CP.+/^26Q_P#UYJ_^
MD2/V,^+G_)*?$_\ V+U[_P"B'K\$*_>_XN?\DI\3_P#8O7O_ *(>OP0K]+\6
M?]XPGI/\XGX#]&K_ '',O\5+\IA1117Y"?TZ%?I3_P $,_\ DE/CK_L8;;_T
M0:_-:OTI_P""&?\ R2GQU_V,-M_Z(-?<>'7_ "5=+TG_ .DL_(?'3_DV^)_Q
M4_\ TY$/^"YG_)*? O\ V,-S_P"B!7YK5^E/_!<S_DE/@7_L8;G_ -$"OS6H
M\1?^2KK>D/\ TE!X%_\ )M\-_BJ?^G)!1117PY^O!7[W_"/_ ))3X8_[%ZR_
M]$)7X(5^]_PC_P"24^&/^Q>LO_1"5^N^$W^\XOTA^<C^8OI*_P"XY;_BJ_E
M_'/_ (*"_P#)Z'Q%_P"QA?\ ] 2O'*]C_P""@O\ R>A\1?\ L87_ /0$KQRO
MS3.O^1QB?^OD_P#TIG[]PG_R2V _Z\TO_2(A1117FGOGU+_P1Y_Y/0L?^Q>O
M_P#T!:_6NOR4_P""//\ R>A8_P#8O7__ * M?K77]!^&'_)-R_Z^2_*)_$?T
MA/\ DO8_]>8?^E3"BBBOT4_"PHHHH **** "BBB@#\E/^"PW_)Z%]_V+UA_Z
M U?+5?4O_!8;_D]"^_[%ZP_] :OEJOY6XJ_Y*3%_]?)?F?Z.>''_ "066?\
M7FG_ .DH****\ ^T/8_^"?7_ ">A\.O^QA3_ - >OV,^+G_)*?$__8O7O_HA
MZ_'/_@GU_P GH?#K_L84_P#0'K]C/BY_R2GQ/_V+U[_Z(>OW'PR_Y)[%?XW_
M .D(_D+Z0/\ R6^7_P#7N/\ Z=D?@A1117X<?UZ%%%% 'Z4_\$,_^24^.O\
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
M06%_[A?^D,_D+PF_Y/-F/_<Q_P"G4?+5%%%?AY_7H5['_P $^O\ D]#X=?\
M8PI_Z ]>.5['_P $^O\ D]#X=?\ 8PI_Z ]>GDO_ ".<-_U\A_Z4CP.+/^26
MQ_\ UYJ_^D2/V,^+G_)*?$__ &+U[_Z(>OP0K][_ (N?\DI\3_\ 8O7O_HAZ
M_!"OTOQ9_P!XPGI/\XGX#]&K_<<R_P 5+\IA1117Y"?TZ%?I3_P0S_Y)3XZ_
M[&&V_P#1!K\UJ_2G_@AG_P DI\=?]C#;?^B#7W'AU_R5=+TG_P"DL_(?'3_D
MV^)_Q4__ $Y$/^"YG_)*? O_ &,-S_Z(%?FM7Z4_\%S/^24^!?\ L8;G_P!$
M"OS6H\1?^2KK>D/_ $E!X%_\FWPW^*I_Z<D%%%%?#GZ\%?O?\(_^24^&/^Q>
MLO\ T0E?@A7[W_"/_DE/AC_L7K+_ -$)7Z[X3?[SB_2'YR/YB^DK_N.6_P"*
MK^4#\<_^"@O_ ">A\1?^QA?_ - 2O'*]C_X*"_\ )Z'Q%_[&%_\ T!*\<K\T
MSK_D<8G_ *^3_P#2F?OW"?\ R2V _P"O-+_TB(4445YI[Y]2_P#!'G_D]"Q_
M[%Z__P#0%K]:Z_)3_@CS_P GH6/_ &+U_P#^@+7ZUU_0?AA_R3<O^ODORB?Q
M'](3_DO8_P#7F'_I4PHHHK]%/PL**** "BBB@ HHHH _)3_@L-_R>A??]B]8
M?^@-7RU7U+_P6&_Y/0OO^Q>L/_0&KY:K^5N*O^2DQ?\ U\E^9_HYX<?\D%EG
M_7FG_P"DH****\ ^T/8_^"?7_)Z'PZ_[&%/_ $!Z_8SXN?\ )*?$_P#V+U[_
M .B'K\<_^"?7_)Z'PZ_[&%/_ $!Z_8SXN?\ )*?$_P#V+U[_ .B'K]Q\,O\
MDGL5_C?_ *0C^0OI _\ );Y?_P!>X_\ IV1^"%%%%?AQ_7H4444 ?I3_ ,$,
M_P#DE/CK_L8;;_T0:/\ @N9_R2GP+_V,-S_Z(%'_  0S_P"24^.O^QAMO_1!
MH_X+F?\ )*? O_8PW/\ Z(%?N#_Y-3_VY_[D/Y"_YR0_[B?^X#\UJ***_#S^
MO0HHHH _>_X1_P#)*?#'_8O67_HA*_'/_@H+_P GH?$7_L87_P#0$K]C/A'_
M ,DI\,?]B]9?^B$K\<_^"@O_ ">A\1?^QA?_ - 2OW#Q-_Y)["_XE_Z0S^0O
MH_?\EOF'_7N7_IV)XY1117X>?UZ%?4O_  1Y_P"3T+'_ +%Z_P#_ $!:^6J^
MI?\ @CS_ ,GH6/\ V+U__P"@+7O\*_\ )283_KY'\SXOQ'_Y(+,_^O-3_P!)
M9^A'_!07_DR_XB_]B\__ *&E?BE7[6_\%!?^3+_B+_V+S_\ H:5^*5?9>*W_
M ".*'_7O_P!ND?E?T;_^26QG_7[_ -L@%%%%?EQ_1 5^M?\ P1Y_Y,OL?^QA
MO_\ T-:_)2OUK_X(\_\ )E]C_P!C#?\ _H:U^B^&'_)22_Z]R_.)^&?2$_Y(
M*/\ U^A_Z3,^>_\ @N9_R5;P+_V+US_Z/%?#%?<__!<S_DJW@7_L7KG_ -'B
MOABO&XY_Y*O%>J_])B?5>$'_ ";?+_\ #+_TY,****^3/TDZ'X1_\E6\,?\
M8PV7_H]*_>^OP0^$?_)5O#'_ &,-E_Z/2OWOK]J\)O\ =L7ZP_*1_)OTE?\
M?LM_PU?S@?@A\7/^2K>)_P#L8;W_ -'O7/5T/Q<_Y*MXG_[&&]_]'O7/5^-X
MC_>)^K_,_JC ?[C2_P ,?R04445B=1]S_P#!#/\ Y*MXZ_[%ZV_]'FOH3_@L
M-_R9???]C#8?^AM7SW_P0S_Y*MXZ_P"Q>MO_ $>:^A/^"PW_ "9???\ 8PV'
M_H;5^X9)_P FPK?X:OYL_D+BW_E(7#?]?,/_ .DQ/R4HHHK\//Z]"BBB@#]K
M?^"?7_)E_P .O^Q>3_T-Z_/?_@L-_P GH7W_ &+UA_Z U?H1_P $^O\ DR_X
M=?\ 8O)_Z&]?GO\ \%AO^3T+[_L7K#_T!J_<.-/^2"PO_<+_ -(9_(7A-_R>
M;,?^YC_TZCY:HHHK\//Z]"O8_P#@GU_R>A\.O^QA3_T!Z\<KV/\ X)]?\GH?
M#K_L84_] >O3R7_D<X;_ *^0_P#2D>!Q9_R2V/\ ^O-7_P!(D?L9\7/^24^)
M_P#L7KW_ -$/7X(5^]_Q<_Y)3XG_ .Q>O?\ T0]?@A7Z7XL_[QA/2?YQ/P'Z
M-7^XYE_BI?E,****_(3^G0K]*?\ @AG_ ,DI\=?]C#;?^B#7YK5^E/\ P0S_
M .24^.O^QAMO_1!K[CPZ_P"2KI>D_P#TEGY#XZ?\FWQ/^*G_ .G(A_P7,_Y)
M3X%_[&&Y_P#1 K\UJ_2G_@N9_P DI\"_]C#<_P#H@5^:U'B+_P E76](?^DH
M/ O_ )-OAO\ %4_].2"BBBOAS]>"OWO^$?\ R2GPQ_V+UE_Z(2OP0K][_A'_
M ,DI\,?]B]9?^B$K]=\)O]YQ?I#\Y'\Q?25_W'+?\57\H'XY_P#!07_D]#XB
M_P#8PO\ ^@)7CE>Q_P#!07_D]#XB_P#8PO\ ^@)7CE?FF=?\CC$_]?)_^E,_
M?N$_^26P'_7FE_Z1$****\T]\^I?^"//_)Z%C_V+U_\ ^@+7ZUU^2G_!'G_D
M]"Q_[%Z__P#0%K]:Z_H/PP_Y)N7_ %\E^43^(_I"?\E['_KS#_TJ84445^BG
MX6%%%% !1110 4444 ?DI_P6&_Y/0OO^Q>L/_0&KY:KZE_X+#?\ )Z%]_P!B
M]8?^@-7RU7\K<5?\E)B_^ODOS/\ 1SPX_P"2"RS_ *\T_P#TE!1117@'VA['
M_P $^O\ D]#X=?\ 8PI_Z ]?L9\7/^24^)_^Q>O?_1#U^.?_  3Z_P"3T/AU
M_P!C"G_H#U^QGQ<_Y)3XG_[%Z]_]$/7[CX9?\D]BO\;_ /2$?R%]('_DM\O_
M .O<?_3LC\$****_#C^O0HHHH _2G_@AG_R2GQU_V,-M_P"B#1_P7,_Y)3X%
M_P"QAN?_ $0*/^"&?_)*?'7_ &,-M_Z(-'_!<S_DE/@7_L8;G_T0*_<'_P F
MI_[<_P#<A_(7_.2'_<3_ -P'YK4445^'G]>A1110!^]_PC_Y)3X8_P"Q>LO_
M $0E?CG_ ,%!?^3T/B+_ -C"_P#Z E?L9\(_^24^&/\ L7K+_P!$)7XY_P#!
M07_D]#XB_P#8PO\ ^@)7[AXF_P#)/87_ !+_ -(9_(7T?O\ DM\P_P"O<O\
MT[$\<HHHK\//Z]"OJ7_@CS_R>A8_]B]?_P#H"U\M5]2_\$>?^3T+'_L7K_\
M] 6O?X5_Y*3"?]?(_F?%^(__ "069_\ 7FI_Z2S]"/\ @H+_ ,F7_$7_ +%Y
M_P#T-*_%*OVM_P""@O\ R9?\1?\ L7G_ /0TK\4J^R\5O^1Q0_Z]_P#MTC\K
M^C?_ ,DMC/\ K]_[9 ****_+C^B K]:_^"//_)E]C_V,-_\ ^AK7Y*5^M?\
MP1Y_Y,OL?^QAO_\ T-:_1?##_DI)?]>Y?G$_#/I"?\D%'_K]#_TF9\]_\%S/
M^2K>!?\ L7KG_P!'BOABON?_ (+F?\E6\"_]B]<_^CQ7PQ7C<<_\E7BO5?\
MI,3ZKP@_Y-OE_P#AE_Z<F%%%%?)GZ2=#\(_^2K>&/^QALO\ T>E?O?7X(?"/
M_DJWAC_L8;+_ -'I7[WU^U>$W^[8OUA^4C^3?I*_[]EO^&K^<#\$/BY_R5;Q
M/_V,-[_Z/>N>KH?BY_R5;Q/_ -C#>_\ H]ZYZOQO$?[Q/U?YG]48#_<:7^&/
MY(****Q.H^Y_^"&?_)5O'7_8O6W_ */-?0G_  6&_P"3+[[_ +&&P_\ 0VKY
M[_X(9_\ )5O'7_8O6W_H\U]"?\%AO^3+[[_L8;#_ -#:OW#)/^385O\ #5_-
MG\A<6_\ *0N&_P"OF'_])B?DI1117X>?UZ%%%% '[6_\$^O^3+_AU_V+R?\
MH;U^>_\ P6&_Y/0OO^Q>L/\ T!J_0C_@GU_R9?\ #K_L7D_]#>OSW_X+#?\
M)Z%]_P!B]8?^@-7[AQI_R06%_P"X7_I#/Y"\)O\ D\V8_P#<Q_Z=1\M4445^
M'G]>A7L?_!/K_D]#X=?]C"G_ * ]>.5['_P3Z_Y/0^'7_8PI_P"@/7IY+_R.
M<-_U\A_Z4CP.+/\ DEL?_P!>:O\ Z1(_8SXN?\DI\3_]B]>_^B'K\$*_>_XN
M?\DI\3_]B]>_^B'K\$*_2_%G_>,)Z3_.)^ _1J_W',O\5+\IA1117Y"?TZ%?
MI3_P0S_Y)3XZ_P"QAMO_ $0:_-:OTI_X(9_\DI\=?]C#;?\ H@U]QX=?\E72
M])_^DL_(?'3_ )-OB?\ %3_].1#_ (+F?\DI\"_]C#<_^B!7YK5^E/\ P7,_
MY)3X%_[&&Y_]$"OS6H\1?^2KK>D/_24'@7_R;?#?XJG_ *<D%%%%?#GZ\%?O
M?\(_^24^&/\ L7K+_P!$)7X(5^]_PC_Y)3X8_P"Q>LO_ $0E?KOA-_O.+](?
MG(_F+Z2O^XY;_BJ_E _'/_@H+_R>A\1?^QA?_P! 2O'*]C_X*"_\GH?$7_L8
M7_\ 0$KQROS3.O\ D<8G_KY/_P!*9^_<)_\ )+8#_KS2_P#2(A1117FGOGU+
M_P $>?\ D]"Q_P"Q>O\ _P! 6OUKK\E/^"//_)Z%C_V+U_\ ^@+7ZUU_0?AA
M_P DW+_KY+\HG\1_2$_Y+V/_ %YA_P"E3"BBBOT4_"PHHHH **** "L#XI?#
MC0OB[\/=6^&OB:\U"WL-8M3;W4VE7K6UPBD@YCE3YD/'45OT4 ?+/_#H?]F;
M_H?_ (I_^''O?\:/^'0_[,W_ $/_ ,4__#CWO^-?4U% 'RS_ ,.A_P!F;_H?
M_BG_ .''O?\ &C_AT/\ LS?]#_\ %/\ \./>_P"-?4U% 'RS_P .A_V9O^A_
M^*?_ (<>]_QH_P"'0_[,W_0__%/_ ,./>_XU]344 ?+/_#H?]F;_ *'_ .*?
M_AQ[W_&C_AT/^S-_T/\ \4__  X][_C7U-10!\L_\.A_V9O^A_\ BG_X<>]_
MQH_X=#_LS?\ 0_\ Q3_\./>_XU]344 ?+/\ PZ'_ &9O^A_^*?\ X<>]_P :
M/^'0_P"S-_T/_P 4_P#PX][_ (U]344 ?+/_  Z'_9F_Z'_XI_\ AQ[W_&C_
M (=#_LS?]#_\4_\ PX][_C7U-10!\L_\.A_V9O\ H?\ XI_^''O?\:/^'0_[
M,W_0_P#Q3_\ #CWO^-?4U% 'RS_PZ'_9F_Z'_P"*?_AQ[W_&C_AT/^S-_P!#
M_P#%/_PX][_C7U-10!\L_P##H?\ 9F_Z'_XI_P#AQ[W_ !H_X=#_ +,W_0__
M !3_ /#CWO\ C7U-10!\L_\ #H?]F;_H?_BG_P"''O?\:/\ AT/^S-_T/_Q3
M_P##CWO^-?4U% 'RS_PZ'_9F_P"A_P#BG_X<>]_QH_X=#_LS?]#_ /%/_P .
M/>_XU]344 ?+/_#H?]F;_H?_ (I_^''O?\:/^'0_[,W_ $/_ ,4__#CWO^-?
M4U% 'RS_ ,.A_P!F;_H?_BG_ .''O?\ &C_AT/\ LS?]#_\ %/\ \./>_P"-
M?4U% 'RS_P .A_V9O^A_^*?_ (<>]_QH_P"'0_[,W_0__%/_ ,./>_XU]344
M ?+/_#H?]F;_ *'_ .*?_AQ[W_&C_AT/^S-_T/\ \4__  X][_C7U-10!\L_
M\.A_V9O^A_\ BG_X<>]_QH_X=#_LS?\ 0_\ Q3_\./>_XU]344 ?+/\ PZ'_
M &9O^A_^*?\ X<>]_P :/^'0_P"S-_T/_P 4_P#PX][_ (U]344 ?+/_  Z'
M_9F_Z'_XI_\ AQ[W_&C_ (=#_LS?]#_\4_\ PX][_C7U-10!\L_\.A_V9O\
MH?\ XI_^''O?\:/^'0_[,W_0_P#Q3_\ #CWO^-?4U% 'RS_PZ'_9F_Z'_P"*
M?_AQ[W_&C_AT/^S-_P!#_P#%/_PX][_C7U-10!\L_P##H?\ 9F_Z'_XI_P#A
MQ[W_ !H_X=#_ +,W_0__ !3_ /#CWO\ C7U-10!\L_\ #H?]F;_H?_BG_P"'
M'O?\:/\ AT/^S-_T/_Q3_P##CWO^-?4U% 'RS_PZ'_9F_P"A_P#BG_X<>]_Q
MH_X=#_LS?]#_ /%/_P ./>_XU]344 ?+/_#H?]F;_H?_ (I_^''O?\:/^'0_
M[,W_ $/_ ,4__#CWO^-?4U% 'RS_ ,.A_P!F;_H?_BG_ .''O?\ &C_AT/\
MLS?]#_\ %/\ \./>_P"-?4U% 'RS_P .A_V9O^A_^*?_ (<>]_QH_P"'0_[,
MW_0__%/_ ,./>_XU]344 ?+/_#H?]F;_ *'_ .*?_AQ[W_&C_AT/^S-_T/\
M\4__  X][_C7U-10!\L_\.A_V9O^A_\ BG_X<>]_QH_X=#_LS?\ 0_\ Q3_\
M./>_XU]344 ?+/\ PZ'_ &9O^A_^*?\ X<>]_P :/^'0_P"S-_T/_P 4_P#P
MX][_ (U]344 ?+/_  Z'_9F_Z'_XI_\ AQ[W_&C_ (=#_LS?]#_\4_\ PX][
M_C7U-10!\L_\.A_V9O\ H?\ XI_^''O?\:/^'0_[,W_0_P#Q3_\ #CWO^-?4
MU% 'RS_PZ'_9F_Z'_P"*?_AQ[W_&C_AT/^S-_P!#_P#%/_PX][_C7U-10!\L
M_P##H?\ 9F_Z'_XI_P#AQ[W_ !KW+X"? GP?^SI\/H_AKX&U36KRPBNI;A9M
M?U:2]N"TA!(,LGS$<<#M7:44 %%%% !1110 4444 %-EEB@B:>>141%+.[G
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
M?Z%XCU>]^&<'P]\)3ZE<0SK>V.G6S6)N;]U.#:6IED>?G&^4PH#+/'&_EO\
MP4H^#OB/X5_\$ /'_P"SU^QAX@O]</@OX-6WAO1[W2;H3W5YI>G""TOU#1$[
MI39P72,J\[MR@9XH ^E_#O[:_P"S!XKUG1])T3XJ0O#XDOA9>&-<GTR[ATC7
M+D[ML%AJ4D2V=[(VUMJ02NS[6V@X-=9\6?C5\*O@5H6G^)?B[XYL=!LM6\0:
M?H6F37SD&[U&^N$MK6UC506>22610  <#<QPJLP^3O\ @KA=?"7Q9_P1(\<?
M\*A6"ZTC6/ .DI\)(M!Y>?4)9K3^P5L1'\QE-R;3R0GS9"XZ5X!_P4I^*_[1
M$_@CP[>?M _L9?%+4;_P?\5_AI9>&]>TV/1)-&N)XO$NBS7MW"6U)93=WMPC
M6L)>%5CC$:[HEN+DD _2#_AI/X$CXYZC^S3+\3M,B\=:1X23Q/J/AR:0I-!H
M[3&#[:2P"&(2#:Q#':67< &7/-? ?]O3]CS]IO7M?\+_  ,^/^@Z]J/A>S2\
MUNRBE>"2"S?.R\59E0RVK8.+B/=$>,.<BNSE\!^"/'SQ_$#QGX*D%WJ'A632
M[G3]=*O]EL;G9)<VCQ!WA4N4C6;:6#^0@+,J+7B'A?P1\&OVA/VPW_:TU:_T
M*;2/^%9WWP]\&P7%Q"6\4V-U<QWVHW.PG,UIBSA2#C#HMW, 8I8I& /0?V>_
MVZ/V2/VK/%.M>!_V??CKHOB76/#T$5QJNF6C21SI;2$B.Z1)40S6[D86>/=$
MW&&.17>?$?XF?#[X0^$+GQ]\3_&.GZ%HUFT:SZAJ5RL48>1UCCC&?O2/(RHB
M+EG=E506(!\-^'/A_P"&GQE_;>MOVTK'7]*B@LOA[=>!?A\Z7<:S^(X)[R+4
M+Z\1<[I;9390+;G^)5NIE!BEBD;SO_@I6-<L_P!N[]B?7_%Q?_A65K\7=:B\
M2F7FUCU^;0;J+P^\W8-]K:5(B>/-DC ^8J" ?3/PW_:1^#GQ6\5WG@#PGXGN
M(?$5A8K?77AO7]%O-)U);1GV+="TOHH9F@+@H)E0QEAMW9XJ[X,^.OP>^(OQ
M%\5?"3P'\1M*U?Q'X'-H/%^DZ?<B6726NA*T"3[>$=A#(=A.X!<D#(S\M?\
M!0K3]?U7_@H[^QC'\)PY\7V/C?Q'=ZTUM]Z'PE_8[IJ9GQT@:=M/0;OE,Y@
M^?;76?LT!1_P55_:EV@9/A#X<%L?]>^M4 >E6O[=_P"R'??"SQ/\:K/X\:++
MX9\&>*[GPQXEU)#(39:S!(D4FGF+9YCW&^2,+&BLTGF(4#!@3-X/_;?_ &3_
M (@_ -_VG_!'QQT;5? T=R]K)K=BTDA2Z201M:& +YPN=Y"?9]GFEF "9(SM
M^*K#X*?!#0=4^*/B^VM[6)=?;6KK4;P/<W$NIS0BRC,(.YWG:)DM(HHP6*E(
M8UY"UYO^Q[\%M*^&^D_$GQ-8:CX?L/'7Q,^(-[X[U?1P\5['X?O+RTBLK1)(
MX95W.+6QC\YDD42S?:BDA4AJ /4_@5\??@Y^TU\-+'XP_ ;X@V'B;PWJ$DT=
MMJ>GLVWS8I&BEB=' >*1)%9&C=5=64@@&L+Q[^V%^SK\-==U?P[XI^(+&?PX
MB/XJFTO1KR_M_#ZM&)5;49[6&2+3AY1$N;EX_P!V0_W3NKR7_@E/#\2/#O@3
MXN?##XP>%/#EOXH\+?'?Q!%KOB;PC;30:=XKN+Y+;5VU.*&:21X&QJ(MY(?,
MD$<EHZ!SMP.._P""$,FH:9^P+J6C?%^4)\1=+^+'C9/C&VHD"<:XVNWDSR7)
M;^]9R6;JQX,+1$$K@T ?1'QT_;/_ &6_V:_A_I7Q2^,_QITC2=!UR+SM%U"%
MGO!?P^6)3/"ELLCRPK&RNTJ@HJLK,P!!,FM_MC_LN^'?#OP\\8:I\<= &D?%
MG6;/2?AQJT%YYUKK]Y=1M);0P2QAD)E53L)(#$A0=S 'Y$_X)!^+4^"O_!.'
M1/%.L>'(K]]7\;^+;/X":/>2+#<W_ARYUBYGTZVBDD!,5FT,:3[\;$M8XY,%
M$05])?L>?LH?"7X+?LE^ _V;-,UZP\26/@&[CN+F;2[G;:/K,=R][(PBC<A(
MX[R4RQ0.6\HI#U:-6H U]5_;T_8\T+]H:T_93UGX_P"@VOCZ_O/L=GH$\KKY
MUYY0E%FLQ7R?M1C*N+??YI5@=F"*O:I^VA^RYHOQ_P!/_9<U?XS:5;>.]6DD
MATS0IA(OVF=(?/>V28IY+7 B_>&WW^;L^;9CFO-?VJ/!'P:^._BOPI\$7O\
M0M+T+X<?$S2_B%XYUF2XAMXM+OK*Z_M.VME<D!;NXNFCFF[K;/*9"IN8/,Q/
M^"BVF_%'PY\2_P!G_P"*/AGPWX.\2^!O#WQUT6/7/!]WI<Z:JNH:G-+I46K6
M=S'/Y;-:-J,MS) \!W*DLAD79P ?64LL4$33SR*B(I9W<X"@=23V%>6^'?VU
M_P!F#Q7K.CZ3HGQ4A>'Q)?"R\,:Y/IEW#I&N7)W;8+#4I(EL[V1MK;4@E=GV
MMM!P:\E_X+F:5\9-;_X)(?'G2_@+%J$GB.7P++MBTH,;F6Q$L1OTC"\EFLA<
MK@<G.!DFN4_X*X77PE\6?\$2/''_  J%8+K2-8\ Z2GPDBT'EY]0EFM/[!6Q
M$?S&4W)M/)"?-D+CI0!]%?$?]M#]ESX0_%W0O@3\2OC-I6C^*?$M_!8:/IUV
M) LMY/G[/:M,$,,,\O\ RSBD=7DR-BMD9U_^&D_@2/CGJ/[-,OQ.TR+QUI'A
M)/$^H^')I"DT&CM,8/MI+ (8A(-K$,=I9=P 9<_-'_!271_V@M"_8Z\$_$8Z
M#X+\4MX,\7>$-?\ BCX&U;3)C=>*+VUOK%DCLKN"=5AN5NUMY8T:*43-#'$?
MD=D?ZO\ $/PR\!>)==N/%/BO08;^>;P_<:+*+]C)"+"=E>XA\MCL"RF.+S#C
M+B&,,2$4  X/X!_MX_L@?M0>(=>\)_ CX^:%X@U/PS:I=ZS80R/#+#:/G9=J
MLRH9;9L';<1[HCQASD5H? K]L?\ 9D_:7\4>(/!/P.^+^FZ_J_A80/KFFPI+
M%/;Q3[O(N DJ(98)-C;)X]T3[3M8UYQX'\,?"?XW_MHI^V1)K&BBPMOAQ>>
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
MAJ\\&_LU? GPCX!TG4+XWM_IO@_P_;Z=!<7)14\YT@10S[$1=QYPH':NZHH
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
;"BBB@ HHHH **** "BBB@ HHHH **** /__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>18
<FILENAME>rddt-20240630_g9.jpg
<TEXT>
begin 644 rddt-20240630_g9.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@!
MD )8 P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHKPO]K#
M_@I1^Q;^PWKNC^'?VK/C!-X.N/$,C1Z#)>^%M4F@U&1=FZ*":"V>*60>8F45
MBPWC(&: /=**\3\$_P#!1;]C+QW\:+3]G"Q^-MOI/Q!U&V,^G>"/%^D7N@ZK
M>1_-S#:ZE!!+*<(YPBDX1CC ./;* "BBJVL:QI/A[2;K7]?U2VL;"QMWN+V]
MO)UBAMXD4L\CNQ"HJJ"2Q(  )- %FBBB@ HK@_VA?VF_@1^RGX+M?B!^T!\1
M[/PYINH:Q;:3I9FBEGGU'4+AML%I;6\"/-<SN0=L42,Y"L<8!(Q_V>/VV/V9
MOVL/@]J_QX_9V^(TGBKPWH.IWNFZQ-8:#?K=VM[:*&N+5[*2!;KSU#(?*\K>
MP==H;<,@'JE%?/7[-O\ P53_ &$?VPM/\5:G^R_\:+OQQ#X)LTN?%#>'_!>L
M3&Q5V8(A46F7E;8Y6) TC"-R%(1B-#]D'_@I;^Q+^WOJ6LZ7^R)\;%\;/X=6
M,ZY/I_AW488+$R;O+22:>WCC5VV.53=N(1B 0IP >ZT5PWP8_:-^$G[0-UXE
MLOA9K&IWDOA#7&T;Q$NH>&M0T_[)?JH=[?\ TN"+S'561F";MHD0G =<]S0
M445Y#\(_V\?V4/CI^T)XN_92^&'Q86_^(G@2W,_BWPI/HM]:7.FQ!XTWO]H@
M164F6,J5)#*ZL,J<T >O45Y/^UQ^W#^R]^PCX(L?B5^UA\33X0\/:C?_ &*V
MUJXT.^NK47!4LL4DEM!(L3, Q4.5W[6VYVMCU#2-5T_7=*M=<TFY$UK>6Z3V
MTR@@21NH96P>>00>: +%%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5^*O\
MP>2RO!X-_9?N(K5YW3XJ7;+#$5#2$1VIVC<0,GIR0/4BOVJKX"_X+>?\$C?C
M;_P5CD^&.D>!/C%X6\$:?\-?$$VLQ7.K:?<WTVHSR+" A2,QK"B^4>=SEMP^
M[CD ^*OVROB*G_!<'_@N9\$?V7_A-X9U7X-Z[^R[K5WKGCFY^([V]EK6H&.^
MTZXDM]-BM)9UN=B6J/%()=K+=/,N8UW/]B_M=_\ !53Q[:_\%.=1_P"":WP=
M\;1^"%\)_""Y\8>)/&*^#YM<O+O5)#"MAID%M&DBQP8N(III60LZGRT:%@'8
M_P""EW_!%3Q]^V?^T3\*_P!OW]FSXU:1\&?C]\/;N+^T?$=G82ZA9:M;1;C$
MDH'DM(4RT?S+AX)Y(GW*J8C_ &FO^"3G[8^N_P#!0CP1_P %6/V//C_X!\'_
M !9M?",?AWXE^&_$VCWMYX>\0VZJ4,B>4Z7" IY8\HD$&"$B0%&+@'AGQT_X
M+_?M,?"K]F?]E+XT?M'_  =\1?!/2?BCK6MZ9\;_ !,O@*:ZN?#=W8 16RVM
MG>CY8KIV%T0ZR2BWCD6+S'0M7$?\%^?VJ?VN=7_X)#_!?QOH?[5_A+5M)^*7
MQ;?1?$FL?#K2-ECXITI[K4+C39HY/M$C6\/V>SMO.M,LYD9XY)3L=6_1']H_
M]CW]IKXX^!_#W@7Q_P"*/AK\4] O/#>MV7Q7\#^/]$N;'2/$-W=S64ME-8_9
MS/)IHLO)N$B8^?+LD&7:4_:%^5OBA_P;=ZKXG_X(]_#/_@G%X,_:7MK3Q5\.
M/B)_PFMMXGU'1Y)=.NKZ1[PRV@A$GF1VX6\(5@Q8M"&8#S&"@'Z7?"'P]\3_
M  K\/['0OC'\2K+Q=XBA:4W_ (@T_P /#2HKD-*S1A;833"/:A1#\YW%2W&<
M#\K=6_X+9?M<_&SX,?M>?MJ_L[:OX:T3P9^S/XKMM(\&>$-5\/?:T\5Q0W.R
M]N-0G\Q98S+'\T*VYB\K<N_S2#G]6_AK8?$33? ^GVOQ9\1:7JOB/RV?5KW1
M-->TLVE9V;9#%))(ZQH"$!9V9@FXG)(K\X?&?_!!KXI^%_A_^TU^S%^S7\8?
M"VD_#']I_P 46FMZE<Z]9W+ZEX+<W/FWT%K!$/*U".1?EB\R6W,(P&,N,D ^
M6/\ @N9^T!XU_;9\(_\ !/']K#X:>.H?#_A[XD_$#1;[1_#-UH@NI-#UIY[8
MRW$D_FH+I8VD6(0[$!\AF#_O<+^X7PS\ :5\-_"%MX>L--TB&Y<?:-9N=%T6
M/3X;^_< W%V8(R0C2R;G.2QYP6;&:^"/VV/^"'7B'XU?#S]ECX*?LU_$S0O"
MOA7]F#5[#4M,/B.VGN[K6Y+8VV(Y/)"+$7^SEWE&[<\[810HW?HE9M=O:1/J
M$$<4YC4SQPRF1$?'(5BJE@#G!*C/7 Z4 ?AC\.?%?AO_ ((8?\'+GCOP+XVU
M:#P[\$OVG- EUZUO;EO+LM/O'::Y1SCA?*OH[ZV1!]V.^C. "*\]_8T^.>O?
M\$5?^"Z'CL?M#^&6\(_#;]I_P#<^/+'P]:V[*-)FF^U:G96)CR=UU!,M[IHC
M7AI;A2H564#]8O\ @I-_P2?^#_\ P4?^*WP&^)GQ(>WB?X._$0:W?0S6^\:O
MI9C\R73F'=9+JWL2=QP(TF Y>K7[=W_!+7X4?MS?M1?L[_M+^-I+>.[^!OC>
M?6)[:2#<=5M#"98;<GH=E_;V,N&ROEB=>K\@'B?_  4@_;P^(?\ P12_X)5:
M1\68?!FEZU\7_'?BH6_V2_9I+!/$^KM=:G?S2[&5Y+:!A<)&@8?+'!'E5'&M
MX$_X*%?'[X(_\%A])_X)'?M%>-]/\91>/_A(GBKP7X[L]!BT^^L]21+PW5I+
M#&3!) 5L+F6)M@=,*CF;.\>N?\%>?^"9?@__ (*M_L?W7[-VO>-9/#&LZ?K=
MMKW@[Q,EI]H73M4@61$:2+<IDB>*::-E# @2;ADJ >,^&'_!,SXF>*_^"G$?
M_!5K]JWQ'X6F\:>'/AK%X1\"^$/!\US)I]D=L_VC4)KJXB21I)?M5RBQ+%MB
MCF(+S, U 'R=^P5_P4._X+C?\%&(/C%X(^ 7B3X*Z?J'PD^,\6B7?B7Q?H5U
M FH:6L\L<EO##;^:!-LA:221L<.B1X9BZ8/[-GQF\.?LY?\ !QC_ ,%"_P!H
M3QA;RS:3X$^!J>(=3A@(#R6]EI^D7,BKG^(K&0/<U]D_\$>/^"7OQ;_X)IZO
M\9I_B'\5/#OBN#XL^/)/%2/HUE/;/IL\C2%K<K(6$J8DX?<I&W[IW97E/ /_
M  1B\:?\/&/VD_VO/C'\2/#VK>"OVD_A[=^#M>\':9;W$5YIMC+:VUMO2X<%
M)7:*V(8;$ ,V03LVL ?FM_P59_:F_;8_X* _\&\&B_MZ_'?Q_P"$(/#7Q!^+
MRC2_AWHWA9X3H5M:7NH64#1WQG9YW+VTOF"5"&$B%#'L*R?T%?!C_DCWA/\
M[%JP_P#2=*_)GQ=_P;K?MT^+/^"9=K_P2=N?VROAROPY\+?$5]=\'Z^?"%Z=
M5FLY)[BX:&Z7SO*C*2W,SA(]Q=I!F5%C*R?K5\)O"_B3P1\+_#W@SQ?KUEJF
MJ:3HUM9WVHZ=I[VD%S)%&J&1(7EE:-3MSM,C$>M '0T444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 17]_8Z58S:IJE[%;6
MUM$TMQ<3R!(XHU!+.S'A5 !))X %>?\ [/7[6W[-?[6,'B2^_9K^,NB>-K3P
MEKS:+KVH>'K@W%K!?+%'*T*SJ/+F(25"6C9U!.,Y! ]%K\P/^"$_Q&^'_P '
M[#]OCXH?$CQ78:%X:\.?MC>.=1UG5[^81V]E:1%'>5V[*JJ3^'% 'V?^U[_P
M4B_8D_8,GTBV_:T^/NG>$)-<D1;".>PN[I@KN8TEF%K#*;:$N&433;(R48;O
ME;&W\:_VW/V6?V>#9+\6OB_96!O_  [<^((196=Q?F/1K<Q"?5)?LD<OD649
MFBW74FV%=XRXKY._X+)^(_"O[='_  2X^*VA_L7?M(?"G5YH/ %IXT\7:/<M
M'?SZUX<A0:E!$S0W,<E@MQ' 3'/(C;AE4,1/FI\:?M$ZI\5->_:.^+WQ5^,G
MPV'@M/%?_!&G5Y=(\,K$\5MH\Y6![O2X0_*M!<2LIC/SJK1YZB@#]RM,U/3=
M;TVWUG1M1@N[.[@2:TN[699(IHG4,KHRDAE((((."#D5/7SG_P $@_#_ (_\
M*_\ !+3]GSP[\3X+B'6[3X1:%'=V]XI$L"_8HO*B<'E62+RU(/(*D'I7T90
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7Q%_P6>_;)_:E_8Q'
M[/\ JGP"\8>'M/TGXD?M"^&O WBF&_\ #9NKXVM[)+)*\$[S>5$#';M$0T#O
M^\W+(A7G[=KXX_X*]_L*?M&_MX6'P4T7X%WG@FR@^%_QPT/XA:G<>+->O+9[
MP:>+A?L426]E. 7$^?-9AMVXVGK0!]<>*4\3R^&K^+P5<V,&KO:2+ID^IPO)
M;13E2$>5$96=%;!**RE@,!ESN'P!_P $S?VVOCQXK_;M_:<_9Q^._P"W?X!^
M+W@7X3V6F7VG>*K?2]-T6\TJ9XW>_MFAM6VR6EL1Y<EQ(7V.JJ9-V]4^BOC5
MHO\ P5%F^+^L^(OV=?&7P5MO!Q^%HB\/^'?&MCJ<\Z^,/M:L9+B:U",VG_9M
MR;D(D#X/E'DUY;=_\$I[7]I/]H7QE^UC^UEH>C^#?%?COX+6OP\\0:9\(?%U
MXXGC348[^;4#J,EI9S&8M;VD$8\G<D4!!D?<JQ@%/]BG_@H!\?OVFO\ @J[\
M=OV=?%^BC0/A]X$^'GAK4?!?A^XL42]E^W^9/_:%TS()HI9HGB_T9B!"BHK(
MLOF5]Q5\"_L(?\$9?$7[%G_!33XH?MD1_'SQ1XE\(^*/!VF:1X8M/%'Q!U+5
MM7DFCC07+:DURNVX563_ $<F1S&I( 7.*^^J "BBB@ HHHH **** "BN8^,/
MQJ^$/[/G@"^^*GQS^)NA>$?#>FINO=;\1:G%:6T7!(!>1@"QP<*,LQX )J3X
M0?%OX=_'OX6Z!\:OA)XECUGPQXITF'4] U:*"2);NTF0/'*%E574,I! 90>>
ME '1T5X!I?\ P5-_X)]ZU^UY)^P=I?[4/A^;XKQS2P'PHJ7&6N(E9I+9;DQ_
M9GN$V.&@64RJ492H*D#TKXI?M&?!/X*^,?!/P]^)_P 0;/2=<^(VOMHO@G2I
M$DDGU6]6!YW2-(U8JJQQL6D;;&N4#,"Z!@#M:*** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HKS7X]_MB_LN_LO:KX<\/?'WXY>'_  SJGB_6+72O
M"^C7]Z#?:K=W$RP1)!;(&ED!D95+A2B9RQ4<UZ+?W]CI5C-JFJ7L5M;6T32W
M%Q/($CBC4$L[,>%4 $DG@ 4 2T5YK\"?VQ?V7?VG=*\5>(?V?OCEX?\ %NE^
M"=8DTKQ/K.C7HEL;.[CA2=T^TX\J0+'(C,\;,@R02""!+^SU^UM^S7^UC!XD
MOOV:_C+HGC:T\):\VBZ]J'AZX-Q:P7RQ1RM"LZCRYB$E0EHV=03C.00 #T6B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** (KVRL]2LYM.U&T
MBN+>XB:.>">,.DB,,,K*>"""00>"#7 >%/V1/V3O >D>(?#_ ('_ &8/AWHU
MAXMMI;;Q79:3X*L+>'6H901)'=I'$%N4<$AED#!@3G.:A^.?[7W[.W[->K6&
MA_&KXA_V+=:G;M/91?V3=W/F1JVTG,$3@<\8)!KA?^'J7[!?_1=__+7U3_Y%
MKRZ^=Y+A:KI5L33C);ISBFO5-W/H<'PCQ7F.&CB,+@*]2G+:4:5247TT:BT]
M=-&=R/V+?V.E\5Z/X['[)OPS&N>'M+M],T#61X$T_P"UZ990 ""UMYO)WPPQ
MA5V1H0J8& ,5T?Q(^"/P7^,AT\_%_P"$7A?Q7_9,S2Z7_P ))H%M??8Y&V[G
MB\]&\MCM7)7!.T>@KR/_ (>I?L%_]%W_ /+7U3_Y%H_X>I?L%_\ 1=__ "U]
M4_\ D6LO]8^'O^@RE_X,A_F=/^HO&_\ T*\1_P""*O\ \B?0G3I17@>D?\%/
M?V&M=U:UT/2OC?YMU>7"06T7_"-:FN^1V"J,FV &20,D@5[Y7;A,PP&/3>%K
M1J6WY9*5O6S=CR<SR3.LEE&.88:I1<KV]I"4+VWMS)7M=7L%%%%=AY84444
M%%%% !1110 4444 %%%>)_\ !1WXP_&']G?]A3XK_M!_ C5]!L_$O@/P#JWB
M*R/B/19;^VF%E9RW!B,<5Q 0S>7A7+,JDY*./EH ]LHKP[_@F?\ &GXB?M'?
M\$^/@Q\?/BWK,>H^)_&/PWTG5]?OHK2.!9[N>V221Q'$JH@+,<*H %>)Q_MD
M_M2V/_!?*W_8 \0^,/#TWPSN/V>KGQS86&F>&S;WGVIM5%G&ES<2S2M*8UAD
M(,0A1A-AHR5!H ^W:*^$_P!M/_@HW\9? ?\ P44_9G_97^!<=M;^"O'?Q-U3
M1?'OB>2WCF.I36.GF6;2[;S$8*D3S0F:=,,)4\A6#17"#[LH **QOB+JM_H7
MP^UW7-*G\JZL]&NI[:78&V2)$S*<$$'! .""*_(S_AZE^WI_T7?_ ,M?2_\
MY%KY?B'BS+N&ITXXJ$Y<]VN5)[6WO)=S]#X'\-,]X_I5ZF7U*<%2<4_:.2OS
M7M;EA+L[WL?L917XY_\ #U+]O3_HN_\ Y:^E_P#R+1_P]2_;T_Z+O_Y:^E__
M "+7SG_$5.'O^?57_P !A_\ )GW?_$N7&_\ T$8?_P #J_\ RD_8RBOQS_X>
MI?MZ?]%W_P#+7TO_ .1:^W_^"4W[2GQK_:4^'WBS7/C5XT_MJZTS68(+*7^S
MK:V\N-HMQ&((T!YYR037JY+QYE&>YA'!X>G44I7=Y**6BOTDW^!\YQ7X-<3\
M'9)4S3&UJ,J<'%-0E-R]YJ*LI4XK=ZZGU;1117VQ^2!1110 4444 ?.W_!7D
M1'_@E/\ M)B8*1_PHGQ7C=Z_V1<X_'.*\X_X)@?M'? C]GK_ ())_LFM\;_B
MOHGA<>+_  #X7\.^&3K%ZL7]HZI/9)Y-K%GJ[;6]ACDBOK3XB_#'X:_%_P *
MS^!?BU\/=#\4:)=?\?.C^(M)AO;6;@CYHIE9&X)ZCN:P+/\ 9:_9DT[PIH/@
M/3_V<_ D&A^%M:BUCPQHT/A"R6TTC48L^5>6L(BV6]PF3MEC"NN3@C- 'P3^
MU1\5O^"=7Q^_X*S_  2^%WB+X]_#W0;K]G#Q7,]IX<L[^W&K:[XPU5K>&RTB
MTMHOW@B@D9;BY?&PS/#'R8KDQ?-7[8?[1WQE\:?\%??V0_B;\8/V&_C#X>\2
M6WQCUZRT\:UIU@MK>:5Y"06UOI>R\8ND2,UY<2RK&[M.Y *I##'^N.C?L)_L
M0^'/'\7Q7\/?L;_"JP\4V^I'48/$ME\/--BU".\+ES<K<+ )!+N);S V[)SG
M-=OXI^%GPQ\<>)="\:>-?AQH.L:QX6N9+CPSJVJ:/!<7.D32*$DDM99%+V[,
MH"LT94D  YH WJ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\VO^
M#DCR5\'_ +(DC[0P_;9\$X8XR%\N_P _AT_2OO _M&? K_A?W_#*Y^*NB_\
M"Q3X9_X2'_A#OMB_;O[+\[R?M7E]=GF?+Z]\8YH^*_[-O[.OQXNK"^^./P#\
M%>,YM+</IDWBOPM::BUHP)(,1N(W,9R2<KCK5T_!'X+GQG_PL8_"+PO_ ,)#
M_P (Y_PC_P#;W]@6WVW^R-^_^S_/V;_LN[YO(SY>>=N: /@+_@W@\D>,/VWX
MX-NT?ML^,]JIC 7S(L8]J/\ @W@,(\8?MOI 5VC]MGQGM"8P%\R+&/:ONSX<
M?LP?LT_!QM6?X1?L\>!O"K:^K#73X;\)6=B=1#?>$_DQ+YV<G._.<U+\*_V;
M?V=O@5?ZCJGP1^ ?@KP;=:NY?5KGPKX6M-.DO6)SNF:WC0R'/.6SS0!VE%%%
M !1110 4444 %%%% !1110 4444 %%%>4G]M_P#96'QF'P!/QAL?^$G/B/\
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
M#?PJ_P""<7BSQAX%L9&(CL/$9N8V76[?_GG=QB-(HYEP\8C;:1N;/VS\>?\
M@DM\&OVB/@Q\&?@7XZ^._P 4ETGX&:SHVL^$;V'6[":^N]4TR)HK6]O;BZLI
MFN)=KON VQL6^YTQT/[4/_!-'X"_M8>+IOB'XY\2>*-(\1:G\+]1^'/BC7/#
M=W:07'B#PO?21RW.FW7FVTBA&D0N'@6*5#))L=0V* +7_!*_XR?$#]H3_@F[
M\#OC5\5KR:Z\2>(_ACH]YK=]<?ZR]N3:H'N6]Y2/-/;Y^*]]K(\ > _!_P +
M/ FB?#'X>Z!!I6@>'-)MM+T32[4$16=G;Q+%#"F23M2-%49["M>@#Q3X@_\
M!1/]CGX5^--1^'GCSXP_8-8TFX,&H6?_  C^H2^5( #C?';LK=1R"16-_P /
M4OV"_P#HN_\ Y:^J?_(M?FM_P4%_Y/0^(O\ V,+_ /H"5XY7X=F'B9GV$Q]6
MA"G2M"4HJZE>R;6OOG]?9)X <&YEDN&Q=6OB%*I3A-I2IVO**;M>DW:[TNWZ
MG[&?\/4OV"_^B[_^6OJG_P BT?\ #U+]@O\ Z+O_ .6OJG_R+7XYT5Q_\14X
MA_Y]4O\ P&?_ ,F>I_Q+EP1_T$8C_P #I?\ RD_;7X._MT_LK_'WQHGP\^$O
MQ2_M;6)+>2=+/^Q+Z#,:#+'?- B\9Z9S7K=?DI_P1Y_Y/0L?^Q>O_P#T!:_6
MNOU+@[/<7Q#E+Q6)C%2YG'W4TK)+NWW[G\Z^*?!^6<$<3++L#.<H.G&=YN+E
M=N2?PQBK:+I\PHHHKZL_-PHHHH **** "BBB@ HHHH **** "J^KZK8:%I-U
MKFJS^5:V=N\]S+L+;(T4LQP 2< $X )JQ7/?%S_DE/B?_L7KW_T0]9U9NG2E
M)=$V;X:G&MB84Y;-I?>SQS_AZE^P7_T7?_RU]4_^1:/^'J7[!?\ T7?_ ,M?
M5/\ Y%K\<Z*_!O\ B*G$/_/JE_X#/_Y,_LO_ (ERX(_Z",1_X'2_^4G[&?\
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
MX)H_#W]G+QS"/'/[/>HZIH'Q7O=.^S^'3JDC-#;Z/+-)AHKEF",R, ZHQ)3
MS7V'17Z\?S"?B#I7_!+;]J/]LF>PEC^&7B/P</!W_!,O2O@^_P#PENCSZ5]H
M\< SEK!/M")Y]M'M&^ZBWP_O$VNV3CVO_@F3^Q]\>M5_X* ?!#]ICQO\*?$_
MA/0?@Y^P9X7^&6OCQ/H5QITDOBN.XE^TV<"W"(;J&&(,S7$6^$LT85VR<?JG
M10 445Y;^V'^TM_PR=\%Y_B]_P (5_;_ ).HV]K_ &=_:7V7/FDC=YGER=,=
M-O/J*Y\7BJ&!PT\17=H03;>KLEY*[^X[<MR[&9OCZ6"PD>:K4DHQ5TKMZ)7;
M27S:1ZE17Y[_ /#]_P#ZM7_\OC_[AH_X?O\ _5J__E\?_<-?*_\ $0.$?^@G
M_P DJ?\ R!^C_P#$$_$[_H _\JT?_EA^A%%?GO\ \/W_ /JU?_R^/_N&C_A^
M_P#]6K_^7Q_]PT?\1 X1_P"@G_R2I_\ (!_Q!/Q._P"@#_RK1_\ EA^A%?G?
M_P %)?VZ?VJ/@%^TY=?#SX2_%+^R='CT:TG2S_L2QGQ(ZDL=\T#MSCIG%?;_
M .S[\6O^%[?!?P[\7O\ A'_[*_M_3ENO[.^U^?Y&21M\S8F[IUVCZ5^8O_!8
M;_D]"^_[%ZP_] :N#C[,J]+AF&*P564>:46I1;BVFF^EGKIH>SX+9#@\3Q_6
MR_-</"I[.G44H3C&<5*,HIZ.\;K577R9SW_#U+]O3_HN_P#Y:^E__(M'_#U+
M]O3_ *+O_P"6OI?_ ,BU\]T5^(_ZQ\0_]!E7_P &3_S/ZY_U%X(_Z%>'_P#!
M%+_Y$^A/^'J7[>G_ $7?_P M?2__ )%KTK]CO_@HG^V-\5/VG/!GP\\>?&'[
M?H^K:RL&H6?_  C^GQ>;&58XWQVZLO0<@@U\8U['_P $^O\ D]#X=?\ 8PI_
MZ ]>CE&?Y]5S;#PGBZK3G!-.I)IIR6CU/#XFX*X-P_#>-JTLMP\91HU&FJ--
M--0DTTU&Z:>J:/V,^+G_ "2GQ/\ ]B]>_P#HAZ_!"OWO^+G_ "2GQ/\ ]B]>
M_P#HAZ_!"OM/%G_>,)Z3_.)^4?1J_P!QS+_%2_*84445^0G].A7Z4_\ !#/_
M ))3XZ_[&&V_]$&OS6K]*?\ @AG_ ,DI\=?]C#;?^B#7W'AU_P E72])_P#I
M+/R'QT_Y-OB?\5/_ -.1/N>BOAC_ (+F?\DI\"_]C#<_^B!7YK5^D<1>(/\
M8&;3P7U;GY4G?GMND]N1]^Y^#<"^"7^NO#=+-OK_ ++G<ER^RYK<LG'XO:1O
M>U]C^A"BOY[Z*\/_ (BW_P!07_E3_P"YGU__ !+/_P!37_RA_P#=C^A"BOY[
MZ_>_X1_\DI\,?]B]9?\ HA*^OX3XP_UHJ58>P]GR)/XN:][_ -V-MC\P\2_"
M[_B'=##5/K?M_;.2_A\EN51?\\[WOY6L?CG_ ,%!?^3T/B+_ -C"_P#Z E>.
M5['_ ,%!?^3T/B+_ -C"_P#Z E>.5_/V=?\ (XQ/_7R?_I3/[8X3_P"26P'_
M %YI?^D1"BBBO-/?/J7_ ((\_P#)Z%C_ -B]?_\ H"U^M=?DI_P1Y_Y/0L?^
MQ>O_ /T!:_6NOZ#\,/\ DFY?]?)?E$_B/Z0G_)>Q_P"O,/\ TJ84445^BGX6
M%%%% !1110 4444 %%%% !1110 5SWQ<_P"24^)_^Q>O?_1#UT-<]\7/^24^
M)_\ L7KW_P!$/6.(_P!WGZ/\CKP'^_4O\4?S1^"%%%%?QZ?ZBA1110!^E/\
MP0S_ .24^.O^QAMO_1!KZG_:M_9Y\*_M:?LS^/?V8_&U[+:Z7X]\)7^AW=[
M@:2U%S \0G0'@O&S!U!X)09KY8_X(9_\DI\=?]C#;?\ H@U]SU_3G __ "2F
M%]'_ .E2/\^?%_\ Y.1F'^*/_IN!^=O[/?\ P2>_:N^#'CC3OVD8_B'\/8/B
MA\-/V/M,^"?PC=9+R]TN6[LFED76]0#V\4D/F.85^S1B8(AE.^0D"JG[2'_!
M)O\ :R_:B\1:Y\0?V@]8^%7Q&U7QW^R['\.O$>D:W>7UAIWAKQ()A<OK&DA;
M2X)B>X"2E2L$H>VB(<#"Q_H[17UA^:GP5\6/^",]O\7OV'?A=_P3[\72^"-2
MTOP7X)T_PUJ_QEUO0([_ ,56]C%'&EW;Z/'/ R:<;A4\H7!N'\F)B/*D8*P^
MV?AA\-O!7P;^&WA_X1?#;0HM+\/>%]%M=)T+38"2EK9V\2PPQ#/)"HBC)YXY
MK<HH ***_%+_ (*"_P#)Z'Q%_P"QA?\ ] 2OEN*^)?\ 5C!PK^R]IS2Y;<W+
M;1N][2['Z)X;\ _\1!S6M@_K/L/9PY[\G/?WE&UN:%M[WN_0_:VBOY[Z*^$_
MXBW_ -07_E3_ .YG[)_Q+/\ ]37_ ,H?_=C^A"BOY[Z^I?\ @CS_ ,GH6/\
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
M_)Z'PZ_[&%/_ $!Z]/)?^1SAO^OD/_2D>!Q9_P DMC_^O-7_ -(D?L9\7/\
MDE/B?_L7KW_T0]?@A7[W_%S_ ))3XG_[%Z]_]$/7X(5^E^+/^\83TG^<3\!^
MC5_N.9?XJ7Y3"BBBOR$_IT*_2G_@AG_R2GQU_P!C#;?^B#7YK5^E/_!#/_DE
M/CK_ +&&V_\ 1!K[CPZ_Y*NEZ3_])9^0^.G_ ";?$_XJ?_IR(?\ !<S_ ))3
MX%_[&&Y_]$"OS6K]*?\ @N9_R2GP+_V,-S_Z(%?FM1XB_P#)5UO2'_I*#P+_
M .3;X;_%4_\ 3D@HHHKX<_7@K][_ (1_\DI\,?\ 8O67_HA*_!"OWO\ A'_R
M2GPQ_P!B]9?^B$K]=\)O]YQ?I#\Y'\Q?25_W'+?\57\H'XY_\%!?^3T/B+_V
M,+_^@)7CE>Q_\%!?^3T/B+_V,+_^@)7CE?FF=?\ (XQ/_7R?_I3/W[A/_DEL
M!_UYI?\ I$0HHHKS3WSZE_X(\_\ )Z%C_P!B]?\ _H"U^M=?DI_P1Y_Y/0L?
M^Q>O_P#T!:_6NOZ#\,/^2;E_U\E^43^(_I"?\E['_KS#_P!*F%%%%?HI^%A1
M110 4444 %%%% !17R5^V'_P5)_X9.^-$_PA_P"%%_V_Y.G6]U_:/_"3_9<^
M:"=OE_9I.F.N[GT%>6?\/W_^K5__ "^/_N&OE<7QMPQ@<3/#U\1:<&TUR3=F
MO-1:^X_1\M\)/$+-\!2QN$P7-2J14HOVE)73U3LZB:^:3/T(HK\]_P#A^_\
M]6K_ /E\?_<-'_#]_P#ZM7_\OC_[AKG_ .(@<(_]!/\ Y)4_^0.W_B"?B=_T
M ?\ E6C_ /+#]"*Y[XN?\DI\3_\ 8O7O_HAZ^2OV??\ @L+_ ,+V^-'AWX0_
M\,[?V5_;^HK:_P!H_P#"7>?Y&03N\O[(F[ITW#ZU]:_%S_DE/B?_ +%Z]_\
M1#U[&"SK+,[P-6K@JG/&-TW:2UM?[27<^8S7A/B#A'.,/ALVH^RG-QDES0E=
M<UKWA*2W3W=S\$****_E$_TC"BBB@#]*?^"&?_)*?'7_ &,-M_Z(-'_!<S_D
ME/@7_L8;G_T0*/\ @AG_ ,DI\=?]C#;?^B#1_P %S/\ DE/@7_L8;G_T0*_<
M'_R:G_MS_P!R'\A?\Y(?]Q/_ ' ?FM1117X>?UZ%%%% '[W_  C_ .24^&/^
MQ>LO_1"5^.?_  4%_P"3T/B+_P!C"_\ Z E?L9\(_P#DE/AC_L7K+_T0E?CG
M_P %!?\ D]#XB_\ 8PO_ .@)7[AXF_\ )/87_$O_ $AG\A?1^_Y+?,/^O<O_
M $[$\<HHHK\//Z]"OJ7_ ((\_P#)Z%C_ -B]?_\ H"U\M5]2_P#!'G_D]"Q_
M[%Z__P#0%KW^%?\ DI,)_P!?(_F?%^(__)!9G_UYJ?\ I+/T(_X*"_\ )E_Q
M%_[%Y_\ T-*_%*OVM_X*"_\ )E_Q%_[%Y_\ T-*_%*OLO%;_ )'%#_KW_P"W
M2/ROZ-__ "2V,_Z_?^V0"BBBORX_H@*_6O\ X(\_\F7V/_8PW_\ Z&M?DI7Z
MU_\ !'G_ ),OL?\ L8;_ /\ 0UK]%\,/^2DE_P!>Y?G$_#/I"?\ )!1_Z_0_
M])F?/?\ P7,_Y*MX%_[%ZY_]'BOABON?_@N9_P E6\"_]B]<_P#H\5\,5XW'
M/_)5XKU7_I,3ZKP@_P"3;Y?_ (9?^G)A1117R9^DG0_"/_DJWAC_ +&&R_\
M1Z5^]]?@A\(_^2K>&/\ L8;+_P!'I7[WU^U>$W^[8OUA^4C^3?I*_P"_9;_A
MJ_G _!#XN?\ )5O$_P#V,-[_ .CWKGJZ'XN?\E6\3_\ 8PWO_H]ZYZOQO$?[
MQ/U?YG]48#_<:7^&/Y(****Q.H^Y_P#@AG_R5;QU_P!B];?^CS7T)_P6&_Y,
MOOO^QAL/_0VKY[_X(9_\E6\=?]B];?\ H\U]"?\ !8;_ ),OOO\ L8;#_P!#
M:OW#)/\ DV%;_#5_-G\A<6_\I"X;_KYA_P#TF)^2E%%%?AY_7H4444 ?M;_P
M3Z_Y,O\ AU_V+R?^AO7Y[_\ !8;_ )/0OO\ L7K#_P! :OT(_P""?7_)E_PZ
M_P"Q>3_T-Z_/?_@L-_R>A??]B]8?^@-7[AQI_P D%A?^X7_I#/Y"\)O^3S9C
M_P!S'_IU'RU1117X>?UZ%>Q_\$^O^3T/AU_V,*?^@/7CE>Q_\$^O^3T/AU_V
M,*?^@/7IY+_R.<-_U\A_Z4CP.+/^26Q__7FK_P"D2/V,^+G_ "2GQ/\ ]B]>
M_P#HAZ_!"OWO^+G_ "2GQ/\ ]B]>_P#HAZ_!"OTOQ9_WC">D_P XGX#]&K_<
M<R_Q4ORF%%%%?D)_3H5^E/\ P0S_ .24^.O^QAMO_1!K\UJ_2G_@AG_R2GQU
M_P!C#;?^B#7W'AU_R5=+TG_Z2S\A\=/^3;XG_%3_ /3D0_X+F?\ )*? O_8P
MW/\ Z(%?FM7Z4_\ !<S_ ))3X%_[&&Y_]$"OS6H\1?\ DJZWI#_TE!X%_P#)
MM\-_BJ?^G)!1117PY^O!7[W_  C_ .24^&/^Q>LO_1"5^"%?O?\ "/\ Y)3X
M8_[%ZR_]$)7Z[X3?[SB_2'YR/YB^DK_N.6_XJOY0/QS_ ."@O_)Z'Q%_[&%_
M_0$KQRO8_P#@H+_R>A\1?^QA?_T!*\<K\TSK_D<8G_KY/_TIG[]PG_R2V _Z
M\TO_ $B(4445YI[Y]2_\$>?^3T+'_L7K_P#] 6OUKK\E/^"//_)Z%C_V+U__
M .@+7ZUU_0?AA_R3<O\ KY+\HG\1_2$_Y+V/_7F'_I4PHHHK]%/PL**** "B
MBB@ HHHH _)3_@L-_P GH7W_ &+UA_Z U?+5?4O_  6&_P"3T+[_ +%ZP_\
M0&KY:K^5N*O^2DQ?_7R7YG^CGAQ_R066?]>:?_I*"BBBO /M#V/_ ()]?\GH
M?#K_ +&%/_0'K]C/BY_R2GQ/_P!B]>_^B'K\<_\ @GU_R>A\.O\ L84_] >O
MV,^+G_)*?$__ &+U[_Z(>OW'PR_Y)[%?XW_Z0C^0OI _\EOE_P#U[C_Z=D?@
MA1117X<?UZ%%%% 'Z4_\$,_^24^.O^QAMO\ T0:/^"YG_)*? O\ V,-S_P"B
M!1_P0S_Y)3XZ_P"QAMO_ $0:/^"YG_)*? O_ &,-S_Z(%?N#_P"34_\ ;G_N
M0_D+_G)#_N)_[@/S6HHHK\//Z]"BBB@#][_A'_R2GPQ_V+UE_P"B$K\<_P#@
MH+_R>A\1?^QA?_T!*_8SX1_\DI\,?]B]9?\ HA*_'/\ X*"_\GH?$7_L87_]
M 2OW#Q-_Y)["_P")?^D,_D+Z/W_);YA_U[E_Z=B>.4445^'G]>A7U+_P1Y_Y
M/0L?^Q>O_P#T!:^6J^I?^"//_)Z%C_V+U_\ ^@+7O\*_\E)A/^OD?S/B_$?_
M )(+,_\ KS4_])9^A'_!07_DR_XB_P#8O/\ ^AI7XI5^UO\ P4%_Y,O^(O\
MV+S_ /H:5^*5?9>*W_(XH?\ 7O\ ]ND?E?T;_P#DEL9_U^_]L@%%%%?EQ_1
M5^M?_!'G_DR^Q_[&&_\ _0UK\E*_6O\ X(\_\F7V/_8PW_\ Z&M?HOAA_P E
M)+_KW+\XGX9](3_D@H_]?H?^DS/GO_@N9_R5;P+_ -B]<_\ H\5\,5]S_P#!
M<S_DJW@7_L7KG_T>*^&*\;CG_DJ\5ZK_ -)B?5>$'_)M\O\ \,O_ $Y,****
M^3/TDZ'X1_\ )5O#'_8PV7_H]*_>^OP0^$?_ "5;PQ_V,-E_Z/2OWOK]J\)O
M]VQ?K#\I'\F_25_W[+?\-7\X'X(?%S_DJWB?_L8;W_T>]<]70_%S_DJWB?\
M[&&]_P#1[USU?C>(_P!XGZO\S^J,!_N-+_#'\D%%%%8G4?<__!#/_DJWCK_L
M7K;_ -'FOH3_ (+#?\F7WW_8PV'_ *&U?/?_  0S_P"2K>.O^Q>MO_1YKZ$_
MX+#?\F7WW_8PV'_H;5^X9)_R;"M_AJ_FS^0N+?\ E(7#?]?,/_Z3$_)2BBBO
MP\_KT**** /VM_X)]?\ )E_PZ_[%Y/\ T-Z_/?\ X+#?\GH7W_8O6'_H#5^A
M'_!/K_DR_P"'7_8O)_Z&]?GO_P %AO\ D]"^_P"Q>L/_ $!J_<.-/^2"PO\
MW"_](9_(7A-_R>;,?^YC_P!.H^6J***_#S^O0KV/_@GU_P GH?#K_L84_P#0
M'KQRO8_^"?7_ ">A\.O^QA3_ - >O3R7_D<X;_KY#_TI'@<6?\DMC_\ KS5_
M](D?L9\7/^24^)_^Q>O?_1#U^"%?O?\ %S_DE/B?_L7KW_T0]?@A7Z7XL_[Q
MA/2?YQ/P'Z-7^XYE_BI?E,****_(3^G0K]*?^"&?_)*?'7_8PVW_ *(-?FM7
MZ4_\$,_^24^.O^QAMO\ T0:^X\.O^2KI>D__ $EGY#XZ?\FWQ/\ BI_^G(A_
MP7,_Y)3X%_[&&Y_]$"OS6K]*?^"YG_)*? O_ &,-S_Z(%?FM1XB_\E76](?^
MDH/ O_DV^&_Q5/\ TY(****^'/UX*_>_X1_\DI\,?]B]9?\ HA*_!"OWO^$?
M_)*?#'_8O67_ *(2OUWPF_WG%^D/SD?S%])7_<<M_P 57\H'XY_\%!?^3T/B
M+_V,+_\ H"5XY7L?_!07_D]#XB_]C"__ * E>.5^:9U_R.,3_P!?)_\ I3/W
M[A/_ )); ?\ 7FE_Z1$****\T]\^I?\ @CS_ ,GH6/\ V+U__P"@+7ZUU^2G
M_!'G_D]"Q_[%Z_\ _0%K]:Z_H/PP_P"2;E_U\E^43^(_I"?\E['_ *\P_P#2
MIA1117Z*?A84444 %%%% !1110!^2G_!8;_D]"^_[%ZP_P#0&KY:KZE_X+#?
M\GH7W_8O6'_H#5\M5_*W%7_)28O_ *^2_,_T<\./^2"RS_KS3_\ 24%%%%>
M?:'L?_!/K_D]#X=?]C"G_H#U^QGQ<_Y)3XG_ .Q>O?\ T0]?CG_P3Z_Y/0^'
M7_8PI_Z ]?L9\7/^24^)_P#L7KW_ -$/7[CX9?\ )/8K_&__ $A'\A?2!_Y+
M?+_^O<?_ $[(_!"BBBOPX_KT**** /TI_P""&?\ R2GQU_V,-M_Z(-'_  7,
M_P"24^!?^QAN?_1 H_X(9_\ )*?'7_8PVW_H@T?\%S/^24^!?^QAN?\ T0*_
M<'_R:G_MS_W(?R%_SDA_W$_]P'YK4445^'G]>A1110!^]_PC_P"24^&/^Q>L
MO_1"5^.?_!07_D]#XB_]C"__ * E?L9\(_\ DE/AC_L7K+_T0E?CG_P4%_Y/
M0^(O_8PO_P"@)7[AXF_\D]A?\2_](9_(7T?O^2WS#_KW+_T[$\<HHHK\//Z]
M"OJ7_@CS_P GH6/_ &+U_P#^@+7RU7U+_P $>?\ D]"Q_P"Q>O\ _P! 6O?X
M5_Y*3"?]?(_F?%^(_P#R069_]>:G_I+/T(_X*"_\F7_$7_L7G_\ 0TK\4J_:
MW_@H+_R9?\1?^Q>?_P!#2OQ2K[+Q6_Y'%#_KW_[=(_*_HW_\DMC/^OW_ +9
M****_+C^B K]:_\ @CS_ ,F7V/\ V,-__P"AK7Y*5^M?_!'G_DR^Q_[&&_\
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
M<B'_  7,_P"24^!?^QAN?_1 K\UJ_2G_ (+F?\DI\"_]C#<_^B!7YK4>(O\
MR5=;TA_Z2@\"_P#DV^&_Q5/_ $Y(****^'/UX*_>_P"$?_)*?#'_ &+UE_Z(
M2OP0K][_ (1_\DI\,?\ 8O67_HA*_7?";_><7Z0_.1_,7TE?]QRW_%5_*!^.
M?_!07_D]#XB_]C"__H"5XY7L?_!07_D]#XB_]C"__H"5XY7YIG7_ ".,3_U\
MG_Z4S]^X3_Y); ?]>:7_ *1$****\T]\^I?^"//_ ">A8_\ 8O7_ /Z M?K7
M7Y*?\$>?^3T+'_L7K_\ ] 6OUKK^@_##_DFY?]?)?E$_B/Z0G_)>Q_Z\P_\
M2IA1117Z*?A84444 %%%% !1110!^2G_  6&_P"3T+[_ +%ZP_\ 0&KY:KZE
M_P""PW_)Z%]_V+UA_P"@-7RU7\K<5?\ )28O_KY+\S_1SPX_Y(++/^O-/_TE
M!1117@'VA['_ ,$^O^3T/AU_V,*?^@/7[&?%S_DE/B?_ +%Z]_\ 1#U^.?\
MP3Z_Y/0^'7_8PI_Z ]?L9\7/^24^)_\ L7KW_P!$/7[CX9?\D]BO\;_](1_(
M7T@?^2WR_P#Z]Q_].R/P0HHHK\./Z]"BBB@#]*?^"&?_ "2GQU_V,-M_Z(-'
M_!<S_DE/@7_L8;G_ -$"C_@AG_R2GQU_V,-M_P"B#1_P7,_Y)3X%_P"QAN?_
M $0*_<'_ ,FI_P"W/_<A_(7_ #DA_P!Q/_<!^:U%%%?AY_7H4444 ?O?\(_^
M24^&/^Q>LO\ T0E?CG_P4%_Y/0^(O_8PO_Z E?L9\(_^24^&/^Q>LO\ T0E?
MCG_P4%_Y/0^(O_8PO_Z E?N'B;_R3V%_Q+_TAG\A?1^_Y+?,/^O<O_3L3QRB
MBBOP\_KT*^I?^"//_)Z%C_V+U_\ ^@+7RU7U+_P1Y_Y/0L?^Q>O_ /T!:]_A
M7_DI,)_U\C^9\7XC_P#)!9G_ ->:G_I+/T(_X*"_\F7_ !%_[%Y__0TK\4J_
M:W_@H+_R9?\ $7_L7G_]#2OQ2K[+Q6_Y'%#_ *]_^W2/ROZ-_P#R2V,_Z_?^
MV0"BBBORX_H@*_6O_@CS_P F7V/_ &,-_P#^AK7Y*5^M?_!'G_DR^Q_[&&__
M /0UK]%\,/\ DI)?]>Y?G$_#/I"?\D%'_K]#_P!)F?/?_!<S_DJW@7_L7KG_
M -'BOABON?\ X+F?\E6\"_\ 8O7/_H\5\,5XW'/_ "5>*]5_Z3$^J\(/^3;Y
M?_AE_P"G)A1117R9^DG0_"/_ )*MX8_[&&R_]'I7[WU^"'PC_P"2K>&/^QAL
MO_1Z5^]]?M7A-_NV+]8?E(_DWZ2O^_9;_AJ_G _!#XN?\E6\3_\ 8PWO_H]Z
MYZNA^+G_ "5;Q/\ ]C#>_P#H]ZYZOQO$?[Q/U?YG]48#_<:7^&/Y(****Q.H
M^Y_^"&?_ "5;QU_V+UM_Z/-?0G_!8;_DR^^_[&&P_P#0VKY[_P""&?\ R5;Q
MU_V+UM_Z/-?0G_!8;_DR^^_[&&P_]#:OW#)/^385O\-7\V?R%Q;_ ,I"X;_K
MYA__ $F)^2E%%%?AY_7H4444 ?M;_P $^O\ DR_X=?\ 8O)_Z&]?GO\ \%AO
M^3T+[_L7K#_T!J_0C_@GU_R9?\.O^Q>3_P!#>OSW_P""PW_)Z%]_V+UA_P"@
M-7[AQI_R06%_[A?^D,_D+PF_Y/-F/_<Q_P"G4?+5%%%?AY_7H5['_P $^O\
MD]#X=?\ 8PI_Z ]>.5['_P $^O\ D]#X=?\ 8PI_Z ]>GDO_ ".<-_U\A_Z4
MCP.+/^26Q_\ UYJ_^D2/V,^+G_)*?$__ &+U[_Z(>OP0K][_ (N?\DI\3_\
M8O7O_HAZ_!"OTOQ9_P!XPGI/\XGX#]&K_<<R_P 5+\IA1117Y"?TZ%?I3_P0
MS_Y)3XZ_[&&V_P#1!K\UJ_2G_@AG_P DI\=?]C#;?^B#7W'AU_R5=+TG_P"D
ML_(?'3_DV^)_Q4__ $Y$/^"YG_)*? O_ &,-S_Z(%?FM7Z4_\%S/^24^!?\
ML8;G_P!$"OS6H\1?^2KK>D/_ $E!X%_\FWPW^*I_Z<D%%%%?#GZ\%?O?\(_^
M24^&/^Q>LO\ T0E?@A7[W_"/_DE/AC_L7K+_ -$)7Z[X3?[SB_2'YR/YB^DK
M_N.6_P"*K^4#\<_^"@O_ ">A\1?^QA?_ - 2O'*]C_X*"_\ )Z'Q%_[&%_\
MT!*\<K\TSK_D<8G_ *^3_P#2F?OW"?\ R2V _P"O-+_TB(4445YI[Y]2_P#!
M'G_D]"Q_[%Z__P#0%K]:Z_)3_@CS_P GH6/_ &+U_P#^@+7ZUU_0?AA_R3<O
M^ODORB?Q'](3_DO8_P#7F'_I4PHHHK]%/PL**** "BBB@ HHHH _)3_@L-_R
M>A??]B]8?^@-7RU7U+_P6&_Y/0OO^Q>L/_0&KY:K^5N*O^2DQ?\ U\E^9_HY
MX<?\D%EG_7FG_P"DH****\ ^T/8_^"?7_)Z'PZ_[&%/_ $!Z_8SXN?\ )*?$
M_P#V+U[_ .B'K\<_^"?7_)Z'PZ_[&%/_ $!Z_8SXN?\ )*?$_P#V+U[_ .B'
MK]Q\,O\ DGL5_C?_ *0C^0OI _\ );Y?_P!>X_\ IV1^"%%%%?AQ_7H4444
M?I3_ ,$,_P#DE/CK_L8;;_T0:/\ @N9_R2GP+_V,-S_Z(%'_  0S_P"24^.O
M^QAMO_1!H_X+F?\ )*? O_8PW/\ Z(%?N#_Y-3_VY_[D/Y"_YR0_[B?^X#\U
MJ***_#S^O0HHHH _>_X1_P#)*?#'_8O67_HA*_'/_@H+_P GH?$7_L87_P#0
M$K]C/A'_ ,DI\,?]B]9?^B$K\<_^"@O_ ">A\1?^QA?_ - 2OW#Q-_Y)["_X
ME_Z0S^0OH_?\EOF'_7N7_IV)XY1117X>?UZ%?4O_  1Y_P"3T+'_ +%Z_P#_
M $!:^6J^I?\ @CS_ ,GH6/\ V+U__P"@+7O\*_\ )283_KY'\SXOQ'_Y(+,_
M^O-3_P!)9^A'_!07_DR_XB_]B\__ *&E?BE7[6_\%!?^3+_B+_V+S_\ H:5^
M*5?9>*W_ ".*'_7O_P!ND?E?T;_^26QG_7[_ -L@%%%%?EQ_1 5^M?\ P1Y_
MY,OL?^QAO_\ T-:_)2OUK_X(\_\ )E]C_P!C#?\ _H:U^B^&'_)22_Z]R_.)
M^&?2$_Y(*/\ U^A_Z3,^>_\ @N9_R5;P+_V+US_Z/%?#%?<__!<S_DJW@7_L
M7KG_ -'BOABO&XY_Y*O%>J_])B?5>$'_ ";?+_\ #+_TY,****^3/TDZ'X1_
M\E6\,?\ 8PV7_H]*_>^OP0^$?_)5O#'_ &,-E_Z/2OWOK]J\)O\ =L7ZP_*1
M_)OTE?\ ?LM_PU?S@?@A\7/^2K>)_P#L8;W_ -'O7/5T/Q<_Y*MXG_[&&]_]
M'O7/5^-XC_>)^K_,_JC ?[C2_P ,?R04445B=1]S_P#!#/\ Y*MXZ_[%ZV_]
M'FOH3_@L-_R9???]C#8?^AM7SW_P0S_Y*MXZ_P"Q>MO_ $>:^A/^"PW_ "9?
M??\ 8PV'_H;5^X9)_P FPK?X:OYL_D+BW_E(7#?]?,/_ .DQ/R4HHHK\//Z]
M"BBB@#]K?^"?7_)E_P .O^Q>3_T-Z_/?_@L-_P GH7W_ &+UA_Z U?H1_P $
M^O\ DR_X=?\ 8O)_Z&]?GO\ \%AO^3T+[_L7K#_T!J_<.-/^2"PO_<+_ -(9
M_(7A-_R>;,?^YC_TZCY:HHHK\//Z]"O8_P#@GU_R>A\.O^QA3_T!Z\<KV/\
MX)]?\GH?#K_L84_] >O3R7_D<X;_ *^0_P#2D>!Q9_R2V/\ ^O-7_P!(D?L9
M\7/^24^)_P#L7KW_ -$/7X(5^]_Q<_Y)3XG_ .Q>O?\ T0]?@A7Z7XL_[QA/
M2?YQ/P'Z-7^XYE_BI?E,****_(3^G0K]*?\ @AG_ ,DI\=?]C#;?^B#7YK5^
ME/\ P0S_ .24^.O^QAMO_1!K[CPZ_P"2KI>D_P#TEGY#XZ?\FWQ/^*G_ .G(
MA_P7,_Y)3X%_[&&Y_P#1 K\UJ_2G_@N9_P DI\"_]C#<_P#H@5^:U'B+_P E
M76](?^DH/ O_ )-OAO\ %4_].2"BBBOAS]>"OWO^$?\ R2GPQ_V+UE_Z(2OP
M0K][_A'_ ,DI\,?]B]9?^B$K]=\)O]YQ?I#\Y'\Q?25_W'+?\57\H'XY_P#!
M07_D]#XB_P#8PO\ ^@)7CE>Q_P#!07_D]#XB_P#8PO\ ^@)7CE?FF=?\CC$_
M]?)_^E,_?N$_^26P'_7FE_Z1$****\T]\^I?^"//_)Z%C_V+U_\ ^@+7ZUU^
M2G_!'G_D]"Q_[%Z__P#0%K]:Z_H/PP_Y)N7_ %\E^43^(_I"?\E['_KS#_TJ
M84445^BGX6%%%% !1110 5D^.O!VE_$'PC?^"];N+N&TU& PSR6-RT,RJ2#E
M'7E3QU%:U% 'A?\ P[W^"?\ T-OCO_PLKG_&C_AWO\$_^AM\=_\ A97/^->Z
M44 >%_\ #O?X)_\ 0V^._P#PLKG_ !H_X=[_  3_ .AM\=_^%E<_XU[I10!X
M7_P[W^"?_0V^._\ PLKG_&C_ (=[_!/_ *&WQW_X65S_ (U[I10!X7_P[W^"
M?_0V^.__  LKG_&C_AWO\$_^AM\=_P#A97/^->Z44 >%_P##O?X)_P#0V^._
M_"RN?\:/^'>_P3_Z&WQW_P"%E<_XU[I10!X7_P .]_@G_P!#;X[_ /"RN?\
M&C_AWO\ !/\ Z&WQW_X65S_C7NE% 'A?_#O?X)_]#;X[_P#"RN?\:/\ AWO\
M$_\ H;?'?_A97/\ C7NE% 'A?_#O?X)_]#;X[_\ "RN?\:/^'>_P3_Z&WQW_
M .%E<_XU[I10!X7_ ,.]_@G_ -#;X[_\+*Y_QH_X=[_!/_H;?'?_ (65S_C7
MNE% 'A?_  [W^"?_ $-OCO\ \+*Y_P :/^'>_P $_P#H;?'?_A97/^->Z44
M>%_\.]_@G_T-OCO_ ,+*Y_QH_P"'>_P3_P"AM\=_^%E<_P"->Z44 >%_\.]_
M@G_T-OCO_P +*Y_QH_X=[_!/_H;?'?\ X65S_C7NE% 'A?\ P[W^"?\ T-OC
MO_PLKG_&C_AWO\$_^AM\=_\ A97/^->Z44 >%_\ #O?X)_\ 0V^._P#PLKG_
M !H_X=[_  3_ .AM\=_^%E<_XU[I10!X7_P[W^"?_0V^._\ PLKG_&C_ (=[
M_!/_ *&WQW_X65S_ (U[I10!X7_P[W^"?_0V^.__  LKG_&C_AWO\$_^AM\=
M_P#A97/^->Z44 >%_P##O?X)_P#0V^.__"RN?\:/^'>_P3_Z&WQW_P"%E<_X
MU[I10!X7_P .]_@G_P!#;X[_ /"RN?\ &C_AWO\ !/\ Z&WQW_X65S_C7NE%
M 'A?_#O?X)_]#;X[_P#"RN?\:/\ AWO\$_\ H;?'?_A97/\ C7NE% 'A?_#O
M?X)_]#;X[_\ "RN?\:/^'>_P3_Z&WQW_ .%E<_XU[I10!X7_ ,.]_@G_ -#;
MX[_\+*Y_QH_X=[_!/_H;?'?_ (65S_C7NE% 'A?_  [W^"?_ $-OCO\ \+*Y
M_P :/^'>_P $_P#H;?'?_A97/^->Z44 >%_\.]_@G_T-OCO_ ,+*Y_QH_P"'
M>_P3_P"AM\=_^%E<_P"->Z44 >%_\.]_@G_T-OCO_P +*Y_QH_X=[_!/_H;?
M'?\ X65S_C7NE% 'A?\ P[W^"?\ T-OCO_PLKG_&C_AWO\$_^AM\=_\ A97/
M^->Z44 >%_\ #O?X)_\ 0V^._P#PLKG_ !H_X=[_  3_ .AM\=_^%E<_XU[I
M10!X7_P[W^"?_0V^._\ PLKG_&C_ (=[_!/_ *&WQW_X65S_ (U[I10!X7_P
M[W^"?_0V^.__  LKG_&C_AWO\$_^AM\=_P#A97/^->Z44 >%_P##O?X)_P#0
MV^.__"RN?\:/^'>_P3_Z&WQW_P"%E<_XU[I10!X7_P .]_@G_P!#;X[_ /"R
MN?\ &C_AWO\ !/\ Z&WQW_X65S_C7NE% 'A?_#O?X)_]#;X[_P#"RN?\:/\
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
MHLOAGP9XKN?#'B74D,A-EK,$B12:>8MGF/<;Y(PL:*S2>8A0,&!,W@_]M_\
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
M3_ OX:^$_#R>)O&'@]O"OA;1KN)! NGPPO"KW(/(T^T6Y9GSP?-$2;I9XT<
MUOCI^VY^RC^S7X4TKQW\:_CAHVBZ+K=LMUINJ%GN()+5MF+MG@5Q':_O(\W#
M[8AYBY<;AGU"RO;/4;.+4-/NXI[>>)9()X9 R2(PRK*PX(((((ZU\M?&;]F3
M4M*_X)77W[)O['?Q&\%O'HGPC7P9;ZQXTM7O[34M*LK%[&6VGFM;F%H&=$FC
M,X9Q"[2'RR00/8OV._'B_%+]DCX7?$Q?ATW@\>(?AWHNI+X38G.BB>QAE%E\
MP!_=;O+Y /R<@'B@"+Q[^V%^SK\-==U?P[XI^(+&?PXB/XJFTO1KR_M_#ZM&
M)5;49[6&2+3AY1$N;EX_W9#_ '3NK6^*7[2'P%^"GPA;X^_%/XNZ!HO@L6T,
M\?B6ZU%#:3QS &$Q.I(F,@9=@3<7R-H.:^7O^"$,FH:9^P+J6C?%^4)\1=+^
M+'C9/C&VHD"<:XVNWDSR7);^]9R6;JQX,+1$$K@U\R^!]*\4:7_P;,_%I-4A
MFC\+W%YXIN?AA%<@@IX6D\0R/IA0-R(3"0\/;R6BV_+MH _3[XM_M#_!3X$:
MKX1T3XO_ !$L- N?'GBB#PYX1CORP_M+59E9H;1" 0'?80NX@%L*#N8 \KJO
M[>G['FA?M#6G[*>L_'_0;7Q]?WGV.ST">5U\Z\\H2BS68KY/VHQE7%OO\TJP
M.S!%>C^+?!/AOQS!86GBBQ:Z@T[5K;4K>W,SK&;FW<20.ZJ0)/+E5)55L@21
MH^,HI'SY^U1X(^#7QW\5^%/@B]_H6EZ%\./B9I?Q"\<ZS)<0V\6EWUE=?VG;
M6RN2 MW<731S3=UMGE,A4W,'F 'N/Q%^-?PJ^$NK^%] ^(_CFQTB^\:>($T/
MPK9W3GS-3U!HI)1!$H!);RXI&)Z *22.*N?$?XF?#[X0^$+GQ]\3_&.GZ%HU
MFT:SZAJ5RL48>1UCCC&?O2/(RHB+EG=E506(!_-/]N;XW_%VZ_:?^#7Q(^)?
M["OQ@&IZ5^TY96/A&X6'0GLGT>"PU=$M[!O[5WFXO"%O)6DCA4K%%$S'[+$7
M]V_X*5C7+/\ ;N_8GU_Q<7_X5E:_%W6HO$IEYM8]?FT&ZB\/O-V#?:VE2(GC
MS9(P/F*@@'TS\-_VD?@Y\5O%=YX \)^)[B'Q%86*WUUX;U_1;S2=26T9]BW0
MM+Z*&9H"X*"94,98;=V>*YOX1?MZ?L>?'GXO:E\!?A%\?]!USQ=I5K)=3Z+;
M2NLD]O')Y4D]LSJJ7<2.0K20-(BD@$C->%?\%#]+UO7/^"C'[&=K\+$9_%MI
MXU\27.N&V/S1>$?['>/4S/CI T[:>@W?*9V@Q\^VN[D\&_![XT?M?_#CXQZ-
MJ&AZ=X>^"EEK.@^#9[>>&'^U-7OXHK.:UM0",VUM!;R1%5!$D[@+C[(VX [R
MU_;O_9#OOA9XG^-5G\>-%E\,^#/%=SX8\2ZDAD)LM9@D2*33S%L\Q[C?)&%C
M16:3S$*!@P)Z;]G_ /:,^!W[4_PWM_B[^SW\3-,\5^';BYEMEU'3)21%<1-M
ME@E1@'AE0\-'(JNN1D#(J+Q58?!3X(:#JGQ1\7VUO:Q+K[:U=:C>![FXEU.:
M$649A!W.\[1,EI%%&"Q4I#&O(6OEO^P/B!^SU\+?&UY\*/A!XH\3^*/CA\7)
M_%7Q/T/X5ZGI<FI^$-/O+-+=0GGWMO&+F2VTV"W:=)>+F>YN(S((E5@#ZV^%
M'QK^%7QSTC4]?^$7CFQ\06.C^(+W0]1O-.<O'#J%I*8KF#=C#-'("I*Y&00"
M<5U%?$'_  0W\8#6?A9\9?">G_L_>)O .F:/^T)XN.FV.NVMA##%'+J<^+&)
M;2YF"R6HC6.5>(P641O(N2/M^@ HHHH **** "BBB@ HHHH ^:-6_P""9_PP
M\-?M0:#^U?\  +6U\*:GH\,\5QX*O=/^W^%YS-S)>6VGET72]0.6'VRS:,L)
M)1*DPE<-ZS8_LN?LZVOQ4O/CP/@7X4C\;:I/!<ZIXDCT:(W5Q<PQ+#%.TA7+
M2I&JQK*?G"*%! XKOJ* ,[Q;X2\+^/?"VH^!_&WA^SU;1M7LI;/5=+U"W66"
M[MY%*212(P(=&4E2I&""0:\S^!O[ '[#7[,?C-_B-^SI^R!\-O VORV+V4FM
M>$_!=E8736SLK/"988U;8S(A*YP2H]*]=HH Y3X?_ KX-?"GQ#KOBWX:_##1
M-"U3Q1>"\\2:AI6G)#-JEP%5!-<.H!FDVJJ[FR=J@9P *ROVB_V8?@]^U+X'
MD\$_%C0)W9(95TG7](OI;#5M%ED7:T]C>P,L]I*1@%HV&Y<JX925/H%% 'DW
M[''[-NK_ +)/P<T_X#+XXM/$>C:(K)I6L2:%'8ZG<J7+&34&@/E7EVQ):2Z6
M.%IGR[H79G;T+PWX \#^#M7USQ!X3\(:;IM]XFU)=0\17EC9)%+J=VL$5LL\
M[* 99!!!#$&;)V1(N<*!6O10!Y/\=_V#OV*/VH_%-MXX_:2_9.^'GCW6;.R%
MG::IXO\ "%IJ,\%N&9Q$CSQL53<[-M!QEB>];6M_LK?LU>)/AEH/P6UWX#^$
M[KPAX7-J?#?AB70H#8:8;8J;<P0;=D1B**4*@;"H*X(KOJ* &6\$-K EK;QA
M(XT"QH.B@# %?/O[9_\ P3>^"7[8T,6OWFH:AX0\6V][:W)\3>'=@75EMR#'
M9ZO9N#;ZS8D#8UM=(XV,ZHT>]B?H6B@#A_$GP/\ !WQA^$8^$/[2?@3PEXPT
MJ6../4=)ET ?V7=A,;3]CG>4(HQQ&SR!<#YCBNPTK2]/T33;?1])M$M[6UA6
M*W@C&%C11@*/8"K%% 'B-[_P33_X)Y:G\4V^..I?L0?"JY\9OK@UE_%5QX$L
M'U!M1$HF%V;AHBYF$@#^9G=N&<YHO?\ @FG_ ,$\M3^*;?''4OV(/A5<^,WU
MP:R_BJX\"6#Z@VHB43"[-PT1<S"0!_,SNW#.<U[=10!E^-O W@OXE>%;WP+\
M1/"6F:]HNI1>5J&D:Q8QW-M<ID';)%("KC(!P1U /:O"OV9O^"?7A[]DKXD>
M--=^&OCZ\USPQX\N%EU/1?'22:KJ>G*$*?9+35I9#<FP4$E;.X\Y8V=S')&'
M93]$T4 >+?"/_@G!_P $_O@#\0K+XM? _P#8I^%OA'Q1IPE&G^(O#G@6QL[V
MV\V-HI/+FBB5TW1NZ-@\J[ \$UVOQT_9P^ '[3_A&'P!^T=\%O"_CO0[>]6\
M@T?Q;HD%_;)<*K*LHBF5E#A7<!L9 8^M=I10!XC#_P $T_\ @GE;_"R;X'6_
M[$'PJC\&7&N+K-QX53P)8#3Y=16+R5NVMQ%L:81_()"-P7C.*[3X"_LQ?LY?
MLL>&KSP;^S5\"?"/@'2=0OC>W^F^#_#]OIT%Q<E%3SG2!%#/L1%W'G"@=J[J
MB@#S_P#:+_9A^#W[4O@>3P3\6- G=DAE72=?TB^EL-6T661=K3V-[ RSVDI&
M 6C8;ERKAE)4\'\$/V#? ?P__9BB_8X^,MKX=^)?@6R:,VH\0>$[>*[O3'<+
M/'/J(CS#>7HE5)6O%CA>251(RF0LY]\HH QO GP[\!_"_P /KX5^'/@[3=#T
MY9&D^QZ79I"C2-C=(P4#<[8&7.68\DFN ^._[!W[%'[4?BFV\<?M)?LG?#SQ
M[K-G9"SM-4\7^$+349X+<,SB)'GC8JFYV;:#C+$]Z]8HH \1\>_\$T_^">7Q
M3M="L?B5^Q!\*M?@\+Z'#HWAN'5_ EA<)I>G1$F.TMP\1$,*EF(C7"C)XYKU
MCP)X#\$_"_P9I?PY^&_A+3=!T#1+&.RT?1='LDM[6RMHU"I#%%& L:*H "@
M "M:B@#YHU;_ ()G_##PU^U!H/[5_P  M;7PIJ>CPSQ7'@J]T_[?X7G,W,EY
M;:>71=+U Y8?;+-HRPDE$J3"5PWOWC#P#X,^)6A6^@?$GP=I>M6D&H6>HQV6
MI6B7$,=Y:SQW-O.JR @/%/%'*CX!5XU88(%;-% &=XM\)>%_'OA;4? _C;P_
M9ZMHVKV4MGJNEZA;K+!=V\BE)(I$8$.C*2I4C!!(->1?#K_@FG_P3R^$-UJM
M]\*OV(/A5X;GUS0[C1M9FT/P)86KWNG7 43VDICB!>&0*H:,_*V!D&O;J* /
M(O@;^P!^PU^S'XS?XC?LZ?L@?#;P-K\MB]E)K7A/P796%TUL[*SPF6&-6V,R
M(2N<$J/2O2?&W@;P7\2O"M[X%^(GA+3->T74HO*U#2-8L8[FVN4R#MDBD!5Q
MD X(Z@'M6I10!\]_LL_L#Z3^QQ\5?%_B[X2_$:_U;0/&E['<WNE>-Q)JFJ:4
M5&U;:SU>60W)L5Y9+.X\X1N[M')&'93ZSX:^!?P:\&_$G6_C%X4^&.B:=XK\
M2Q11^(?$=GIR1WNII'GRUGE W2A-S;0Q.W<<8R:ZNB@#B_CI^SA\ /VG_",/
M@#]H[X+>%_'>AV]ZMY!H_BW1(+^V2X56591%,K*'"NX#8R Q]:X[1/\ @G=^
MP?X8^&Y^$'A7]CWX<:3X7/B*+7QH>D^$+2UMEU6)/+COE2)%"W"I\@E&'"DK
MG!(KV6B@#.\)>#_"7@'P_;^$_ WAC3]&TNTW?9=.TNS2W@BW,7;:B *,LS,<
M#DL2>37A?[9__!-[X)?MC0Q:_>:AJ'A#Q;;WMK<GQ-X=V!=66W(,=GJ]FX-O
MK-B0-C6UTCC8SJC1[V)^A:* /'_B7^Q#^S5^TQHNA0_MC?LW_#'XCZGX=M7M
M],NM8\$03V]JC;=_V:&Z,YME;8N4$C?=7YC@5WWPG^$7PK^ _P /]/\ A1\$
M_ASHGA+PQI*R+I?A[PYID5G96@DD:5_+AB543=([N<#EG8GDFNBHH \1O?\
M@FG_ ,$\M3^*;?''4OV(/A5<^,WUP:R_BJX\"6#Z@VHB43"[-PT1<S"0!_,S
MNW#.<UV7@_\ 9;_9P^'_ ,0]3^+/@CX&^%M*\3:QJDVI:EKECHD,=S/>S*5G
MN2X7(FE!(DD&&DR=Q-=Y10 5\T:M_P $S_AAX:_:@T']J_X!:VOA34]'AGBN
M/!5[I_V_PO.9N9+RVT\NBZ7J!RP^V6;1EA)*)4F$KAOI>B@#@;']ES]G6U^*
MEY\>!\"_"D?C;5)X+G5/$D>C1&ZN+F&)88IVD*Y:5(U6-93\X10H('%=;XM\
M)>%_'OA;4? _C;P_9ZMHVKV4MGJNEZA;K+!=V\BE)(I$8$.C*2I4C!!(-:-%
M 'BGPS_X)M?\$^/@Q?ZIJOPD_8C^%7AJYUO0[G1M8GT3P'86S7NG7  GM)3'
M$/,AD"@/&V58#!!KO/A!\ ?@E\ -$/AWX)_"K0O"]FT,4+PZ+IL<&^.(,(D9
ME&65 S!%)(4$A<"NOHH \_\ VB_V8?@]^U+X'D\$_%C0)W9(95TG7](OI;#5
MM%ED7:T]C>P,L]I*1@%HV&Y<JX925.-^QQ^S;J_[)/P<T_X#+XXM/$>C:(K)
MI6L2:%'8ZG<J7+&34&@/E7EVQ):2Z6.%IGR[H79G;UFB@#(\-^ / _@[5]<\
M0>$_"&FZ;?>)M274/$5Y8V212ZG=K!%;+/.R@&60000Q!FR=D2+G"@5Y]\=_
MV#OV*/VH_%-MXX_:2_9.^'GCW6;.R%G::IXO\(6FHSP6X9G$2//&Q5-SLVT'
M&6)[UZQ10!Y;-^Q!^QW/>>'[^3]F#P)YGA7P\F@>'0/#%L%L-*1MR6$:A-HM
MU8EEBQL5B6 !.:]2  & *** /GK]L_\ X)O?!+]L:&+7[S4-0\(>+;>]M;D^
M)O#NP+JRVY!CL]7LW!M]9L2!L:VND<;&=4:/>Q/IOB3X'^#OC#\(Q\(?VD_
MGA+QAI4L<<>HZ3+H _LN["8VG['.\H11CB-GD"X'S'%=Q10!7TK2]/T33;?1
M])M$M[6UA6*W@C&%C11@*/8"O&;W_@FG_P $\M3^*;?''4OV(/A5<^,WUP:R
M_BJX\"6#Z@VHB43"[-PT1<S"0!_,SNW#.<U[=10!D>*_ '@;QU<:1=>-/"&F
MZM+X?U>/5=#DU&R28Z??)')&ES"6!\N54EE4.N& D89P33_&W@;P7\2O"M[X
M%^(GA+3->T74HO*U#2-8L8[FVN4R#MDBD!5QD X(Z@'M6I10!\[?LS?\$^O#
MW[)7Q(\::[\-?'UYKGACQY<++J>B^.DDU74].4(4^R6FK2R&Y-@H)*V=QYRQ
ML[F.2,.RGH/A'_P3@_X)_? 'XA67Q:^!_P"Q3\+?"/BC3A*-/\1>'/ MC9WM
MMYL;12>7-%$KINC=T;!Y5V!X)KVFB@#B_CI^SA\ /VG_  C#X _:.^"WA?QW
MH=O>K>0:/XMT2"_MDN%5E6413*RAPKN V,@,?6H?@+^S%^SE^RQX:O/!O[-7
MP)\(^ =)U"^-[?Z;X/\ #]OIT%Q<E%3SG2!%#/L1%W'G"@=J[JB@#(\'^ /
MWP]M[^U\">$--T>+5=7N=5U./3+)(!=7UQ(9+BYD" ;Y9')9W/S,3DDFM>BB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
=HH **** "BBB@ HHHH **** "BBB@ HHHH __]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140071014424128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - 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, 2024</div></th>
<th class="th"><div>Aug. 05, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_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="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Jun. 30,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-41983<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Reddit, Inc.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">45-2546501<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">303 2nd Street<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">South Tower<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine3', window );">Entity Address, Address Line Three</a></td>
<td class="text">5th Floor<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">San Francisco<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">CA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">94107<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">415<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">494-8016<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Class A common stock, par value $0.0001 per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">RDDT<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Non-accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityExTransitionPeriod', window );">Entity Ex Transition Period</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_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="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_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="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001713445<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=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="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="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">94,955,524<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">70,920,530<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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_EntityAddressAddressLine3">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 3 such as an Office Park</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine3</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityExTransitionPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 7A<br> -Section B<br> -Subsection 2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityExTransitionPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140071018599392">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 467,952<span></span>
</td>
<td class="nump">$ 401,176<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">1,231,099<span></span>
</td>
<td class="nump">811,946<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">240,093<span></span>
</td>
<td class="nump">245,279<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">41,599<span></span>
</td>
<td class="nump">21,286<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">1,980,743<span></span>
</td>
<td class="nump">1,479,687<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">14,168<span></span>
</td>
<td class="nump">14,946<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets, net</a></td>
<td class="nump">25,107<span></span>
</td>
<td class="nump">24,008<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">27,772<span></span>
</td>
<td class="nump">32,147<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">26,299<span></span>
</td>
<td class="nump">26,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="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other noncurrent assets</a></td>
<td class="nump">2,273<span></span>
</td>
<td class="nump">19,380<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">2,076,362<span></span>
</td>
<td class="nump">1,596,467<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">64,329<span></span>
</td>
<td class="nump">46,514<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities</a></td>
<td class="nump">5,368<span></span>
</td>
<td class="nump">3,707<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">89,818<span></span>
</td>
<td class="nump">83,349<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">159,515<span></span>
</td>
<td class="nump">133,570<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, noncurrent</a></td>
<td class="nump">22,757<span></span>
</td>
<td class="nump">22,040<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other noncurrent liabilities</a></td>
<td class="nump">255<span></span>
</td>
<td class="nump">287<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">182,527<span></span>
</td>
<td class="nump">155,897<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Note 9)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Convertible preferred stock, par value $0.0001 per share; no and 86,864,781 shares authorized as of June&#160;30, 2024 and December&#160;31, 2023, respectively; no and 73,021,449 shares issued and outstanding as of June&#160;30, 2024 and December&#160;31, 2023, respectively; aggregate liquidation preference of $0 and $1,847,993 as of June&#160;30, 2024 and December&#160;31, 2023, respectively</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,853,492<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Stockholders&#8217; equity (deficit):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock, par value $0.0001 per share; 100,000,000 and no shares authorized as of June&#160;30, 2024 and December&#160;31, 2023, respectively; no shares issued and outstanding as of June&#160;30, 2024 and December&#160;31, 2023</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">3,196,549<span></span>
</td>
<td class="nump">302,820<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income (loss)</a></td>
<td class="num">(1,004)<span></span>
</td>
<td class="nump">814<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(1,301,727)<span></span>
</td>
<td class="num">(716,562)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity (deficit)</a></td>
<td class="nump">1,893,835<span></span>
</td>
<td class="num">(412,922)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities, convertible preferred stock, and stockholders&#8217; equity (deficit)</a></td>
<td class="nump">2,076,362<span></span>
</td>
<td class="nump">1,596,467<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_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="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Stockholders&#8217; equity (deficit):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock</a></td>
<td class="nump">6<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_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="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Stockholders&#8217; equity (deficit):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock</a></td>
<td class="nump">11<span></span>
</td>
<td class="nump">6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassCMember', window );">Class C common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Stockholders&#8217; equity (deficit):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock</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_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481830/320-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479130/326-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-5<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478451/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated undistributed earnings (deficit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_TemporaryEquityCarryingAmountAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.E.Q2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityCarryingAmountAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140071018484416">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parentheticals) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityParOrStatedValuePerShare', window );">Convertible preferred stock, par value (in dollars per share)</a></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesAuthorized', window );">Convertible preferred stock, shares authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">86,864,781<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesIssued', window );">Convertible preferred stock, shares issued (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">73,021,449<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Convertible preferred stock, shares outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">73,021,449<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityLiquidationPreference', window );">Convertible preferred stock, aggregate liquidation preference</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,847,993<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred 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="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">100,000,000<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="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_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="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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">2,000,000,000<span></span>
</td>
<td class="nump">189,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">62,479,462<span></span>
</td>
<td class="nump">7,099,700<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">62,479,462<span></span>
</td>
<td class="nump">7,099,700<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in 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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">140,000,000<span></span>
</td>
<td class="nump">142,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">103,154,629<span></span>
</td>
<td class="nump">53,904,204<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">103,154,629<span></span>
</td>
<td class="nump">53,904,204<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassCMember', window );">Class C common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in 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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">100,000,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">0<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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</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_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="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_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-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_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-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_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-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_TemporaryEquityLiquidationPreference">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate liquidation preference (or restrictions) of stock classified as temporary equity that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityLiquidationPreference</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_TemporaryEquityParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share amount of par value or stated value of stock classified as temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="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_TemporaryEquitySharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of securities classified as temporary equity that are permitted to be issued by an entity's charter and bylaws. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquitySharesAuthorized</td>
</tr>
<tr>
<td style="padding-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_TemporaryEquitySharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of securities classified as temporary equity that have been sold (or granted) to the entity's shareholders. Securities issued include securities outstanding and securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquitySharesIssued</td>
</tr>
<tr>
<td style="padding-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_TemporaryEquitySharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquitySharesOutstanding</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140071018734544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Operations - 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, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 281,184<span></span>
</td>
<td class="nump">$ 183,031<span></span>
</td>
<td class="nump">$ 524,147<span></span>
</td>
<td class="nump">$ 346,771<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostsAndExpensesAbstract', window );"><strong>Costs and expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of revenue</a></td>
<td class="nump">29,501<span></span>
</td>
<td class="nump">28,836<span></span>
</td>
<td class="nump">57,117<span></span>
</td>
<td class="nump">55,699<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">142,777<span></span>
</td>
<td class="nump">109,726<span></span>
</td>
<td class="nump">579,807<span></span>
</td>
<td class="nump">218,493<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">71,458<span></span>
</td>
<td class="nump">59,225<span></span>
</td>
<td class="nump">195,553<span></span>
</td>
<td class="nump">117,136<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">68,487<span></span>
</td>
<td class="nump">38,233<span></span>
</td>
<td class="nump">311,964<span></span>
</td>
<td class="nump">79,034<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostsAndExpenses', window );">Total costs and expenses</a></td>
<td class="nump">312,223<span></span>
</td>
<td class="nump">236,020<span></span>
</td>
<td class="nump">1,144,441<span></span>
</td>
<td class="nump">470,362<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="num">(31,039)<span></span>
</td>
<td class="num">(52,989)<span></span>
</td>
<td class="num">(620,294)<span></span>
</td>
<td class="num">(123,591)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="nump">20,724<span></span>
</td>
<td class="nump">13,306<span></span>
</td>
<td class="nump">35,278<span></span>
</td>
<td class="nump">24,030<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before income taxes</a></td>
<td class="num">(10,315)<span></span>
</td>
<td class="num">(39,683)<span></span>
</td>
<td class="num">(585,016)<span></span>
</td>
<td class="num">(99,561)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense (benefit)</a></td>
<td class="num">(216)<span></span>
</td>
<td class="nump">1,426<span></span>
</td>
<td class="nump">149<span></span>
</td>
<td class="nump">2,414<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">$ (10,099)<span></span>
</td>
<td class="num">$ (41,109)<span></span>
</td>
<td class="num">$ (585,165)<span></span>
</td>
<td class="num">$ (101,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="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net income (loss) per share attributable to Class A and class B common stock, basic (in dollars per share)</a></td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="num">$ (0.70)<span></span>
</td>
<td class="num">$ (4.99)<span></span>
</td>
<td class="num">$ (1.75)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net income (loss) per share attributable to Class A and class B common stock, diluted (in dollars per share)</a></td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="num">$ (0.70)<span></span>
</td>
<td class="num">$ (4.99)<span></span>
</td>
<td class="num">$ (1.75)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted-average shares of Class A and Class B common stock used to compute net income (loss) per share attributable to common stockholders, basic (in shares)</a></td>
<td class="nump">164,382,736<span></span>
</td>
<td class="nump">58,508,158<span></span>
</td>
<td class="nump">117,311,614<span></span>
</td>
<td class="nump">58,312,538<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted-average shares of Class A and Class B common stock used to compute net income (loss) per share attributable to common stockholders, diluted (in shares)</a></td>
<td class="nump">164,382,736<span></span>
</td>
<td class="nump">58,508,158<span></span>
</td>
<td class="nump">117,311,614<span></span>
</td>
<td class="nump">58,312,538<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_CostsAndExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total costs of sales and operating expenses for the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostsAndExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostsAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostsAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482916/730-10-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 912<br> -SubTopic 730<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479532/912-730-25-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140071017404160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Income (Loss) - 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, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">$ (10,099)<span></span>
</td>
<td class="num">$ (41,109)<span></span>
</td>
<td class="num">$ (585,165)<span></span>
</td>
<td class="num">$ (101,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="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive income (loss), net of tax:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent', window );">Unrealized holding gains (losses) on marketable securities</a></td>
<td class="num">(528)<span></span>
</td>
<td class="num">(508)<span></span>
</td>
<td class="num">(1,800)<span></span>
</td>
<td class="nump">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="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Change in foreign currency translation adjustment</a></td>
<td class="num">(4)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(18)<span></span>
</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="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Net comprehensive income (loss)</a></td>
<td class="num">$ (10,631)<span></span>
</td>
<td class="num">$ (41,617)<span></span>
</td>
<td class="num">$ (586,983)<span></span>
</td>
<td class="num">$ (99,988)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and reclassification adjustment, of gain (loss) in value of unsold investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140071013389504">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Convertible Preferred Stock and Stockholders' Equity (Deficit) - USD ($)<br></strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Conversion of redeemable convertible preferred stock to common stock in connection with initial public offering</div></th>
<th class="th"><div>Additional Paid-in Capital</div></th>
<th class="th">
<div>Additional Paid-in Capital </div>
<div>Conversion of redeemable convertible preferred stock to common stock in connection with initial public offering</div>
</th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss)</div></th>
<th class="th"><div>Accumulated Deficit</div></th>
<th class="th"><div>Class A</div></th>
<th class="th">
<div>Class A </div>
<div>Common Stock</div>
</th>
<th class="th">
<div>Class A </div>
<div>Common Stock </div>
<div>Conversion of Class B common stock to Class A common stock</div>
</th>
<th class="th">
<div>Class A </div>
<div>Common Stock </div>
<div>Conversion of redeemable convertible preferred stock to common stock in connection with initial public offering</div>
</th>
<th class="th"><div>Class B</div></th>
<th class="th">
<div>Class B </div>
<div>Common Stock</div>
</th>
<th class="th">
<div>Class B </div>
<div>Common Stock </div>
<div>Conversion of Class B common stock to Class A common stock</div>
</th>
<th class="th">
<div>Class B </div>
<div>Common Stock </div>
<div>Conversion of redeemable convertible preferred stock to common stock in connection with initial public offering</div>
</th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Beginning balance (in shares) at Dec. 31, 2022</a></td>
<td class="nump">73,021,449<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Beginning balance at Dec. 31, 2022</a></td>
<td class="nump">$ 1,853,492,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Ending balance (in shares) at Jun. 30, 2023</a></td>
<td class="nump">73,021,449<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Ending balance at Jun. 30, 2023</a></td>
<td class="nump">$ 1,853,492,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Beginning balance (in shares) at Dec. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,381,936<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51,410,111<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2022</a></td>
<td class="num">(379,064,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 250,460,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (3,792,000)<span></span>
</td>
<td class="num">$ (625,738,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Issuance of common stock upon exercise of stock options, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">209,870<span></span>
</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">84,840<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Issuance of common stock upon exercise of stock options, net</a></td>
<td class="nump">1,791,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,791,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Issuance of common stock upon settlement of restricted stock units, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">221,612<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Issuance of common stock upon settlement of restricted stock units, net</a></td>
<td class="num">(4,229,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,229,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">22,583,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,583,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rddt_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions', window );">Vesting of early exercised stock options</a></td>
<td class="nump">481,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">481,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">(101,975,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(101,975,000)<span></span>
</td>
<td class="num">$ (12,021,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="num">$ (89,954,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Change in other comprehensive income (loss)</a></td>
<td class="nump">1,987,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,987,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Jun. 30, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,813,418<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51,494,951<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Jun. 30, 2023</a></td>
<td class="num">$ (458,426,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">271,086,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,805,000)<span></span>
</td>
<td class="num">(727,713,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Beginning balance (in shares) at Mar. 31, 2023</a></td>
<td class="nump">73,021,449<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Beginning balance at Mar. 31, 2023</a></td>
<td class="nump">$ 1,853,492,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Ending balance (in shares) at Jun. 30, 2023</a></td>
<td class="nump">73,021,449<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Ending balance at Jun. 30, 2023</a></td>
<td class="nump">$ 1,853,492,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Beginning balance (in shares) at Mar. 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,715,036<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51,434,037<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Mar. 31, 2023</a></td>
<td class="num">(427,915,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">259,980,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,297,000)<span></span>
</td>
<td class="num">(686,604,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Issuance of common stock upon exercise of stock options, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">98,382<span></span>
</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">60,914<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Issuance of common stock upon exercise of stock options, net</a></td>
<td class="nump">828,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">828,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">10,103,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,103,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rddt_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions', window );">Vesting of early exercised stock options</a></td>
<td class="nump">175,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">175,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">(41,109,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(41,109,000)<span></span>
</td>
<td class="num">$ (4,952,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="num">$ (36,157,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Change in other comprehensive income (loss)</a></td>
<td class="num">(508,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="num">(508,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Jun. 30, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,813,418<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51,494,951<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Jun. 30, 2023</a></td>
<td class="num">$ (458,426,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">271,086,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,805,000)<span></span>
</td>
<td class="num">(727,713,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Beginning balance (in shares) at Dec. 31, 2023</a></td>
<td class="nump">73,021,449<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Beginning balance at Dec. 31, 2023</a></td>
<td class="nump">$ 1,853,492,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward', window );"><strong>Total Convertible Preferred Stock</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rddt_TemporaryEquitySharesConversionOfConvertibleSecurities', window );">Conversion of redeemable convertible preferred stock to common stock in connection with initial public offering (in shares)</a></td>
<td class="num">(73,021,449)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rddt_TemporaryEquityValueConversionOfConvertibleSecurities', window );">Conversion of redeemable convertible preferred stock to common stock in connection with initial public offering</a></td>
<td class="num">$ (1,853,492,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Beginning balance (in shares) at Dec. 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,099,700<span></span>
</td>
<td class="nump">7,099,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">53,904,204<span></span>
</td>
<td class="nump">53,904,204<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2023</a></td>
<td class="num">$ (412,922,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">302,820,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">814,000<span></span>
</td>
<td class="num">(716,562,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Issuance of common stock upon exercise of stock options, net (in shares)</a></td>
<td class="nump">4,208,017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,394,138<span></span>
</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">813,648<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Issuance of common stock upon exercise of stock options, net</a></td>
<td class="nump">$ 24,932,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,932,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Issuance of common stock upon settlement of restricted stock units, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,162,928<span></span>
</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">661,497<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Issuance of common stock upon settlement of restricted stock units, net</a></td>
<td class="num">(202,852,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(202,853,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Conversion of stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,142,152<span></span>
</td>
<td class="nump">5,104,017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(20,142,152)<span></span>
</td>
<td class="nump">67,917,432<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities', window );">Conversion of stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 1,853,494,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,853,486,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,000<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (2,000)<span></span>
</td>
<td class="nump">$ 7,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock in connection with initial public offering, net of underwriting discounts and commissions and other offering costs (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,576,527<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of common stock in connection with initial public offering, net of underwriting discounts and commissions and other offering costs</a></td>
<td class="nump">576,268,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">576,266,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">641,774,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">641,774,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rddt_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions', window );">Vesting of early exercised stock options</a></td>
<td class="nump">124,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">124,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">(585,165,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(585,165,000)<span></span>
</td>
<td class="num">$ (151,229,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="num">$ (433,936,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Change in other comprehensive income (loss)</a></td>
<td class="num">(1,818,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="num">(1,818,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Jun. 30, 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">62,479,462<span></span>
</td>
<td class="nump">62,479,462<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">103,154,629<span></span>
</td>
<td class="nump">103,154,629<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Jun. 30, 2024</a></td>
<td class="nump">$ 1,893,835,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,196,549,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,004,000)<span></span>
</td>
<td class="num">(1,301,727,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Beginning balance (in shares) at Mar. 31, 2024</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Beginning balance at Mar. 31, 2024</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Beginning balance (in shares) at Mar. 31, 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">44,286,735<span></span>
</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">119,059,756<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Mar. 31, 2024</a></td>
<td class="nump">1,838,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,130,384,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(472,000)<span></span>
</td>
<td class="num">(1,291,628,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Issuance of common stock upon exercise of stock options, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">252,962<span></span>
</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">7,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Issuance of common stock upon exercise of stock options, net</a></td>
<td class="nump">1,843,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,843,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Issuance of common stock upon settlement of restricted stock units, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,989,556<span></span>
</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">37,382<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Conversion of stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,950,209<span></span>
</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">(15,950,209)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities', window );">Conversion of stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 2,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,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="num">$ (2,000)<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">64,266,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">64,266,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rddt_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions', window );">Vesting of early exercised stock options</a></td>
<td class="nump">55,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">55,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">(10,099,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10,099,000)<span></span>
</td>
<td class="num">$ (3,034,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="num">$ (7,065,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Change in other comprehensive income (loss)</a></td>
<td class="num">(532,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="num">(532,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Jun. 30, 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">62,479,462<span></span>
</td>
<td class="nump">62,479,462<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">103,154,629<span></span>
</td>
<td class="nump">103,154,629<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Jun. 30, 2024</a></td>
<td class="nump">$ 1,893,835,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,196,549,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1,004,000)<span></span>
</td>
<td class="num">$ (1,301,727,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,000<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_rddt_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments To Additional Paid In Capital, Early Exercised Stock Options</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rddt_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rddt_</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_rddt_TemporaryEquitySharesConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Temporary Equity, Shares, Conversion Of Convertible Securities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rddt_TemporaryEquitySharesConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rddt_</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_rddt_TemporaryEquityValueConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Temporary Equity, Value, Conversion Of Convertible Securities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rddt_TemporaryEquityValueConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rddt_</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481089/718-20-55-13<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481089/718-20-55-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInTemporaryEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The gross value of stock issued during the period upon the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-4<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_TemporaryEquityCarryingAmountAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.E.Q2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityCarryingAmountAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_TemporaryEquitySharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquitySharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140071010456992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">$ (10,099)<span></span>
</td>
<td class="num">$ (41,109)<span></span>
</td>
<td class="num">$ (585,165)<span></span>
</td>
<td class="num">$ (101,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="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">3,770<span></span>
</td>
<td class="nump">3,321<span></span>
</td>
<td class="nump">7,513<span></span>
</td>
<td class="nump">6,659<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense', window );">Non-cash operating lease cost</a></td>
<td class="nump">1,335<span></span>
</td>
<td class="nump">3,415<span></span>
</td>
<td class="nump">2,588<span></span>
</td>
<td class="nump">6,684<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments', window );">Amortization of premium (accretion of discount) on marketable securities, net</a></td>
<td class="num">(11,362)<span></span>
</td>
<td class="num">(6,150)<span></span>
</td>
<td class="num">(19,491)<span></span>
</td>
<td class="num">(11,282)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">64,266<span></span>
</td>
<td class="nump">10,103<span></span>
</td>
<td class="nump">641,774<span></span>
</td>
<td class="nump">22,583<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNoncashIncomeExpense', window );">Other adjustments</a></td>
<td class="nump">141<span></span>
</td>
<td class="nump">150<span></span>
</td>
<td class="nump">626<span></span>
</td>
<td class="nump">166<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</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="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(24,793)<span></span>
</td>
<td class="num">(8,833)<span></span>
</td>
<td class="nump">5,194<span></span>
</td>
<td class="nump">24,913<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="num">(6,270)<span></span>
</td>
<td class="nump">1,840<span></span>
</td>
<td class="num">(20,182)<span></span>
</td>
<td class="nump">828<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rddt_IncreaseDecreaseInOperatingLeaseAssetAndLiability', window );">Operating lease right-of-use assets and liabilities</a></td>
<td class="num">(780)<span></span>
</td>
<td class="num">(2,211)<span></span>
</td>
<td class="num">(1,310)<span></span>
</td>
<td class="num">(3,082)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">18,220<span></span>
</td>
<td class="num">(6,323)<span></span>
</td>
<td class="nump">16,042<span></span>
</td>
<td class="nump">383<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued expenses and other liabilities</a></td>
<td class="num">(6,043)<span></span>
</td>
<td class="num">(8,256)<span></span>
</td>
<td class="nump">12,860<span></span>
</td>
<td class="nump">4,145<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by (used in) operating activities</a></td>
<td class="nump">28,385<span></span>
</td>
<td class="num">(54,053)<span></span>
</td>
<td class="nump">60,449<span></span>
</td>
<td class="num">(49,978)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="num">(1,202)<span></span>
</td>
<td class="num">(830)<span></span>
</td>
<td class="num">(4,053)<span></span>
</td>
<td class="num">(1,186)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt', window );">Purchases of marketable securities</a></td>
<td class="num">(861,827)<span></span>
</td>
<td class="num">(351,366)<span></span>
</td>
<td class="num">(997,512)<span></span>
</td>
<td class="num">(614,212)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities', window );">Maturities of marketable securities</a></td>
<td class="nump">343,404<span></span>
</td>
<td class="nump">319,512<span></span>
</td>
<td class="nump">596,059<span></span>
</td>
<td class="nump">634,877<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt', window );">Proceeds from sale of marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">749<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">37,538<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForProceedsFromOtherInvestingActivities', window );">Other investing activities</a></td>
<td class="num">(12)<span></span>
</td>
<td class="nump">42<span></span>
</td>
<td class="num">(27)<span></span>
</td>
<td class="nump">112<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by (used in) investing activities</a></td>
<td class="num">(519,637)<span></span>
</td>
<td class="num">(31,893)<span></span>
</td>
<td class="num">(405,533)<span></span>
</td>
<td class="nump">57,129<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceInitialPublicOffering', window );">Proceeds from issuance of Class A common stock in initial public offering, net of underwriting discounts and commissions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">600,022<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from exercise of employee stock options</a></td>
<td class="nump">1,843<span></span>
</td>
<td class="nump">830<span></span>
</td>
<td class="nump">24,932<span></span>
</td>
<td class="nump">1,791<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Taxes paid related to net share settlement of restricted stock units</a></td>
<td class="num">(7,569)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(202,306)<span></span>
</td>
<td class="num">(4,229)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfStockIssuanceCosts', window );">Payments of initial public offering costs</a></td>
<td class="num">(3,585)<span></span>
</td>
<td class="num">(496)<span></span>
</td>
<td class="num">(6,338)<span></span>
</td>
<td class="num">(858)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities', window );">Other financing activities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(4,450)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by (used in) financing activities</a></td>
<td class="num">(9,311)<span></span>
</td>
<td class="nump">334<span></span>
</td>
<td class="nump">411,860<span></span>
</td>
<td class="num">(3,296)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase (decrease) in cash, cash equivalents, and restricted cash</a></td>
<td class="num">(500,563)<span></span>
</td>
<td class="num">(85,612)<span></span>
</td>
<td class="nump">66,776<span></span>
</td>
<td class="nump">3,855<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents, and restricted cash at the beginning of the period</a></td>
<td class="nump">968,565<span></span>
</td>
<td class="nump">525,327<span></span>
</td>
<td class="nump">401,226<span></span>
</td>
<td class="nump">435,860<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents, and restricted cash at the end of the period</a></td>
<td class="nump">468,002<span></span>
</td>
<td class="nump">439,715<span></span>
</td>
<td class="nump">468,002<span></span>
</td>
<td class="nump">439,715<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">467,952<span></span>
</td>
<td class="nump">439,665<span></span>
</td>
<td class="nump">467,952<span></span>
</td>
<td class="nump">439,665<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCash', window );">Restricted cash</a></td>
<td class="nump">50<span></span>
</td>
<td class="nump">50<span></span>
</td>
<td class="nump">50<span></span>
</td>
<td class="nump">50<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Total cash, cash equivalents, and restricted cash</a></td>
<td class="nump">468,002<span></span>
</td>
<td class="nump">439,715<span></span>
</td>
<td class="nump">468,002<span></span>
</td>
<td class="nump">439,715<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosures of cash flow information</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="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Cash paid for income taxes</a></td>
<td class="nump">2,561<span></span>
</td>
<td class="nump">565<span></span>
</td>
<td class="nump">2,725<span></span>
</td>
<td class="nump">852<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract', window );"><strong>Supplemental disclosure of noncash financing and investing activities</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="Show.showAR( this, 'defref_us-gaap_ConversionOfStockAmountConverted1', window );">Conversion of convertible preferred stock to common stock upon initial public offering</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,853,492<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rddt_ReclassificationOfDeferredOfferingCostsToAdditionalPaidInCapitalUponInitialPublicOffering', window );">Reclassification of deferred offering costs to additional paid-in capital upon initial public offering</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">23,754<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Operating lease right-of-use assets recognized in exchange for lease liabilities</a></td>
<td class="nump">$ 3,687<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 3,687<span></span>
</td>
<td class="nump">$ 12,014<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rddt_IncreaseDecreaseInOperatingLeaseAssetAndLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) In Operating Lease Asset And Liability</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rddt_IncreaseDecreaseInOperatingLeaseAssetAndLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rddt_</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_rddt_ReclassificationOfDeferredOfferingCostsToAdditionalPaidInCapitalUponInitialPublicOffering">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reclassification Of Deferred Offering Costs To Additional Paid-In-Capital Upon Initial Public Offering</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rddt_ReclassificationOfDeferredOfferingCostsToAdditionalPaidInCapitalUponInitialPublicOffering</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rddt_</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_AccretionAmortizationOfDiscountsAndPremiumsInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_ConversionOfStockAmountConverted1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The value of the stock converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConversionOfStockAmountConverted1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 23<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-23<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-22<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_OtherNoncashIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNoncashIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForProceedsFromOtherInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash (inflow) outflow from investing activities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForProceedsFromOtherInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfStockIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for cost incurred directly with the issuance of an equity security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfStockIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481830/320-10-45-11<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceInitialPublicOffering">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from entity's first offering of stock to the public.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceInitialPublicOffering</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481830/320-10-45-11<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromPaymentsForOtherFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481830/320-10-45-11<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-9<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-12<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage. 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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140071023910048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of Business<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_NatureOfOperations', window );">Description of Business</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1. Description of Business</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Description of Business</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reddit, Inc. (&#8220;Reddit,&#8221; &#8220;we,&#8221; &#8220;our,&#8221; or &#8220;us&#8221;) was incorporated in the state of Delaware. Our mission is to bring community, belonging, and empowerment to everyone in the world. We built Reddit with the belief that communities unlock the power of human creativity and create a sense of belonging and empowerment for their members. We believe the world needs community more than ever, and that this represents our greatest opportunity to further enrich the lives of everyone in the world. We are headquartered in San Francisco, California, and have several offices around the world.</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_NatureOfOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/275/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NatureOfOperations</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140071023216240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation and Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock', window );">Basis of Presentation and Significant Accounting Policies</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2. Basis of Presentation and Significant Accounting Policies</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation of Unaudited Interim Financial Information</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our consolidated financial statements are prepared in accordance with generally accepted accounting principles in the United States of America (&#8220;U.S. GAAP&#8221;) and applicable rules and regulations of the U.S. Securities and Exchange Commission (the &#8220;SEC&#8221;) regarding interim financial information. Our consolidated financial statements include the accounts of Reddit, Inc. and our wholly owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. Certain information and disclosures normally included in the annual consolidated financial statements prepared in accordance with U.S. GAAP have been omitted. Accordingly, the unaudited interim consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in our final prospectus, dated March 20, 2024, filed with the SEC pursuant to Rule 424(b) under the Securities Act of 1933, as amended, on March 21, 2024 (the &#8220;Prospectus&#8221;) in connection with our initial public offering (&#8220;IPO&#8221;). The unaudited interim consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements and reflect, in our opinion, all the adjustments of a normal, recurring nature that are necessary for the fair statement of our financial position, results of operations, and cash flows for the interim periods, but are not necessarily indicative of the results expected for the full year or any other period.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other than described below, there have been no changes to our significant accounting policies described in the &#8220;Notes to the Consolidated Financial Statements&#8221; included in our audited consolidated financial statements as of and for the year ended December&#160;31, 2023 included in the Prospectus that have had a material impact on our consolidated financial statements and accompanying notes.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Initial Public Offering</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 20, 2024, our IPO was declared effective and our Class A common stock began trading on the New York Stock Exchange on March 21, 2024. On March 25, 2024, we completed our IPO in which we issued and sold 18,576,527 shares of Class A common stock, including 3,300,000 shares of Class A common stock pursuant to the underwriters&#8217; exercise in full of their over-allotment option, and excluding 6,723,473 shares of Class A common stock sold in the IPO by certain of our existing stockholders, at a public offering price of $34.00 per share. We received net proceeds of $600.0 million after deducting underwriting discounts and commissions of $31.6 million. In connection with the closing of the IPO, all shares of our then-outstanding convertible preferred stock other than Series F-1 preferred stock automatically converted into an aggregate of 67,917,432 shares of Class B common stock and all then-outstanding shares of Series F-1 preferred stock automatically converted into 5,104,017 shares of Class A common stock. Following the IPO, we have three classes of authorized common stock &#8212; Class A common stock, Class B common stock, and Class C common stock.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of our restricted stock units granted to employees included both service-based and performance-based vesting conditions (&#8220;Double Trigger RSUs&#8221;). The performance condition related to these awards was satisfied upon the effectiveness of the IPO. Upon the effectiveness of the IPO, we recognized $534.7 million of stock-based compensation expense. To meet the related tax withholding requirements, we withheld 4,861,113 shares of the 10,502,390 shares of Class A common stock issued and 723,341 shares of the 1,347,456 shares of Class B common stock issued. Based on the IPO public offering price of $34.00 per share, the tax withholding obligation was $189.9 million.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with our IPO, we amended and restated our certificate of incorporation (&#8220;Restated Certificate&#8221;) which authorized 2,340,000,000 shares of capital stock, consisting of 2,000,000,000 shares of Class A common stock, 140,000,000 </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">shares of Class B common stock, 100,000,000 shares of Class C common stock, and 100,000,000 shares of undesignated preferred stock.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the unaudited consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts in the consolidated financial statements and accompanying notes. Management&#8217;s estimates are based on historical information available as of the date of the consolidated financial statements and various other assumptions that we believe are reasonable under the circumstances. Actual results could differ materially from those estimates.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant estimates relate primarily to determining the fair value of stock-based awards, the fair value of assets and liabilities assumed in business combinations, and the incremental borrowing rate used to determine operating lease right-of-use assets and lease liabilities. On an ongoing basis, management evaluates our estimates compared to historical experience and trends, which form the basis for making judgments about the carrying value of assets and liabilities.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Functional Currency</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Generally, the U.S. dollar is the functional currency for our subsidiaries, and therefore, foreign currency denominated monetary assets and liabilities are remeasured into U.S. dollars at exchange rates at the balance sheet date and foreign currency denominated non-monetary assets and liabilities are remeasured into U.S. dollars at historical exchange rates. Gains or losses from foreign currency remeasurement and settlements are included in other income (expense), net in the consolidated statements of operations. Net foreign exchange gains and losses were not material for the three and six months ended June 30, 2024 and 2023.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2024, we changed the functional currency of our U.K. subsidiary, Reddit UK Limited, from the U.S. dollar to the British pound. The change in functional currency is due primarily to the increased exposure to the British pound as our future operating cash flows for our U.K. subsidiary are expected to be in British pounds. We translate the financial statements of the U.K. subsidiary to U.S. dollars at exchange rates at the balance sheet date for assets and liabilities and at monthly average exchange rates for revenues and expenses. Translation gains and losses are recorded in accumulated other comprehensive income (loss) as a component of stockholders' equity (deficit). The change in the functional currency of Reddit UK Limited was accounted for prospectively from January 1, 2024 and did not have a material impact on our consolidated financial statements.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Offering Costs</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to our IPO, deferred offering costs, which consist of direct incremental legal, accounting, consulting, and other fees related to the IPO, were capitalized in other noncurrent assets on the consolidated balance sheets. After the IPO, the deferred offering costs were reclassified into additional paid-in capital as an offset against IPO proceeds. Deferred offering costs included in other noncurrent assets were $16.5 million as of December&#160;31, 2023. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Credit Risk</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject us to significant concentrations of credit risk consist principally of cash and cash equivalents, restricted cash, marketable securities, and accounts receivable. We maintain cash and cash equivalents with several financial institutions. We believe that the financial institutions that hold our cash and cash equivalents are financially sound and, accordingly, minimal credit risks exist with respect to these balances. We maintain investments in U.S. and non-U.S. government securities, investment-grade corporate and government agency securities, certificates of deposit, commercial paper, and money market accounts that carry high credit ratings and accordingly, minimal credit risk exists with respect to these balances.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Emerging Growth Company Status</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are an emerging growth company as defined in the Jumpstart Our Business Startups Act of 2012 (the &#8220;JOBS Act&#8221;). Under the JOBS Act, emerging growth companies can delay adopting new or revised accounting standards issued subsequent to the enactment of the JOBS Act, until such time as those standards apply to private companies.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have elected to irrevocably opt out of the extended transition period provided in the JOBS Act. As a result, we will comply with new or revised accounting standards at the time when adoption of such standards is required for public companies that are non-emerging growth companies.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We will remain an emerging growth company until the earliest of (i) the last day of the first fiscal year (a)&#160;following the fifth anniversary of the completion of our initial public offering, (b) in which our total annual gross revenue is at least $1.235 billion, or (c) when we are deemed to be a large accelerated filer, which means the market value of our common stock that is held by non-affiliates exceeds $700.0 million as of the prior June 30th and (ii) the date on which we have issued more than $1.0 billion in non-convertible debt securities during the prior three-year period.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update (&#8220;ASU&#8221;) No. 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires disclosure of incremental segment information on an annual and interim basis. All disclosure requirements of this standard are required for entities with a single reportable segment. This standard is effective for us in the annual period beginning January 1, 2024 and interim periods beginning January 1, 2025, with early adoption permitted. We are currently evaluating the impact the adoption will have on our consolidated financial statements.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU No. 2023-08, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles&#8212;Goodwill and Other&#8212;Crypto Assets (Subtopic 250-60): Accounting for and Disclosure of Crypto Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires an entity to measure crypto assets at fair value at each reporting period with changes recognized in net income. This standard also requires additional disclosures about the types of crypto assets held by entities and the changes in those holdings. The standard is effective for us beginning January 1, 2025, with early adoption permitted. We are currently evaluating the impact the adoption will have on our consolidated financial statements.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU No. 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Improvements to Income Tax Disclosures,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> which requires an entity to disclose specific categories in the effective tax rate reconciliation as well as provide additional information for reconciling items that meet a quantitative threshold. This standard also requires certain disaggregated disclosures related to income from continuing operations, income tax expense, and income taxes paid. The standard is effective for us beginning January 1, 2025, with early adoption permitted. We are currently evaluating the impact the adoption will have on our consolidated financial statements.</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_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/235/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140071023059376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3. Revenue</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents our revenue disaggregated by source:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended 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:'Times New Roman',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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Advertising revenue </span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253,125&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179,482&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">475,807&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">339,562&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other revenue </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,059&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,549&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,340&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,209&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281,184&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,031&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">524,147&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346,771&#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:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents our revenue disaggregated by geography based on the billing address of the customer:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended 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:'Times New Roman',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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States </span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228,069&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,372&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">427,872&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278,013&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of world</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,115&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,659&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,275&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,758&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281,184&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,031&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">524,147&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346,771&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">______________</span></div><div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Other than the United States, no individual country represented 10% or more of total revenue during the three and six months ended June 30, 2024 and 2023.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue was $9.7&#160;million and $7.4&#160;million as of June&#160;30, 2024 and December&#160;31, 2023, respectively. For the six months ended June&#160;30, 2024 and 2023, revenue recognized from the deferred revenue balance at the beginning of each period was $6.6&#160;million and $6.0&#160;million, respectively.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2024, the aggregate amount of remaining performance obligations in contracts with an original expected duration exceeding one year is $320.3&#160;million. This amount consists primarily of long-term data licensing contracts and excludes deferred revenue related to short-term advertising contracts and Reddit Premium subscriptions. We expect to recognize $58.3&#160;million in the remainder of 2024, $118.2&#160;million in 2025, and the remaining 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-9<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-15<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/606/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140071024555824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income (Loss) per Share<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Net Income (Loss) per Share</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4. Net Income (Loss) per Share</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We compute net income (loss) per share of Class A and Class B common stock using the two-class method required for multiple classes of common stock and participating securities. Prior to the IPO, our participating securities included Series A, Series A-1, Series B, Series C, Series D, Series D-1, Series E, Series F, and Series F-1 convertible preferred stock, as the holders of these series of preferred stock were entitled to receive noncumulative dividends subject to certain requirements at an annual rate of 8% of the respective original issue price then in effect in the event that a dividend was paid on common stock.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with our IPO, our Series A, Series A-1, Series B, Series C, Series D, Series D-1, Series E, and Series F preferred stock converted on a one-to-one basis into 67,917,432 shares of Class B common stock, and our Series F-1 preferred stock converted on a one-to-one basis into 5,104,017 shares of Class A common stock. These shares are weighted in the denominator of net income (loss) per share for Class A and Class B common stock for the portion of the time outstanding subsequent to our IPO.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The holders of Series A, Series A-1, Series B, Series C, Series D, Series D-1, Series E, Series F, and Series F-1 convertible preferred stock did not have a contractual obligation to share in our losses. As such, our net losses for the three and six months ended June&#160;30, 2023 were not allocated to these participating securities.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the calculation of basic and diluted net income (loss) per share attributable to common stock:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:24.192%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.087%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.818%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:7.087%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.682%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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="12" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="45" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in thousands, except share and per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Numerator:</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Net income (loss) attributable to common stockholders </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(3,034)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(7,065)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(4,952)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(36,157)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(151,229)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(433,936)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(12,021)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(89,954)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Denominator:</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Basic weighted-average common shares outstanding </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">49,386,912</span></td><td colspan="3" style="background-color:#ffffff;padding:0 6pt 0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">114,995,824</span></td><td colspan="3" style="background-color:#ffffff;padding:0 6pt 0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">7,047,807</span></td><td colspan="3" style="background-color:#ffffff;padding:0 6pt 0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">51,460,350</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 6pt 0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">30,317,800</span></td><td colspan="3" style="background-color:#ffffff;padding:0 6pt 0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">86,993,814</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">6,873,912</span></td><td colspan="3" style="background-color:#ffffff;padding:0 6pt 0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">51,438,626</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Diluted weighted-average common shares outstanding </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">49,386,912</span></td><td colspan="3" style="background-color:#cceeff;padding:0 6pt 0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">114,995,824</span></td><td colspan="3" style="background-color:#cceeff;padding:0 6pt 0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">7,047,807</span></td><td colspan="3" style="background-color:#cceeff;padding:0 6pt 0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">51,460,350</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 6pt 0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">30,317,800</span></td><td colspan="3" style="background-color:#cceeff;padding:0 6pt 0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">86,993,814</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">6,873,912</span></td><td colspan="3" style="background-color:#cceeff;padding:0 6pt 0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">51,438,626</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Basic and diluted income (loss) per share attributable to common stockholders:</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(0.06)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(0.06)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(0.70)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(0.70)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(4.99)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(4.99)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(1.75)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(1.75)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2024 and 2023, basic and diluted shares were the same as there were no securities that were dilutive.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following outstanding potentially dilutive shares, including stock options that have been exercised prior to vesting, were excluded from the computation of diluted net income (loss) per share attributable to common stock for the periods presented because the impact of including them would have been anti-dilutive.</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Consolidated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,090,416</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,410,374</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,500,790</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested RSUs &amp; RSAs</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,620,086</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,335,312</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,955,398</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,710,502</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,745,686</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,456,188</span></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Consolidated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,642,899</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,127,519</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,770,418</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested RSUs &amp; RSAs</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,928,878</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,475,150</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,404,028</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Preferred shares </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,104,017</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,917,432</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,021,449</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,675,794</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,520,101</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,195,895</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/260/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140071023891408">
<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, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value Measurements</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5. Fair Value Measurements</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the price that would be received to sell an asset in an orderly transaction between market participants at the measurement date. To increase the comparability of fair value measures, the following hierarchy prioritizes the inputs to valuation methodologies used to measure fair value:</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1: Quoted market prices in active markets for identical assets or liabilities</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2: Observable market-based inputs or unobservable inputs that are corroborated by market data</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3: Unobservable inputs reflecting the reporting entity&#8217;s own assumptions or external inputs from inactive markets</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We classify our cash equivalents and marketable securities within Level 1 or Level 2 because we use quoted market prices or alternative pricing sources and models utilizing market observable inputs to determine their fair value. There were no transfers between levels during the periods presented.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our financial assets that are measured at fair value on a recurring basis:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.736%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.872%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair value<br/>hierarchy<br/>level</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost or<br/>amortized<br/>cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>unrealized<br/>gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>unrealized<br/>losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352,687&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352,687&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,887&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,872&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">794,614&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(549)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">794,165&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. agency bonds </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,983&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(191)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,792&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-U.S. government securities </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,938&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,935&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,236&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(244)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,048&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207,299&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(142)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207,159&#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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,618,644&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,144)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,617,658&#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:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.736%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.872%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair value<br/>hierarchy<br/>level</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost or<br/>amortized<br/>cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>unrealized<br/>gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>unrealized<br/>losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>value</span></td></tr><tr><td colspan="3" style="padding:0 1pt 0 10pt;text-indent:-9pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345,555&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345,555&#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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,994&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,985&#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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">426,734&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">697&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(188)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">427,243&#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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. agency bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,514&#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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-U.S. government securities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,723&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,706&#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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,725&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(81)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,954&#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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,810&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,809&#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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,596&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,720&#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 34pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,166,672&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,178&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(364)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,167,486&#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:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross unrealized gains (losses) within accumulated other comprehensive income (loss) were immaterial as of June&#160;30, 2024 and December&#160;31, 2023. There were no impairment charges due to credit losses during the three and six months ended June 30, 2024 and 2023.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2024, the amortized cost of marketable securities with maturities less than one year was $977.3 million. The amortized cost of marketable securities with maturities between one and five years was $254.8 million.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 107<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-107<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2E<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 940<br> -SubTopic 820<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478119/940-820-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>32
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140071024447248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Balance Sheet Components<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock', window );">Balance Sheet Components</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6. Balance Sheet Components</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Prepaid Expenses and Other Current Assets</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets consisted of the following:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,575&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,930&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other receivables </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,083&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,695&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,716&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,071&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,225&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,590&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total prepaid expenses and other current assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,599&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,286&#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:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment, Net</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment, furniture, and fixtures</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,273&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,136&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,636&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,597&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction-in-progress </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">501&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment </span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,410&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,733&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,242)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,787)</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,168&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,946&#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:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense was $1.6 million and $1.1 million for the three months ended June 30, 2024 and 2023, respectively, and $3.1 million and $2.1 million for the six months ended June&#160;30, 2024 and 2023, respectively.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accrued Expenses and Other Current Liabilities</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consisted of the following:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation and benefits</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,551&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,964&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,639&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,250&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,612&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,740&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue share payable and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,561&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,549&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Holdback liability from acquisitions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,544&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,111&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,911&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,735&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses and other current liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,818&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,349&#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><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_SupplementalBalanceSheetDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/210/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalBalanceSheetDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140071024550688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill and Intangible Assets</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7. Goodwill and Intangible Assets</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amount of goodwill was $26.3 million as of December&#160;31, 2023. There was no change in the carrying amount of goodwill during the six months ended June&#160;30, 2024.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquired Intangible Assets</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquired intangible assets consisted of the following:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross carrying<br/>value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net carrying <br/>value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-average remaining useful life (years)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except year data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,160&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,213&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,947&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total acquired intangible assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,760&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,813&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,947&#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="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross carrying<br/>value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net carrying<br/>value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-average remaining useful life (years)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except year data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,160&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,973&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,187&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">467&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total acquired intangible assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,760&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,440&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,320&#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="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense was $2.2 million and $2.3 million for the three months ended June 30, 2024 and 2023, respectively, and $4.4 million and $4.6 million for the six months ended June&#160;30, 2024 and 2023, respectively. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cryptocurrency</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net carrying value of our cryptocurrencies, which consisted primarily of Bitcoin and Ether, as well as all related cryptocurrency activity, was immaterial for the periods presented.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140071024442976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtTextBlock', window );">Debt</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8. Debt</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revolving Line of Credit</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October&#160;8, 2021, we entered into a five-year, $750.0 million, revolving loan and standby letter of credit facility agreement (&#8220;Revolving Credit Facility&#8221;) of which $100.0 million can be issued as letters of credit. As of June&#160;30, 2024, we have issued two letters of credit, one of which is denominated in a foreign currency, for an aggregate of $4.9 million, which reduced the letter of credit borrowings available under the Revolving Credit Facility to $95.1 million. The aggregate available balance under the Revolving Credit Facility was $745.1 million as of June&#160;30, 2024.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 23, 2023, we amended the terms of the Revolving Credit Facility to replace LIBOR with Term SOFR as the interest rate benchmark. Under the amended terms of the Revolving Credit Facility, borrowings can be either ABR Loans, Term Benchmark Loans, or SONIA Loans. Outstanding ABR Loans bear interest at a rate equal to the greatest of (A) the Prime Rate, (B) the NYFRB Rate plus 0.5%, (C) the Adjusted Term SOFR Rate plus 1.0%, or (D) 1.0% (each as defined in the amended Revolving Credit Facility), in each case plus 0.25%. Outstanding Term Benchmark Loans bear interest at the Adjusted Term SOFR Rate, the Adjusted EURIBOR Rate, or the Adjusted AUD Rate (each as defined in the amended Revolving Credit Facility), as applicable, in each case, plus 1.25%. Outstanding SONIA Loans bear interest at a rate equal to the Adjusted Daily Simple SONIA (as such term is defined in the amended Revolving Credit Facility) plus 1.25%. We are required to pay a quarterly commitment fee that accrues at 0.15% per annum on the unused portion of the aggregate commitments under the credit facility.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Revolving Credit Facility contains customary conditions on our borrowing, including events of default and covenants. Covenants include restrictions on our and certain of our subsidiaries&#8217; ability to incur indebtedness, grant liens, make distributions to holders of our preferred and common stock, make investments, or engage in transactions with our affiliates, and require us to maintain a minimum liquidity. The obligations under the Revolving Credit Facility are secured by liens on substantially all of our assets, including intellectual property assets. We were in compliance with all covenants as of June&#160;30, 2024.</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_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/470/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtTextBlock</td>
</tr>
<tr>
<td style="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>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140071023971424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitment and Contingencies<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9. Commitments and Contingencies</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Purchase Obligations</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We enter into contracts with non-cancellable purchase obligations, primarily related to third-party cloud infrastructure agreements under which we are granted access to certain cloud services. During the six months ended June&#160;30, 2024, there were no material changes outside the normal course of business to the purchase obligations as disclosed in the audited consolidated financial statements as of and for the year ended December&#160;31, 2023 included in the Prospectus. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Matters and Indemnifications</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Please refer to the &#8220;Notes to the Consolidated Financial Statements&#8221; included in the audited consolidated financial statements as of and for the year ended December&#160;31, 2023 included in the Prospectus for details on legal proceedings and indemnifications. There were no material changes to legal matters or indemnifications during the six months ended June&#160;30, 2024.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 405<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/405-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/450/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 440<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478522/954-440-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 440<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/440/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140071023231408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity (Deficit)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Stockholders' Equity (Deficit)</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10. Stockholders' Equity (Deficit)</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Class A, Class B, and Class C Common Stock</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have three classes of authorized common stock &#8212; Class A, Class B, and Class C common stock. The rights of the holders of Class A and Class B common stock are identical, except with respect to voting and conversion rights. Each share of Class A common stock is entitled to one vote per share. Each share of Class B common stock is entitled to 10 votes per share. Shares of Class B common stock may be converted to Class A common stock at any time at the option of the stockholder. In addition, each share of Class B common stock will convert automatically into one share of Class A common stock (i) upon any transfer, except for certain permitted transfers set forth in the Restated Certificate, including transfers to family members, certain trusts for estate planning purposes, entities under common control with or controlled by such holder of our Class B common stock, and with respect to Advance Magazine Publishers Inc., or any Advance Entity (as defined in the Restated Certificate), or (ii) upon the first date on which the aggregate number of outstanding shares of Class B common stock ceases to represent at least 7.5% of the aggregate number of then-outstanding shares of our Class A and Class B common stock. Once converted into Class A common stock, the Class B common stock will not be reissued. In connection with our IPO, the Restated </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certificate became effective, which authorized 100,000,000 shares of Class C common stock. Each holder of Class C common stock is entitled to no votes per share.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Preferred Stock</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Immediately prior to the completion of our IPO, all of our then-outstanding shares of convertible preferred stock were automatically converted into 5,104,017 and 67,917,432 shares of our Class A and Class B common stock, respectively.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with our IPO, the Restated Certificate became effective, which authorized 100,000,000 shares of undesignated preferred stock. Our board of directors has the discretion to determine the rights, preferences, privileges, and restrictions, including voting rights, dividend rights, conversion rights, redemption privileges, and liquidation preferences, of each series of preferred stock.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common Stock Reserved for Issuance</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2024, our board of directors adopted the 2024 Incentive Award Plan (the &#8220;2024 Plan&#8221;), which became effective in connection with the IPO. Under the 2024 Plan, 31,747,592 shares of our Class A common stock were reserved for issuance pursuant to a variety of stock-based compensation awards, including stock options, stock appreciation rights, restricted stock awards, RSU awards, performance bonus awards, performance stock unit awards, dividend equivalents, or other stock or cash based awards. The 2024 Plan also includes shares of our Class A common stock that remained available for grant of future awards under our 2017 Equity Incentive and Grant Plan (as amended, the "2017 Plan") at the time the 2024 Plan became effective. Following the effective date of our IPO, the number of shares reserved for issuance under the 2024 Plan will increase by an annual increase on the first day of each fiscal year beginning in 2025 and ending in 2034, equal to the lesser of (A) 5% of the shares of common stock outstanding (on an as converted basis) on the last day of the immediately preceding year and (B) such smaller number of shares of stock as determined by our board of directors; provided, however, that no more than 185,735,952 shares of stock may be issued upon the exercise of incentive stock options.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have reserved the following shares of common stock, on an as-converted basis, for future issuance:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding stock options</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,497,896&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,795,909&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,897,380&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,627,171&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Conversion of outstanding convertible preferred stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,021,449&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining shares reserved for future issuances under the 2017 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,919,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining shares reserved for future issuances under the 2024 Plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,669,497&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares reserved for community impact initiatives and charitable activities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,337,205&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,337,205&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total shares of common stock reserved</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,401,978&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,700,734&#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:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The remaining shares reserved for future issuance under the 2024 Plan relate to Class A and Class B common stock.</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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-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_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480237/815-40-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/505/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-16<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140071113228752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stock-Based Compensation</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11. Stock-Based Compensation</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">RSUs and RSAs</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our restricted stock units (&#8220;RSUs&#8221;) and restricted stock awards (&#8220;RSAs&#8221;) vest based on the terms in the grant agreements and generally vest ratably over <span style="-sec-ix-hidden:f-831">one</span> to four years from the vesting commencement date. The following table summarizes the RSU and RSA activity for the six months ended June 30, 2024:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.964%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt 0 10pt;text-indent:-9pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Service-<br/>based<br/>RSUs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RSAs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Market and Performance-<br/>based <br/>RSUs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total RSUs and RSAs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>average grant<br/>date fair<br/>value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested as of December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,406,057&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,030&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,393,446&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,886,533&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.17&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,112,686&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,112,686&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.05&#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:21pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,336,055)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,012)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(678,632)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,043,699)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.91&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:21pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled/Forfeited</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(969,333)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,789)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,000,122)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.97&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested as of June 30, 2024</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,213,355&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,018&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">684,025&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,955,398&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.64&#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:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2024, we had RSUs and RSAs outstanding for 13,955,398 common shares, of which 12,620,086 relate to Class A common stock and 1,335,312 relate to Class B common stock. Total unrecognized stock-based compensation expense related to RSUs and RSAs was $233.2 million as of June&#160;30, 2024 and is expected to be recognized over a weighted-average period of  1.62  years.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options vest based on terms in the stock option agreement and generally vest over five years quarterly or four years with 25% of the award vesting one year from the vesting commencement date then ratably over the following three years. The following table summarizes the stock option activity during the six months ended June 30, 2024:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding<br/>stock<br/>options</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>average<br/>exercise<br/>price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>average<br/>remaining<br/>contractual<br/>life<br/>(years)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>intrinsic<br/>value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except share, per share, and year data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,795,909&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.83&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.00</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,472&#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"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,208,017)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.92&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled/Forfeited </span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(89,996)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.62&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of June 30, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,497,896&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.83&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.82</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,162,142&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested as of June 30, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,223,892&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.14&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.11</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">964,094&#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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest as of June 30, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,497,896&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.83&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.82</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,162,142&#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:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2024 we had outstanding stock options for 25,497,896 common shares, of which 19,087,522 relate to Class A common stock and 6,410,374 relate to Class B common stock. Total unrecognized stock-based compensation expense related to stock options was $128.2 million as of June&#160;30, 2024 and is expected to be recognized over a weighted-average period of  4.39  years.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation Expense</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the components of stock-based compensation expense recognized in the consolidated statements of operations for all periods presented:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended 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:'Times New Roman',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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">319&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,690&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346,458&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,250&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,875&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,389&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,665&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,086&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,386&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,999&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227,332&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,184&#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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,266&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,103&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">641,774&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,583&#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><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/718/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140071019245488">
<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, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12. Income Taxes</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our provision for income taxes for interim periods is determined using an estimate of our annual effective tax rate, adjusted for discrete items, if any, that arise during the period. Each quarter, we update the estimate of the annual effective tax rate, and if the estimated annual effective tax rate changes, we make a cumulative adjustment in such period. For the three and six months ended June 30, 2024 and 2023, income tax expense (benefit) was immaterial. We continue to maintain a full valuation allowance on our remaining federal and state deferred tax assets.</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477891/740-270-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-13<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/740/tableOfContent<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-14<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-21<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482603/740-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>39
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140071115310096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Parties and Related-Party Transactions<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">Related Parties and Related-Party Transactions</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13. Related Parties and Related-Party Transactions</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advance Magazine Publishers Inc.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2024, Advance Magazine Publishers Inc. (&#8220;Advance&#8221;) held approximately 25% of our outstanding shares of Class A and Class B common stock and is a related party to Reddit as Advance holds more than 10% of the voting power of our outstanding Class A and Class B common stock. Moreover, pursuant to the terms of the Restated Certificate and that certain Governance Agreement, dated as of March 19, 2024, by and among us, Steve Huffman, our Chief Executive Officer and a member of our board of directors, and Advance, Advance has the right to designate two directors for inclusion in the slate of nominees for election as directors at an annual or special meeting of stockholders, to designate one nonvoting observer to the board of directors, and to have one of its designees sit on each committee of the board of directors (other than the audit committee), subject to certain limitations set forth in the Restated Certificate. Additionally, the affirmative vote or written consent of Advance will be required for us to take certain corporate actions. These rights will continue until the first to occur of the following events: (i) a change of control of Advance or Reddit; (ii) Advance and its permitted transferees cease to, in the aggregate, beneficially own at least 5% of the aggregate of the then-outstanding shares of our Class A and Class B common stock; and (iii) (a) Advance and its permitted transferees cease to, in the aggregate, beneficially own at least 50% of the number of outstanding shares of our equity securities held by Advance upon the closing of our IPO, and (b) the then-outstanding shares of our Class B common stock, in the aggregate, represents less than 7.5% of the aggregate of the then-outstanding shares of our Class A and Class B common stock.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently sublease office space in New York and Chicago from Advance. Total lease costs and other related expenses for our subleases were immaterial for the three and six months ended June 30, 2024 and 2023.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-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_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(e))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/850/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-6<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140071024563728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent Events</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">14. Subsequent Events</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquisition</span></div>On July&#160;15, 2024, we completed an acquisition with preliminary purchase consideration of approximately $19.9 million, comprised of $17.1 million of cash consideration and $2.8 million of equity consideration. We are currently in the process of valuing the assets acquired and liabilities assumed in the transaction.<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_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-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_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/855/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483399/855-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140071024507120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pay vs Performance Disclosure - 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, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_PvpTable', window );"><strong>Pay vs Performance Disclosure</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="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss) attributable to common stockholders</a></td>
<td class="num">$ (10,099)<span></span>
</td>
<td class="num">$ (41,109)<span></span>
</td>
<td class="num">$ (585,165)<span></span>
</td>
<td class="num">$ (101,975)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_PvpTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection v<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_PvpTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140071011671536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Arrangements<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrAdoptedFlag', window );">Non-Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrTrmntdFlag', window );">Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrTrmntdFlag', window );">Non-Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_IndividualAxis=rddt_StevenHuffmanMember', window );">Steven Huffman [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_MtrlTermsOfTrdArrTextBlock', window );">Material Terms of Trading Arrangement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 21, 2024, our Chief Executive Officer and Director, Steven Huffman, individually and through a trust for which he is a trustee, adopted a Rule 10b5-1 trading arrangement intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) for the sale of up to 1,564,489 shares of our Class A common stock. The trading plan will terminate at the earlier of the execution of all trading orders pursuant to the plan or August 16, 2025. Mr. Huffman has informed Reddit that he primarily intends to use the proceeds from sales under the trading plan to cover taxes due upon the exercise of expiring stock options for Reddit stock.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrIndName', window );">Name</a></td>
<td class="text">Steven Huffman<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrIndTitle', window );">Title</a></td>
<td class="text">Chief Executive Officer and Director<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrAdoptionDate', window );">Adoption Date</a></td>
<td class="text">May 21, 2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrExpirationDate', window );">Expiration Date</a></td>
<td class="text">August 16, 2025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrDuration', window );">Arrangement Duration</a></td>
<td class="text">452 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrSecuritiesAggAvailAmt', window );">Aggregate Available</a></td>
<td class="nump">1,564,489<span></span>
</td>
<td class="nump">1,564,489<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_IndividualAxis=rddt_JenniferWongMember', window );">Jennifer Wong [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_MtrlTermsOfTrdArrTextBlock', window );">Material Terms of Trading Arrangement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 21, 2024, our Chief Operating Officer, Jennifer Wong, adopted a Rule 10b5-1 trading arrangement intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) for the sale of up to 450,000 shares of our Class A common stock. The trading plan will terminate at the earlier of the execution of all trading orders pursuant to the plan or August 16, 2025.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrIndName', window );">Name</a></td>
<td class="text">Jennifer Wong<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrIndTitle', window );">Title</a></td>
<td class="text">Chief Operating Officer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrAdoptionDate', window );">Adoption Date</a></td>
<td class="text">May 21, 2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrExpirationDate', window );">Expiration Date</a></td>
<td class="text">August 16, 2025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrDuration', window );">Arrangement Duration</a></td>
<td class="text">452 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrSecuritiesAggAvailAmt', window );">Aggregate Available</a></td>
<td class="nump">450,000<span></span>
</td>
<td class="nump">450,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_IndividualAxis=rddt_ChristopherSloweMember', window );">Christopher Slowe [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_MtrlTermsOfTrdArrTextBlock', window );">Material Terms of Trading Arrangement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 21, 2024, our Chief Technology Officer, Christopher Slowe, individually and through a trust for which he is a trustee, adopted a Rule 10b5-1 trading arrangement intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) for the sale of up to 232,068 shares of our Class A common stock. The trading plan will terminate at the earlier of the execution of all trading orders pursuant to the plan or August 20, 2025.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrIndName', window );">Name</a></td>
<td class="text">Christopher Slowe<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrIndTitle', window );">Title</a></td>
<td class="text">Chief Technology Officer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrAdoptionDate', window );">Adoption Date</a></td>
<td class="text">May 21, 2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrExpirationDate', window );">Expiration Date</a></td>
<td class="text">August 20, 2025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrDuration', window );">Arrangement Duration</a></td>
<td class="text">456 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrSecuritiesAggAvailAmt', window );">Aggregate Available</a></td>
<td class="nump">232,068<span></span>
</td>
<td class="nump">232,068<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_IndividualAxis=rddt_BenjaminLeeMember', window );">Benjamin Lee [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_MtrlTermsOfTrdArrTextBlock', window );">Material Terms of Trading Arrangement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 21, 2024, our Chief Legal Officer, Benjamin Lee, adopted a Rule 10b5-1 trading arrangement intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) for the sale of up to (i) 28,289 shares of our Class A common stock and (ii) the number of shares of our Class A common stock Mr. Lee will receive following the vesting of certain restricted stock unit awards and the satisfaction of tax obligations in connection with such vesting. The number of shares to be sold pursuant to the trading plan is dependent on the tax obligation incurred in connection with the vesting of these restricted stock unit awards and, therefore, is indeterminable at this time, but in no event will exceed an aggregate of 65,840 shares of our Class A common stock. The trading plan will terminate at the earlier of the execution of all trading orders pursuant to the plan or February&#160;10, 2025.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrIndName', window );">Name</a></td>
<td class="text">Benjamin Lee<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrIndTitle', window );">Title</a></td>
<td class="text">Chief Legal Officer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrAdoptionDate', window );">Adoption Date</a></td>
<td class="text">May 21, 2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrExpirationDate', window );">Expiration Date</a></td>
<td class="text">February&#160;10, 2025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrDuration', window );">Arrangement Duration</a></td>
<td class="text">265 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_IndividualAxis=rddt_MichelleReynoldsMember', window );">Michelle Reynolds [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_MtrlTermsOfTrdArrTextBlock', window );">Material Terms of Trading Arrangement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 21, 2024, our Chief Accounting Officer, Michelle Reynolds, adopted a Rule 10b5-1 trading arrangement intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) for the sale of up to 20,000 shares of our Class A common stock. The trading plan will terminate at the earlier of the execution of all trading orders pursuant to the plan or February 8, 2025.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrIndName', window );">Name</a></td>
<td class="text">Michelle Reynolds<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrIndTitle', window );">Title</a></td>
<td class="text">Chief Accounting Officer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrAdoptionDate', window );">Adoption Date</a></td>
<td class="text">May 21, 2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrExpirationDate', window );">Expiration Date</a></td>
<td class="text">February 8, 2025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrDuration', window );">Arrangement Duration</a></td>
<td class="text">263 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrSecuritiesAggAvailAmt', window );">Aggregate Available</a></td>
<td class="nump">20,000<span></span>
</td>
<td class="nump">20,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_IndividualAxis=rddt_AndrewVolleroMember', window );">Andrew Vollero [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_MtrlTermsOfTrdArrTextBlock', window );">Material Terms of Trading Arrangement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 13, 2024, our Chief Financial Officer, Andrew Vollero, adopted a Rule 10b5-1 trading arrangement intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) for the sale of up to 100,000 shares of our Class A common stock. The trading plan will terminate at the earlier of the execution of all trading orders pursuant to the plan or February 28, 2025.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No shares of our Class&#160;A common stock may be sold under these Rule&#160;10b5-1 trading arrangements prior to the expiration of the Lock-up Period.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrIndName', window );">Name</a></td>
<td class="text">Andrew Vollero<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrIndTitle', window );">Title</a></td>
<td class="text">Chief Financial Officer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrAdoptionDate', window );">Adoption Date</a></td>
<td class="text">June 13, 2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrExpirationDate', window );">Expiration Date</a></td>
<td class="text">February 28, 2025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrDuration', window );">Arrangement Duration</a></td>
<td class="text">260 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrSecuritiesAggAvailAmt', window );">Aggregate Available</a></td>
<td class="nump">100,000<span></span>
</td>
<td class="nump">100,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TradingArrAxis=rddt_CommonClassATradingArrangementMember', window );">Common Class A Trading Arrangement [Member] | Benjamin Lee [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrSecuritiesAggAvailAmt', window );">Aggregate Available</a></td>
<td class="nump">28,289<span></span>
</td>
<td class="nump">28,289<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TradingArrAxis=rddt_RestrictedStockUnitCommonClassATradingArrangementMember', window );">Restricted Stock Unit Common Class A Trading Arrangement [Member] | Benjamin Lee [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrSecuritiesAggAvailAmt', window );">Aggregate Available</a></td>
<td class="nump">65,840<span></span>
</td>
<td class="nump">65,840<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_MtrlTermsOfTrdArrTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_MtrlTermsOfTrdArrTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_NonRule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_NonRule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_Rule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_Rule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_TradingArrByIndTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TradingArrByIndTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_TrdArrAdoptionDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TrdArrAdoptionDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_TrdArrDuration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph C<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TrdArrDuration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TrdArrExpirationDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph C<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TrdArrExpirationDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_TrdArrIndName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TrdArrIndName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_TrdArrIndTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TrdArrIndTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_TrdArrSecuritiesAggAvailAmt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph D<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TrdArrSecuritiesAggAvailAmt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_IndividualAxis=rddt_StevenHuffmanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_IndividualAxis=rddt_StevenHuffmanMember</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_ecd_IndividualAxis=rddt_JenniferWongMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_IndividualAxis=rddt_JenniferWongMember</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_ecd_IndividualAxis=rddt_ChristopherSloweMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_IndividualAxis=rddt_ChristopherSloweMember</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_ecd_IndividualAxis=rddt_BenjaminLeeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_IndividualAxis=rddt_BenjaminLeeMember</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_ecd_IndividualAxis=rddt_MichelleReynoldsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_IndividualAxis=rddt_MichelleReynoldsMember</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_ecd_IndividualAxis=rddt_AndrewVolleroMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_IndividualAxis=rddt_AndrewVolleroMember</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_ecd_TradingArrAxis=rddt_CommonClassATradingArrangementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TradingArrAxis=rddt_CommonClassATradingArrangementMember</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_ecd_TradingArrAxis=rddt_RestrictedStockUnitCommonClassATradingArrangementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TradingArrAxis=rddt_RestrictedStockUnitCommonClassATradingArrangementMember</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>43
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140071022662128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation and 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, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation of Unaudited Interim Financial Information</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our consolidated financial statements are prepared in accordance with generally accepted accounting principles in the United States of America (&#8220;U.S. GAAP&#8221;) and applicable rules and regulations of the U.S. Securities and Exchange Commission (the &#8220;SEC&#8221;) regarding interim financial information. Our consolidated financial statements include the accounts of Reddit, Inc. and our wholly owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. Certain information and disclosures normally included in the annual consolidated financial statements prepared in accordance with U.S. GAAP have been omitted. Accordingly, the unaudited interim consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in our final prospectus, dated March 20, 2024, filed with the SEC pursuant to Rule 424(b) under the Securities Act of 1933, as amended, on March 21, 2024 (the &#8220;Prospectus&#8221;) in connection with our initial public offering (&#8220;IPO&#8221;). The unaudited interim consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements and reflect, in our opinion, all the adjustments of a normal, recurring nature that are necessary for the fair statement of our financial position, results of operations, and cash flows for the interim periods, but are not necessarily indicative of the results expected for the full year or any other period.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Basis of Presentation of Unaudited Interim Financial Information</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our consolidated financial statements are prepared in accordance with generally accepted accounting principles in the United States of America (&#8220;U.S. GAAP&#8221;) and applicable rules and regulations of the U.S. Securities and Exchange Commission (the &#8220;SEC&#8221;) regarding interim financial information. Our consolidated financial statements include the accounts of Reddit, Inc. and our wholly owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. Certain information and disclosures normally included in the annual consolidated financial statements prepared in accordance with U.S. GAAP have been omitted. Accordingly, the unaudited interim consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in our final prospectus, dated March 20, 2024, filed with the SEC pursuant to Rule 424(b) under the Securities Act of 1933, as amended, on March 21, 2024 (the &#8220;Prospectus&#8221;) in connection with our initial public offering (&#8220;IPO&#8221;). The unaudited interim consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements and reflect, in our opinion, all the adjustments of a normal, recurring nature that are necessary for the fair statement of our financial position, results of operations, and cash flows for the interim periods, but are not necessarily indicative of the results expected for the full year or any other period.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the unaudited consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts in the consolidated financial statements and accompanying notes. Management&#8217;s estimates are based on historical information available as of the date of the consolidated financial statements and various other assumptions that we believe are reasonable under the circumstances. Actual results could differ materially from those estimates.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant estimates relate primarily to determining the fair value of stock-based awards, the fair value of assets and liabilities assumed in business combinations, and the incremental borrowing rate used to determine operating lease right-of-use assets and lease liabilities. On an ongoing basis, management evaluates our estimates compared to historical experience and trends, which form the basis for making judgments about the carrying value of assets and liabilities.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Functional Currency</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Generally, the U.S. dollar is the functional currency for our subsidiaries, and therefore, foreign currency denominated monetary assets and liabilities are remeasured into U.S. dollars at exchange rates at the balance sheet date and foreign currency denominated non-monetary assets and liabilities are remeasured into U.S. dollars at historical exchange rates. Gains or losses from foreign currency remeasurement and settlements are included in other income (expense), net in the consolidated statements of operations. Net foreign exchange gains and losses were not material for the three and six months ended June 30, 2024 and 2023.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2024, we changed the functional currency of our U.K. subsidiary, Reddit UK Limited, from the U.S. dollar to the British pound. The change in functional currency is due primarily to the increased exposure to the British pound as our future operating cash flows for our U.K. subsidiary are expected to be in British pounds. We translate the financial statements of the U.K. subsidiary to U.S. dollars at exchange rates at the balance sheet date for assets and liabilities and at monthly average exchange rates for revenues and expenses. Translation gains and losses are recorded in accumulated other comprehensive income (loss) as a component of stockholders' equity (deficit). The change in the functional currency of Reddit UK Limited was accounted for prospectively from January 1, 2024 and did not have a material impact on our consolidated financial statements.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredChargesPolicyTextBlock', window );">Deferred Offering Costs</a></td>
<td class="text">Prior to our IPO, deferred offering costs, which consist of direct incremental legal, accounting, consulting, and other fees related to the IPO, were capitalized in other noncurrent assets on the consolidated balance sheets. After the IPO, the deferred offering costs were reclassified into additional paid-in capital as an offset against IPO proceeds.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Concentration of Credit Risk</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject us to significant concentrations of credit risk consist principally of cash and cash equivalents, restricted cash, marketable securities, and accounts receivable. We maintain cash and cash equivalents with several financial institutions. We believe that the financial institutions that hold our cash and cash equivalents are financially sound and, accordingly, minimal credit risks exist with respect to these balances. We maintain investments in U.S. and non-U.S. government securities, investment-grade corporate and government agency securities, certificates of deposit, commercial paper, and money market accounts that carry high credit ratings and accordingly, minimal credit risk exists with respect to these balances.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Accounting Pronouncements Not Yet Adopted</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update (&#8220;ASU&#8221;) No. 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires disclosure of incremental segment information on an annual and interim basis. All disclosure requirements of this standard are required for entities with a single reportable segment. This standard is effective for us in the annual period beginning January 1, 2024 and interim periods beginning January 1, 2025, with early adoption permitted. We are currently evaluating the impact the adoption will have on our consolidated financial statements.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU No. 2023-08, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles&#8212;Goodwill and Other&#8212;Crypto Assets (Subtopic 250-60): Accounting for and Disclosure of Crypto Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires an entity to measure crypto assets at fair value at each reporting period with changes recognized in net income. This standard also requires additional disclosures about the types of crypto assets held by entities and the changes in those holdings. The standard is effective for us beginning January 1, 2025, with early adoption permitted. We are currently evaluating the impact the adoption will have on our consolidated financial statements.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU No. 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Improvements to Income Tax Disclosures,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> which requires an entity to disclose specific categories in the effective tax rate reconciliation as well as provide additional information for reconciling items that meet a quantitative threshold. This standard also requires certain disaggregated disclosures related to income from continuing operations, income tax expense, and income taxes paid. The standard is effective for us beginning January 1, 2025, with early adoption permitted. We are currently evaluating the impact the adoption will have on our consolidated financial statements.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Net Income (Loss) per Share</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We compute net income (loss) per share of Class A and Class B common stock using the two-class method required for multiple classes of common stock and participating securities. Prior to the IPO, our participating securities included Series A, Series A-1, Series B, Series C, Series D, Series D-1, Series E, Series F, and Series F-1 convertible preferred stock, as the holders of these series of preferred stock were entitled to receive noncumulative dividends subject to certain requirements at an annual rate of 8% of the respective original issue price then in effect in the event that a dividend was paid on common stock.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with our IPO, our Series A, Series A-1, Series B, Series C, Series D, Series D-1, Series E, and Series F preferred stock converted on a one-to-one basis into 67,917,432 shares of Class B common stock, and our Series F-1 preferred stock converted on a one-to-one basis into 5,104,017 shares of Class A common stock. These shares are weighted in the denominator of net income (loss) per share for Class A and Class B common stock for the portion of the time outstanding subsequent to our IPO.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The holders of Series A, Series A-1, Series B, Series C, Series D, Series D-1, Series E, Series F, and Series F-1 convertible preferred stock did not have a contractual obligation to share in our losses. As such, our net losses for the three and six months ended June&#160;30, 2023 were not allocated to these participating securities.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value Measurements</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the price that would be received to sell an asset in an orderly transaction between market participants at the measurement date. To increase the comparability of fair value measures, the following hierarchy prioritizes the inputs to valuation methodologies used to measure fair value:</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1: Quoted market prices in active markets for identical assets or liabilities</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2: Observable market-based inputs or unobservable inputs that are corroborated by market data</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3: Unobservable inputs reflecting the reporting entity&#8217;s own assumptions or external inputs from inactive markets</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We classify our cash equivalents and marketable securities within Level 1 or Level 2 because we use quoted market prices or alternative pricing sources and models utilizing market observable inputs to determine their fair value. There were no transfers between levels during the periods presented.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit risk.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478898/942-825-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_DeferredChargesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for deferral and amortization of significant deferred charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredChargesPolicyTextBlock</td>
</tr>
<tr>
<td style="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_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="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_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/830/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy 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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-9<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-12<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140071023897936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Disaggregation of Revenue</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents our revenue disaggregated by source:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended 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:'Times New Roman',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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Advertising revenue </span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253,125&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179,482&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">475,807&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">339,562&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other revenue </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,059&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,549&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,340&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,209&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281,184&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,031&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">524,147&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346,771&#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:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents our revenue disaggregated by geography based on the billing address of the customer:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended 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:'Times New Roman',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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States </span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228,069&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,372&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">427,872&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278,013&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of world</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,115&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,659&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,275&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,758&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281,184&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,031&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">524,147&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346,771&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">______________</span></div><div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Other than the United States, no individual country represented 10% or more of total revenue during the three and six months ended June 30, 2024 and 2023.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="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_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140071114104448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income (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, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Calculation of Basic and Diluted Net Income (Loss) per Share Attributable to Common Stock</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the calculation of basic and diluted net income (loss) per share attributable to common stock:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:24.192%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.087%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.818%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:7.087%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.682%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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="12" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="45" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in thousands, except share and per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Numerator:</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Net income (loss) attributable to common stockholders </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(3,034)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(7,065)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(4,952)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(36,157)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(151,229)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(433,936)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(12,021)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(89,954)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Denominator:</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Basic weighted-average common shares outstanding </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">49,386,912</span></td><td colspan="3" style="background-color:#ffffff;padding:0 6pt 0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">114,995,824</span></td><td colspan="3" style="background-color:#ffffff;padding:0 6pt 0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">7,047,807</span></td><td colspan="3" style="background-color:#ffffff;padding:0 6pt 0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">51,460,350</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 6pt 0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">30,317,800</span></td><td colspan="3" style="background-color:#ffffff;padding:0 6pt 0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">86,993,814</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">6,873,912</span></td><td colspan="3" style="background-color:#ffffff;padding:0 6pt 0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">51,438,626</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Diluted weighted-average common shares outstanding </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">49,386,912</span></td><td colspan="3" style="background-color:#cceeff;padding:0 6pt 0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">114,995,824</span></td><td colspan="3" style="background-color:#cceeff;padding:0 6pt 0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">7,047,807</span></td><td colspan="3" style="background-color:#cceeff;padding:0 6pt 0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">51,460,350</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 6pt 0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">30,317,800</span></td><td colspan="3" style="background-color:#cceeff;padding:0 6pt 0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">86,993,814</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">6,873,912</span></td><td colspan="3" style="background-color:#cceeff;padding:0 6pt 0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">51,438,626</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Basic and diluted income (loss) per share attributable to common stockholders:</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(0.06)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(0.06)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(0.70)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(0.70)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(4.99)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(4.99)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(1.75)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(1.75)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Schedule of Antidilutive Securities Excluded from Computation of Diluted Net Income (Loss) per Share Attributable to Common Stock</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following outstanding potentially dilutive shares, including stock options that have been exercised prior to vesting, were excluded from the computation of diluted net income (loss) per share attributable to common stock for the periods presented because the impact of including them would have been anti-dilutive.</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Consolidated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,090,416</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,410,374</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,500,790</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested RSUs &amp; RSAs</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,620,086</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,335,312</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,955,398</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,710,502</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,745,686</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,456,188</span></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Consolidated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,642,899</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,127,519</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,770,418</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested RSUs &amp; RSAs</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,928,878</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,475,150</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,404,028</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Preferred shares </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,104,017</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,917,432</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,021,449</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,675,794</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,520,101</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,195,895</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>46
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140071129411456">
<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, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock', window );">Schedule of Financial Assets Measured at Fair Value on a Recurring Basis</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our financial assets that are measured at fair value on a recurring basis:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.736%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.872%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair value<br/>hierarchy<br/>level</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost or<br/>amortized<br/>cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>unrealized<br/>gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>unrealized<br/>losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352,687&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352,687&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,887&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,872&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">794,614&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(549)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">794,165&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. agency bonds </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,983&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(191)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,792&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-U.S. government securities </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,938&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,935&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,236&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(244)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,048&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207,299&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(142)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207,159&#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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,618,644&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,144)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,617,658&#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:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.736%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.872%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair value<br/>hierarchy<br/>level</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost or<br/>amortized<br/>cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>unrealized<br/>gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>unrealized<br/>losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>value</span></td></tr><tr><td colspan="3" style="padding:0 1pt 0 10pt;text-indent:-9pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345,555&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345,555&#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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,994&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,985&#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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">426,734&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">697&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(188)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">427,243&#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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. agency bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,514&#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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-U.S. government securities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,723&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,706&#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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,725&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(81)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,954&#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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,810&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,809&#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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,596&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,720&#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 34pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,166,672&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,178&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(364)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,167,486&#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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140071023119088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Balance Sheet Components (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock', window );">Schedule of Prepaid Expenses and Other Current Assets</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets consisted of the following:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,575&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,930&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other receivables </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,083&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,695&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,716&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,071&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,225&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,590&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total prepaid expenses and other current assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,599&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,286&#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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of Property and Equipment, Net</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment, furniture, and fixtures</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,273&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,136&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,636&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,597&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction-in-progress </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">501&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment </span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,410&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,733&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,242)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,787)</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,168&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,946&#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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Schedule of Accrued Expenses and Other Current Liabilities</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accrued Expenses and Other Current Liabilities</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consisted of the following:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation and benefits</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,551&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,964&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,639&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,250&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,612&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,740&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue share payable and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,561&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,549&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Holdback liability from acquisitions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,544&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,111&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,911&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,735&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses and other current liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,818&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,349&#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><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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="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>48
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140071024437392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Acquired Intangible Assets</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquired intangible assets consisted of the following:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross carrying<br/>value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net carrying <br/>value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-average remaining useful life (years)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except year data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,160&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,213&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,947&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total acquired intangible assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,760&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,813&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,947&#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="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross carrying<br/>value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net carrying<br/>value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-average remaining useful life (years)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except year data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,160&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,973&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,187&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">467&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total acquired intangible assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,760&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,440&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,320&#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="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140071024560864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity (Deficit) (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfStockByClassTextBlock', window );">Schedule of Stock Reserved for Future Issuance</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have reserved the following shares of common stock, on an as-converted basis, for future issuance:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding stock options</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,497,896&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,795,909&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,897,380&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,627,171&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Conversion of outstanding convertible preferred stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,021,449&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining shares reserved for future issuances under the 2017 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,919,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining shares reserved for future issuances under the 2024 Plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,669,497&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares reserved for community impact initiatives and charitable activities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,337,205&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,337,205&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total shares of common stock reserved</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,401,978&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,700,734&#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><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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfStockByClassTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's stock, including par or stated value per share, number and dollar amount of share subscriptions, shares authorized, shares issued, shares outstanding, number and dollar amount of shares held in an employee trust, dividend per share, total dividends, share conversion features, par value plus additional paid in capital, the value of treasury stock and other information necessary to a fair presentation, and EPS information. Stock by class includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. Includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity. If more than one issue is outstanding, state the title of each issue and the corresponding dollar amount; dollar amount of any shares subscribed but unissued and the deduction of subscriptions receivable there from; number of shares authorized, issued, and outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-4<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-5<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481142/505-10-45-2<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-10<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-8<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-6<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfStockByClassTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140071021088832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock', window );">Summary of RSU and RSA Activity</a></td>
<td class="text">The following table summarizes the RSU and RSA activity for the six months ended June 30, 2024:<div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.964%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt 0 10pt;text-indent:-9pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Service-<br/>based<br/>RSUs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RSAs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Market and Performance-<br/>based <br/>RSUs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total RSUs and RSAs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>average grant<br/>date fair<br/>value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested as of December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,406,057&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,030&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,393,446&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,886,533&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.17&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,112,686&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,112,686&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.05&#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:21pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,336,055)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,012)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(678,632)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,043,699)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.91&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:21pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled/Forfeited</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(969,333)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,789)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,000,122)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.97&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested as of June 30, 2024</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,213,355&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,018&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">684,025&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,955,398&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.64&#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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Summary of Stock Option Activity</a></td>
<td class="text">The following table summarizes the stock option activity during the six months ended June 30, 2024:<div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding<br/>stock<br/>options</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>average<br/>exercise<br/>price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>average<br/>remaining<br/>contractual<br/>life<br/>(years)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>intrinsic<br/>value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except share, per share, and year data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,795,909&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.83&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.00</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,472&#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"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,208,017)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.92&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled/Forfeited </span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(89,996)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.62&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of June 30, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,497,896&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.83&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.82</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,162,142&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested as of June 30, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,223,892&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.14&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.11</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">964,094&#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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest as of June 30, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,497,896&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.83&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.82</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,162,142&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Summary of Components of Stock-Based Compensation Expense</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the components of stock-based compensation expense recognized in the consolidated statements of operations for all periods presented:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended 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:'Times New Roman',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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">319&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,690&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346,458&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,250&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,875&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,389&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,665&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,086&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,386&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,999&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227,332&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,184&#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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,266&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,103&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">641,774&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,583&#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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140071017319376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation and Significant Accounting Policies (Details)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Mar. 25, 2024 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($) </div>
<div>class </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 30, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($) </div>
<div>class </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 30, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceInitialPublicOffering', window );">Proceeds from IPO | $</a></td>
<td class="nump">$ 600,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 600,022<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rddt_UnderwritingDiscountsAndCommissions', window );">Underwriting discounts and commissions | $</a></td>
<td class="nump">31,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfStockIssuanceCosts', window );">Payments of initial public offering costs | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,585<span></span>
</td>
<td class="nump">496<span></span>
</td>
<td class="nump">$ 6,338<span></span>
</td>
<td class="nump">858<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rddt_NumberOfClassesOfCommonStock', window );">Classes of common stock | class</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost', window );">Stock-based compensation expense | $</a></td>
<td class="nump">534,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Tax withholding obligation | $</a></td>
<td class="nump">$ 189,900<span></span>
</td>
<td class="nump">$ 7,569<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 202,306<span></span>
</td>
<td class="nump">$ 4,229<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rddt_SharesAuthorized', window );">Total shares authorized (in shares)</a></td>
<td class="nump">2,340,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">100,000,000<span></span>
</td>
<td class="nump">100,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCostsCurrentAndNoncurrent', window );">Deferred offering costs | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,500<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember', window );">IPO</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Shares issued and sold (in shares)</a></td>
<td class="nump">18,576,527<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockPricePerShare', window );">Share price (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 34.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_OverAllotmentOptionMember', window );">Over-Allotment Option</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Shares issued and sold (in shares)</a></td>
<td class="nump">3,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rddt_StockSoldByIndividualTypeAxis=rddt_StockholdersMember', window );">Stockholders | IPO</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Shares issued and sold (in shares)</a></td>
<td class="nump">6,723,473<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Conversion of redeemable convertible preferred stock into common stock in connection with initial public offering (in shares)</a></td>
<td class="nump">67,917,432<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Shares withheld for tax withholding requirements (in shares)</a></td>
<td class="nump">723,341<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Restricted stock awards (in shares)</a></td>
<td class="nump">1,347,456<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">140,000,000<span></span>
</td>
<td class="nump">140,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">140,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">142,000,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Conversion of redeemable convertible preferred stock into common stock in connection with initial public offering (in shares)</a></td>
<td class="nump">5,104,017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Shares withheld for tax withholding requirements (in shares)</a></td>
<td class="nump">4,861,113<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Restricted stock awards (in shares)</a></td>
<td class="nump">10,502,390<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">2,000,000,000<span></span>
</td>
<td class="nump">2,000,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,000,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">189,000,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassCMember', window );">Class C common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">100,000,000<span></span>
</td>
<td class="nump">100,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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_rddt_NumberOfClassesOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number Of Classes Of Common Stock</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rddt_NumberOfClassesOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rddt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rddt_SharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Shares Authorized</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rddt_SharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rddt_</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_rddt_UnderwritingDiscountsAndCommissions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Underwriting Discounts And Commissions</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rddt_UnderwritingDiscountsAndCommissions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rddt_</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_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483014/272-10-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482987/272-10-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-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_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_DeferredCostsCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying amount of deferred costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentsOfStockIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for cost incurred directly with the issuance of an equity security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfStockIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromIssuanceInitialPublicOffering">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from entity's first offering of stock to the public.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceInitialPublicOffering</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SaleOfStockNumberOfSharesIssuedInTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction</td>
</tr>
<tr>
<td style="padding-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_SaleOfStockPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockPricePerShare</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of additional cost recognized for award under share-based payment arrangement from occurrence of event accelerating recognition of cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SharesPaidForTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember</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_SubsidiarySaleOfStockAxis=us-gaap_OverAllotmentOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=us-gaap_OverAllotmentOptionMember</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_rddt_StockSoldByIndividualTypeAxis=rddt_StockholdersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rddt_StockSoldByIndividualTypeAxis=rddt_StockholdersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140071017201616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue - Disaggregation of Revenue by Source (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, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 281,184<span></span>
</td>
<td class="nump">$ 183,031<span></span>
</td>
<td class="nump">$ 524,147<span></span>
</td>
<td class="nump">$ 346,771<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_AdvertisingMember', window );">Advertising 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="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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">253,125<span></span>
</td>
<td class="nump">179,482<span></span>
</td>
<td class="nump">475,807<span></span>
</td>
<td class="nump">339,562<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=rddt_OtherRevenueMember', window );">Other 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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 28,059<span></span>
</td>
<td class="nump">$ 3,549<span></span>
</td>
<td class="nump">$ 48,340<span></span>
</td>
<td class="nump">$ 7,209<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_AdvertisingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_AdvertisingMember</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=rddt_OtherRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=rddt_OtherRevenueMember</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>53
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140071020421888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue - Disaggregation of Revenue by Geography (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 281,184<span></span>
</td>
<td class="nump">$ 183,031<span></span>
</td>
<td class="nump">$ 524,147<span></span>
</td>
<td class="nump">$ 346,771<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 228,069<span></span>
</td>
<td class="nump">$ 147,372<span></span>
</td>
<td class="nump">$ 427,872<span></span>
</td>
<td class="nump">$ 278,013<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States | Revenue from Contract with Customer Benchmark | Geographic Concentration Risk</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="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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage (more than)</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember', window );">Rest of world</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 53,115<span></span>
</td>
<td class="nump">$ 35,659<span></span>
</td>
<td class="nump">$ 96,275<span></span>
</td>
<td class="nump">$ 68,758<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-21<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-20<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_srt_StatementGeographicalAxis=us-gaap_NonUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=us-gaap_NonUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140071105086544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue - Narrative (Details) - USD ($)<br> $ in Millions</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, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="nump">$ 9.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Revenue recognized from deferred revenue balance in prior periods</a></td>
<td class="nump">6.6<span></span>
</td>
<td class="nump">$ 6.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Aggregate amount of remaining performance obligations</a></td>
<td class="nump">320.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-07-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Aggregate amount of remaining performance obligations</a></td>
<td class="nump">$ 58.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Expected timing of revenue recognition for remaining performance obligations</a></td>
<td class="text">6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2025-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01</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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Aggregate amount of remaining performance obligations</a></td>
<td class="nump">$ 118.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Expected timing of revenue recognition for remaining performance obligations</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2026-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01</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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Expected timing of revenue recognition for remaining performance obligations</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -SubTopic 10<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-07-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2025-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2025-01-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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2026-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2026-01-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>55
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140071018633488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income (Loss) per Share - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Mar. 25, 2024 </div>
<div>shares</div>
</th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockDividendRatePercentage', window );">Preferred stock, annual dividend rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rddt_TemporaryEquityConvertibleConversionRatio', window );">Conversion ratio</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=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="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Conversion of redeemable convertible preferred stock into common stock in connection with initial public offering (in shares)</a></td>
<td class="nump">67,917,432<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=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="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Conversion of redeemable convertible preferred stock into common stock in connection with initial public offering (in shares)</a></td>
<td class="nump">5,104,017<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_rddt_TemporaryEquityConvertibleConversionRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Temporary Equity, Convertible, Conversion Ratio</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rddt_TemporaryEquityConvertibleConversionRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rddt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483014/272-10-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482987/272-10-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-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_PreferredStockDividendRatePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The percentage rate used to calculate dividend payments on preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.12-12A(Column A)(Footnote 3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column A)(Footnote 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column A)(Footnote 3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockDividendRatePercentage</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-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_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140071019201664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income (Loss) per Share - Computation of Net Income (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, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract', window );"><strong>Numerator:</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="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss) attributable to common stockholders</a></td>
<td class="num">$ (10,099)<span></span>
</td>
<td class="num">$ (41,109)<span></span>
</td>
<td class="num">$ (585,165)<span></span>
</td>
<td class="num">$ (101,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="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract', window );"><strong>Denominator:</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="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic weighted-average common shares outstanding (in shares)</a></td>
<td class="nump">164,382,736<span></span>
</td>
<td class="nump">58,508,158<span></span>
</td>
<td class="nump">117,311,614<span></span>
</td>
<td class="nump">58,312,538<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted weighted-average common shares outstanding (in shares)</a></td>
<td class="nump">164,382,736<span></span>
</td>
<td class="nump">58,508,158<span></span>
</td>
<td class="nump">117,311,614<span></span>
</td>
<td class="nump">58,312,538<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic income (loss) per share attributable to common stockholders (in dollars per share)</a></td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="num">$ (0.70)<span></span>
</td>
<td class="num">$ (4.99)<span></span>
</td>
<td class="num">$ (1.75)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted income (loss) per share attributable to common stockholders (in dollars per share)</a></td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="num">$ (0.70)<span></span>
</td>
<td class="num">$ (4.99)<span></span>
</td>
<td class="num">$ (1.75)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract', window );"><strong>Numerator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss) attributable to common stockholders</a></td>
<td class="num">$ (3,034)<span></span>
</td>
<td class="num">$ (4,952)<span></span>
</td>
<td class="num">$ (151,229)<span></span>
</td>
<td class="num">$ (12,021)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract', window );"><strong>Denominator:</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="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic weighted-average common shares outstanding (in shares)</a></td>
<td class="nump">49,386,912<span></span>
</td>
<td class="nump">7,047,807<span></span>
</td>
<td class="nump">30,317,800<span></span>
</td>
<td class="nump">6,873,912<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted weighted-average common shares outstanding (in shares)</a></td>
<td class="nump">49,386,912<span></span>
</td>
<td class="nump">7,047,807<span></span>
</td>
<td class="nump">30,317,800<span></span>
</td>
<td class="nump">6,873,912<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic income (loss) per share attributable to common stockholders (in dollars per share)</a></td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="num">$ (0.70)<span></span>
</td>
<td class="num">$ (4.99)<span></span>
</td>
<td class="num">$ (1.75)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted income (loss) per share attributable to common stockholders (in dollars per share)</a></td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="num">$ (0.70)<span></span>
</td>
<td class="num">$ (4.99)<span></span>
</td>
<td class="num">$ (1.75)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract', window );"><strong>Numerator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss) attributable to common stockholders</a></td>
<td class="num">$ (7,065)<span></span>
</td>
<td class="num">$ (36,157)<span></span>
</td>
<td class="num">$ (433,936)<span></span>
</td>
<td class="num">$ (89,954)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract', window );"><strong>Denominator:</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="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic weighted-average common shares outstanding (in shares)</a></td>
<td class="nump">114,995,824<span></span>
</td>
<td class="nump">51,460,350<span></span>
</td>
<td class="nump">86,993,814<span></span>
</td>
<td class="nump">51,438,626<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted weighted-average common shares outstanding (in shares)</a></td>
<td class="nump">114,995,824<span></span>
</td>
<td class="nump">51,460,350<span></span>
</td>
<td class="nump">86,993,814<span></span>
</td>
<td class="nump">51,438,626<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic income (loss) per share attributable to common stockholders (in dollars per share)</a></td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="num">$ (0.70)<span></span>
</td>
<td class="num">$ (4.99)<span></span>
</td>
<td class="num">$ (1.75)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted income (loss) per share attributable to common stockholders (in dollars per share)</a></td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="num">$ (0.70)<span></span>
</td>
<td class="num">$ (4.99)<span></span>
</td>
<td class="num">$ (1.75)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_NetIncomeLossAvailableToCommonStockholdersBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140071019311968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income (Loss) per Share - Anti-dilutive Shares Excluded from Computation of Net Income (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, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of net income (loss) per share (in shares)</a></td>
<td class="nump">39,456,188<span></span>
</td>
<td class="nump">117,195,895<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of net income (loss) per share (in shares)</a></td>
<td class="nump">25,500,790<span></span>
</td>
<td class="nump">23,770,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="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember', window );">Unvested RSUs &amp; RSAs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of net income (loss) per share (in shares)</a></td>
<td class="nump">13,955,398<span></span>
</td>
<td class="nump">20,404,028<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RedeemableConvertiblePreferredStockMember', window );">Preferred shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of net income (loss) per share (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">73,021,449<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of net income (loss) per share (in shares)</a></td>
<td class="nump">31,710,502<span></span>
</td>
<td class="nump">36,675,794<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A | Stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of net income (loss) per share (in shares)</a></td>
<td class="nump">19,090,416<span></span>
</td>
<td class="nump">15,642,899<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A | Unvested RSUs &amp; RSAs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of net income (loss) per share (in shares)</a></td>
<td class="nump">12,620,086<span></span>
</td>
<td class="nump">15,928,878<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A | Preferred shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of net income (loss) per share (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,104,017<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of net income (loss) per share (in shares)</a></td>
<td class="nump">7,745,686<span></span>
</td>
<td class="nump">80,520,101<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B | Stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of net income (loss) per share (in shares)</a></td>
<td class="nump">6,410,374<span></span>
</td>
<td class="nump">8,127,519<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B | Unvested RSUs &amp; RSAs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of net income (loss) per share (in shares)</a></td>
<td class="nump">1,335,312<span></span>
</td>
<td class="nump">4,475,150<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B | Preferred shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of net income (loss) per share (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">67,917,432<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RedeemableConvertiblePreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RedeemableConvertiblePreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140071010842080">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements - Schedule of Financial Assets Measured at Fair Value on a Recurring Basis (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract', window );"><strong>Marketable securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross unrealized gains</a></td>
<td class="nump">$ 158<span></span>
</td>
<td class="nump">$ 1,178<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross unrealized losses</a></td>
<td class="num">(1,144)<span></span>
</td>
<td class="num">(364)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Total</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rddt_AssetsAmortizedCost', window );">Cost or amortized cost</a></td>
<td class="nump">1,618,644<span></span>
</td>
<td class="nump">1,166,672<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Fair value</a></td>
<td class="nump">1,617,658<span></span>
</td>
<td class="nump">1,167,486<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_MoneyMarketFundsMember', window );">Money market funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashEquivalentsAtCarryingValueAbstract', window );"><strong>Cash equivalents:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashEquivalentsAtCarryingValue', window );">Cost or amortized cost</a></td>
<td class="nump">352,687<span></span>
</td>
<td class="nump">345,555<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember', window );">Commercial paper | Cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract', window );"><strong>Marketable securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Cost or amortized cost</a></td>
<td class="nump">33,887<span></span>
</td>
<td class="nump">9,994<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross unrealized gains</a></td>
<td class="nump">0<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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross unrealized losses</a></td>
<td class="num">(15)<span></span>
</td>
<td class="num">(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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair value</a></td>
<td class="nump">33,872<span></span>
</td>
<td class="nump">9,985<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember', window );">Commercial paper | Marketable 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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract', window );"><strong>Marketable securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Cost or amortized cost</a></td>
<td class="nump">207,299<span></span>
</td>
<td class="nump">187,596<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross unrealized gains</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">148<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross unrealized losses</a></td>
<td class="num">(142)<span></span>
</td>
<td class="num">(24)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair value</a></td>
<td class="nump">207,159<span></span>
</td>
<td class="nump">187,720<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract', window );"><strong>Marketable securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Cost or amortized cost</a></td>
<td class="nump">794,614<span></span>
</td>
<td class="nump">426,734<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross unrealized gains</a></td>
<td class="nump">100<span></span>
</td>
<td class="nump">697<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross unrealized losses</a></td>
<td class="num">(549)<span></span>
</td>
<td class="num">(188)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair value</a></td>
<td class="nump">794,165<span></span>
</td>
<td class="nump">427,243<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember', window );">U.S. agency 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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract', window );"><strong>Marketable securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Cost or amortized cost</a></td>
<td class="nump">89,983<span></span>
</td>
<td class="nump">77,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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross unrealized gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">13<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross unrealized losses</a></td>
<td class="num">(191)<span></span>
</td>
<td class="num">(34)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair value</a></td>
<td class="nump">89,792<span></span>
</td>
<td class="nump">77,514<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_ForeignGovernmentDebtSecuritiesMember', window );">Non-U.S. government 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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract', window );"><strong>Marketable securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Cost or amortized cost</a></td>
<td class="nump">4,938<span></span>
</td>
<td class="nump">21,723<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross unrealized gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">10<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross unrealized losses</a></td>
<td class="num">(3)<span></span>
</td>
<td class="num">(27)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair value</a></td>
<td class="nump">4,935<span></span>
</td>
<td class="nump">21,706<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember', 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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract', window );"><strong>Marketable securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Cost or amortized cost</a></td>
<td class="nump">135,236<span></span>
</td>
<td class="nump">94,725<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross unrealized gains</a></td>
<td class="nump">56<span></span>
</td>
<td class="nump">310<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross unrealized losses</a></td>
<td class="num">(244)<span></span>
</td>
<td class="num">(81)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair value</a></td>
<td class="nump">$ 135,048<span></span>
</td>
<td class="nump">94,954<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CertificatesOfDepositMember', window );">Certificates of deposit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract', window );"><strong>Marketable securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Cost or amortized cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,810<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross unrealized gains</a></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross unrealized losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,809<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rddt_AssetsAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Assets, Amortized Cost</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rddt_AssetsAmortizedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rddt_</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_AssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of asset recognized for present right to economic benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_AssetsFairValueDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsFairValueDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479130/326-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 103<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-103<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481830/320-10-45-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479130/326-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_CashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CashEquivalentsAtCarryingValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashEquivalentsAtCarryingValueAbstract</td>
</tr>
<tr>
<td style="padding-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_FinancialInstrumentAxis=us-gaap_MoneyMarketFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_MoneyMarketFundsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_CashEquivalentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_CashEquivalentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=rddt_MarketableSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=rddt_MarketableSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_ForeignGovernmentDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_ForeignGovernmentDebtSecuritiesMember</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_CorporateBondSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CertificatesOfDepositMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CertificatesOfDepositMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140071019115376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements - Narrative (Details) - USD ($)<br></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, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded', window );">Impairment charges due to credit losses</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost', window );">Amortized cost of marketable securities with maturities with less than one year</a></td>
<td class="nump">977,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">977,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost', window );">Amortized cost of marketable securities with maturities between one and five years</a></td>
<td class="nump">$ 254,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 254,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for credit loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), for which no credit loss was previously recorded.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479106/326-30-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140071016273264">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Prepaid expenses</a></td>
<td class="nump">$ 20,575<span></span>
</td>
<td class="nump">$ 11,930<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherReceivablesNetCurrent', window );">Other receivables</a></td>
<td class="nump">14,083<span></span>
</td>
<td class="nump">4,695<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestReceivableCurrent', window );">Interest receivable</a></td>
<td class="nump">4,716<span></span>
</td>
<td class="nump">3,071<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other</a></td>
<td class="nump">2,225<span></span>
</td>
<td class="nump">1,590<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Total prepaid expenses and other current assets</a></td>
<td class="nump">$ 41,599<span></span>
</td>
<td class="nump">$ 21,286<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_InterestReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of current interest earned but not received. Also called accrued interest or accrued interest receivable. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_PrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482955/340-10-05-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483032/340-10-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>61
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140071017943136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Balance Sheet Components - Property and Equipment, Net (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>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="nump">$ 23,410<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 23,410<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21,733<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: accumulated depreciation</a></td>
<td class="num">(9,242)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9,242)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,787)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Total property and equipment, net</a></td>
<td class="nump">14,168<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,168<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,946<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">1,600<span></span>
</td>
<td class="nump">$ 1,100<span></span>
</td>
<td class="nump">3,100<span></span>
</td>
<td class="nump">$ 2,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=rddt_ComputerEquipmentFurnitureAndFixturesMember', window );">Computer equipment, furniture, and fixtures</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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="nump">15,273<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,273<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,136<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvements</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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="nump">7,636<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,636<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,597<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember', window );">Construction-in-progress</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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="nump">$ 501<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 501<span></span>
</td>
<td class="text">&#160;<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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478451/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_PropertyPlantAndEquipmentByTypeAxis=rddt_ComputerEquipmentFurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=rddt_ComputerEquipmentFurnitureAndFixturesMember</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140071017265024">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheet Components - Accrued Expenses and Other Current Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued compensation and benefits</a></td>
<td class="nump">$ 41,551<span></span>
</td>
<td class="nump">$ 37,964<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">9,639<span></span>
</td>
<td class="nump">7,250<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="nump">24,612<span></span>
</td>
<td class="nump">26,740<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rddt_RevenueSharePayableCurrent', window );">Revenue share payable and other</a></td>
<td class="nump">4,561<span></span>
</td>
<td class="nump">2,549<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rddt_HoldbackLiabilityFromAcquisitionsCurrent', window );">Holdback liability from acquisitions</a></td>
<td class="nump">3,544<span></span>
</td>
<td class="nump">6,111<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">5,911<span></span>
</td>
<td class="nump">2,735<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Total accrued expenses and other current liabilities</a></td>
<td class="nump">$ 89,818<span></span>
</td>
<td class="nump">$ 83,349<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rddt_HoldbackLiabilityFromAcquisitionsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Holdback Liability From Acquisitions, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rddt_HoldbackLiabilityFromAcquisitionsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rddt_</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_rddt_RevenueSharePayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Revenue Share Payable, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rddt_RevenueSharePayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rddt_</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_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>63
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140071105387168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Narrative (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>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 26,299<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 26,299<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 26,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="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization expense</a></td>
<td class="nump">$ 2,200<span></span>
</td>
<td class="nump">$ 2,300<span></span>
</td>
<td class="nump">$ 4,400<span></span>
</td>
<td class="nump">$ 4,600<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_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140071018566992">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Acquired Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross carrying value</a></td>
<td class="nump">$ 43,760<span></span>
</td>
<td class="nump">$ 43,760<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">17,813<span></span>
</td>
<td class="nump">13,440<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net carrying value</a></td>
<td class="nump">25,947<span></span>
</td>
<td class="nump">30,320<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross carrying value</a></td>
<td class="nump">43,160<span></span>
</td>
<td class="nump">43,160<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">17,213<span></span>
</td>
<td class="nump">12,973<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net carrying value</a></td>
<td class="nump">$ 25,947<span></span>
</td>
<td class="nump">$ 30,187<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted-average remaining useful life (years)</a></td>
<td class="text">3 years 1 month 6 days<span></span>
</td>
<td class="text">3 years 7 months 6 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember', window );">Other intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross carrying value</a></td>
<td class="nump">$ 600<span></span>
</td>
<td class="nump">$ 600<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">600<span></span>
</td>
<td class="nump">467<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net carrying value</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 133<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted-average remaining useful life (years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 months 18 days<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_AcquiredFiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 928<br> -SubTopic 340<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478859/928-340-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140071021035392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>May 23, 2023</div></th>
<th class="th">
<div>Oct. 08, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($) </div>
<div>instrument</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding', window );">Letter of credit outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4.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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Commitment fee percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.15%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Revolving Credit Facility and Standby Letter of Credit | Line of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Debt instrument term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 750.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Available borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 745.1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Revolving Credit Facility and Standby Letter of Credit Agreement, ABR Loans | Line of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rddt_DebtInstrumentFloorInterestRate', window );">Interest rate floor (as a percent)</a></td>
<td class="nump">0.010<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rddt_DebtInstrumentAdditionalBasisSpread', window );">Additional basis spread (as a percent)</a></td>
<td class="nump">0.0025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Revolving Credit Facility and Standby Letter of Credit Agreement, ABR Loans | Line of Credit | New York Federal Reserve Bank Rate</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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate (as a percent)</a></td>
<td class="nump">0.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="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Revolving Credit Facility and Standby Letter of Credit Agreement, ABR Loans | Line of Credit | Secured Overnight Financing Rate (SOFR)</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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate (as a percent)</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Revolving Credit Facility and Standby Letter of Credit Agreement, Outstanding Term Benchmark Loans | Line of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate (as a percent)</a></td>
<td class="nump">1.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Revolving Credit Facility and Standby Letter of Credit Agreement, Outstanding SONIA Loans | Line of Credit | Adjusted Daily Simple Sterling Over Night Indexed Average Rate (SONIA)</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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate (as a percent)</a></td>
<td class="nump">1.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember', window );">Letter of Credit | Revolving Credit Facility and Standby Letter of Credit | Line of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rddt_DebtInstrumentNumberOfInstruments', window );">Debt of debt instruments | instrument</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Available borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 95.1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rddt_DebtInstrumentAdditionalBasisSpread">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Additional Basis Spread</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rddt_DebtInstrumentAdditionalBasisSpread</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rddt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rddt_DebtInstrumentFloorInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Floor Interest Rate</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rddt_DebtInstrumentFloorInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rddt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rddt_DebtInstrumentNumberOfInstruments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Number Of Instruments</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rddt_DebtInstrumentNumberOfInstruments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rddt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of the amount outstanding under the credit facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember</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_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementABRLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementABRLoansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=rddt_NewYorkFederalReserveBankRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=rddt_NewYorkFederalReserveBankRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingTermBenchmarkLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingTermBenchmarkLoansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingSONIALoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingSONIALoansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=rddt_AdjustedDailySimpleSterlingOverNightIndexedAverageRateSONIAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=rddt_AdjustedDailySimpleSterlingOverNightIndexedAverageRateSONIAMember</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_CreditFacilityAxis=us-gaap_LetterOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember</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>66
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140071017639120">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Stockholders' Equity (Deficit) - Narrative (Details)<br></strong></div></th>
<th class="th">
<div>Mar. 25, 2024 </div>
<div>vote </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>vote </div>
<div>class </div>
<div>shares</div>
</th>
<th class="th">
<div>Feb. 29, 2024 </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rddt_NumberOfClassesOfCommonStock', window );">Classes of common stock | class</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">100,000,000<span></span>
</td>
<td class="nump">100,000,000<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Shares reserved (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">78,401,978<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">139,700,734<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualIncreaseInSharesAuthorizedAsAPercentOfSharesOutstanding', window );">Annual increase in shares under Incentive Plan as a percent of common shares outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.05<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedToBeIssuedUponExerciseOfStockOptions', window );">Maximum shares authorized to be issued upon exercise of stock options (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">185,735,952<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=rddt_A2024IncentiveAwardPlanMember', window );">2024 Plan</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="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [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="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Shares reserved (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">37,669,497<span></span>
</td>
<td class="nump">31,747,592<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A common stock</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="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rddt_CommonStockVotingRightsVotesPerShare', window );">Number of votes per share | vote</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">2,000,000,000<span></span>
</td>
<td class="nump">2,000,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">189,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Conversion of redeemable convertible preferred stock into common stock in connection with initial public offering (in shares)</a></td>
<td class="nump">5,104,017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rddt_CommonStockVotingRightsVotesPerShare', window );">Number of votes per share | vote</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rddt_CommonStockConversionRatio', window );">Conversion ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rddt_CommonStockAutomaticConversionThresholdMinimumPercentageOfOutstandingSharesOfConvertibleClassOfCommonStockAsPercentageOfTotalOutstandingCommonStock', window );">Conversion of common stock, percent held threshold (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.075<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">140,000,000<span></span>
</td>
<td class="nump">140,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">142,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Conversion of redeemable convertible preferred stock into common stock in connection with initial public offering (in shares)</a></td>
<td class="nump">67,917,432<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassCMember', window );">Class C common stock</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="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rddt_CommonStockVotingRightsVotesPerShare', window );">Number of votes per share | vote</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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">100,000,000<span></span>
</td>
<td class="nump">100,000,000<span></span>
</td>
<td class="text">&#160;<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_rddt_CommonStockAutomaticConversionThresholdMinimumPercentageOfOutstandingSharesOfConvertibleClassOfCommonStockAsPercentageOfTotalOutstandingCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Common Stock, Automatic Conversion Threshold, Minimum Percentage Of Outstanding Shares Of Convertible Class Of Common Stock As Percentage Of Total Outstanding Common Stock</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rddt_CommonStockAutomaticConversionThresholdMinimumPercentageOfOutstandingSharesOfConvertibleClassOfCommonStockAsPercentageOfTotalOutstandingCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rddt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rddt_CommonStockConversionRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Common Stock, Conversion Ratio</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rddt_CommonStockConversionRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rddt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rddt_CommonStockVotingRightsVotesPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Common Stock, Voting Rights, Votes Per Share</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rddt_CommonStockVotingRightsVotesPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rddt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rddt_NumberOfClassesOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number Of Classes Of Common Stock</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rddt_NumberOfClassesOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rddt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualIncreaseInSharesAuthorizedAsAPercentOfSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Annual Increase In Shares Authorized, As a Percent Of Shares Outstanding</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualIncreaseInSharesAuthorizedAsAPercentOfSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rddt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedToBeIssuedUponExerciseOfStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Number Of Shares Authorized To Be Issued Upon Exercise Of Stock Options</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedToBeIssuedUponExerciseOfStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rddt_</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_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483014/272-10-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482987/272-10-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-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_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-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_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-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_PlanNameAxis=rddt_A2024IncentiveAwardPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=rddt_A2024IncentiveAwardPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140071017708432">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Stockholders' Equity (Deficit) - Stock Reserved for Future Issuance (Details) - shares<br></strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Feb. 29, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [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="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Total shares of common stock reserved (in shares)</a></td>
<td class="nump">78,401,978<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">139,700,734<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=rddt_A2017EquityIncentiveAndGrantPlanMember', window );">2017 Plan</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="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [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="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Total shares of common stock reserved (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,919,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=rddt_A2024IncentiveAwardPlanMember', window );">2024 Plan</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="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [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="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Total shares of common stock reserved (in shares)</a></td>
<td class="nump">37,669,497<span></span>
</td>
<td class="nump">31,747,592<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=rddt_CommunityImpactInitiativesAndCharitableActivitiesMember', window );">Community Impact Initiatives And Charitable Activities</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="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [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="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Total shares of common stock reserved (in shares)</a></td>
<td class="nump">1,337,205<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,337,205<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_RedeemableConvertiblePreferredStockMember', window );">Conversion of outstanding convertible preferred stock</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="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [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="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Total shares of common stock reserved (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">73,021,449<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Outstanding stock options</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="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [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="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Total shares of common stock reserved (in shares)</a></td>
<td class="nump">25,497,896<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,795,909<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Outstanding RSUs</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="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [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="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Total shares of common stock reserved (in shares)</a></td>
<td class="nump">13,897,380<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,627,171<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_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483014/272-10-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482987/272-10-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-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_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-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_PlanNameAxis=rddt_A2017EquityIncentiveAndGrantPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=rddt_A2017EquityIncentiveAndGrantPlanMember</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_PlanNameAxis=rddt_A2024IncentiveAwardPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=rddt_A2024IncentiveAwardPlanMember</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_PlanNameAxis=rddt_CommunityImpactInitiativesAndCharitableActivitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=rddt_CommunityImpactInitiativesAndCharitableActivitiesMember</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_RedeemableConvertiblePreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_RedeemableConvertiblePreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_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>68
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140071017313184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Narrative (Details) - USD ($)<br> $ in Millions</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, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">RSUs and RSAs outstanding (in shares)</a></td>
<td class="nump">13,955,398<span></span>
</td>
<td class="nump">26,886,533<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized stock-based compensation expense related to RSUs and RSAs</a></td>
<td class="nump">$ 233.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Stock options outstanding (in shares)</a></td>
<td class="nump">25,497,896<span></span>
</td>
<td class="nump">29,795,909<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Unrecognized stock-based compensation expense related to stock options</a></td>
<td class="nump">$ 128.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">RSUs and RSAs outstanding (in shares)</a></td>
<td class="nump">12,620,086<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Stock options outstanding (in shares)</a></td>
<td class="nump">19,087,522<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">RSUs and RSAs outstanding (in shares)</a></td>
<td class="nump">1,335,312<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Stock options outstanding (in shares)</a></td>
<td class="nump">6,410,374<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember', window );">RSUs and RSAs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Unrecognized stock-based compensation expense, weighted-average period of recognition</a></td>
<td class="text">1 year 7 months 13 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember', window );">RSUs and RSAs | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period for equity based payment awards</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember', window );">RSUs and RSAs | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period for equity based payment awards</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Unrecognized stock-based compensation expense, weighted-average period of recognition</a></td>
<td class="text">4 years 4 months 20 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options | Share-Based Payment Arrangement, Tranche One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period for equity based payment awards</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options | Share-Based Payment Arrangement, Tranche Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period for equity based payment awards</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period for equity based payment awards</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period for equity based payment awards</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of vesting of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage</td>
</tr>
<tr>
<td style="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_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember</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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140071012855472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - RSUs and RSAs (Details)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2024 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested, beginning balance (in shares)</a></td>
<td class="nump">26,886,533<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">2,112,686<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="num">(14,043,699)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedAndCanceledInPeriod', window );">Canceled/Forfeited (in shares)</a></td>
<td class="num">(1,000,122)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested, ending balance (in shares)</a></td>
<td class="nump">13,955,398<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted- average grant date fair value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested, beginning balance (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 29.17<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollars per share) | $ / shares</a></td>
<td class="nump">37.05<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in dollars per share) | $ / shares</a></td>
<td class="nump">29.91<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresAndCancellationsWeightedAverageGrantDateFairValue', window );">Canceled/Forfeited (in dollars per share) | $ / shares</a></td>
<td class="nump">28.97<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested, ending balance (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 29.64<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=rddt_ServiceBasedRSUsMember', window );">Service- based RSUs</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested, beginning balance (in shares)</a></td>
<td class="nump">25,406,057<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">2,112,686<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="num">(13,336,055)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedAndCanceledInPeriod', window );">Canceled/Forfeited (in shares)</a></td>
<td class="num">(969,333)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested, ending balance (in shares)</a></td>
<td class="nump">13,213,355<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">RSAs</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested, beginning balance (in shares)</a></td>
<td class="nump">87,030<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="num">(29,012)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedAndCanceledInPeriod', window );">Canceled/Forfeited (in shares)</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested, ending balance (in shares)</a></td>
<td class="nump">58,018<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=rddt_MarketAndPerformanceBasedRSUsMember', window );">Market and Performance- based RSUs</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested, beginning balance (in shares)</a></td>
<td class="nump">1,393,446<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="num">(678,632)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedAndCanceledInPeriod', window );">Canceled/Forfeited (in shares)</a></td>
<td class="num">(30,789)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested, ending balance (in shares)</a></td>
<td class="nump">684,025<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedAndCanceledInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Option, Forfeited And Canceled In Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedAndCanceledInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rddt_</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_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresAndCancellationsWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Forfeitures And Cancellations, Weighted Average Grant Date Fair Value</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresAndCancellationsWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rddt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=rddt_ServiceBasedRSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=rddt_ServiceBasedRSUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=rddt_MarketAndPerformanceBasedRSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=rddt_MarketAndPerformanceBasedRSUsMember</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>70
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140071017871792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Stock Options (Details)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Outstanding stock options</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Beginning balance (in shares) | shares</a></td>
<td class="nump">29,795,909<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised (in shares) | shares</a></td>
<td class="num">(4,208,017)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriod', window );">Canceled/Forfeited (in shares) | shares</a></td>
<td class="num">(89,996)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Ending balance (in shares) | shares</a></td>
<td class="nump">25,497,896<span></span>
</td>
<td class="nump">29,795,909<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted- average exercise price</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Beginning balance (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 17.83<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised (in dollars per share) | $ / shares</a></td>
<td class="nump">5.92<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriodWeightedAverageExercisePrice', window );">Canceled/Forfeited (in dollars per share) | $ / shares</a></td>
<td class="nump">8.62<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Ending balance (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 19.83<span></span>
</td>
<td class="nump">$ 17.83<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Stock Options Additional Disclosures</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Options vested (in shares) | shares</a></td>
<td class="nump">17,223,892<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Options vested and expected to vest (in shares) | shares</a></td>
<td class="nump">25,497,896<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Options vested, weighted-average exercise price (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 8.14<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice', window );">Options vested and expected to vest, weighted-average exercise price (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 19.83<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Options outstanding, weighted-average remaining contractual life (years)</a></td>
<td class="text">5 years 9 months 25 days<span></span>
</td>
<td class="text">6 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Options vested, weighted-average remaining contractual life (years)</a></td>
<td class="text">4 years 1 month 9 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1', window );">Options vested and expected to vest, weighted-average remaining contractual life (years)</a></td>
<td class="text">5 years 9 months 25 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Options outstanding, aggregate intrinsic value | $</a></td>
<td class="nump">$ 1,162,142<span></span>
</td>
<td class="nump">$ 500,472<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Options vested, aggregate intrinsic value | $</a></td>
<td class="nump">964,094<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue', window );">Options vested and expected to vest, aggregate intrinsic value | $</a></td>
<td class="nump">$ 1,162,142<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_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Forfeitures And Cancellations In Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rddt_</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_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Forfeitures and Cancellations in Period, Weighted Average Exercise Price</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rddt_</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Subparagraph (e)(1)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140071013279920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Components of Stock-Based Compensation Expense (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, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 64,266<span></span>
</td>
<td class="nump">$ 10,103<span></span>
</td>
<td class="nump">$ 641,774<span></span>
</td>
<td class="nump">$ 22,583<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">61<span></span>
</td>
<td class="nump">25<span></span>
</td>
<td class="nump">319<span></span>
</td>
<td class="nump">63<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">29,944<span></span>
</td>
<td class="nump">5,690<span></span>
</td>
<td class="nump">346,458<span></span>
</td>
<td class="nump">13,250<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember', window );">Sales and marketing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">6,875<span></span>
</td>
<td class="nump">1,389<span></span>
</td>
<td class="nump">67,665<span></span>
</td>
<td class="nump">3,086<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 27,386<span></span>
</td>
<td class="nump">$ 2,999<span></span>
</td>
<td class="nump">$ 227,332<span></span>
</td>
<td class="nump">$ 6,184<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140071016587040">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Related Parties and Related-Party Transactions (Details)<br></strong></div></th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>director </div>
<div>observer</div>
</th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=rddt_AdvanceMagazinePublishersInc.Member', window );">Advance Magazine Publishers Inc. | Reddit, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners', window );">Percentage of ownership in Reddit</a></td>
<td class="nump">25.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CounterpartyNameAxis=rddt_AdvanceMagazinePublishersInc.Member', window );">Advance Magazine Publishers Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipPercentageSubsequentToInitialPublicOffering', window );">Percentage of shares owned by related party</a></td>
<td class="nump">0.075<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rddt_NumberOfDirectorsRightToNominate', window );">Number of nominated directors</a></td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rddt_NumberOfObserversToTheBoardOfDirectorsRightToNominate', window );">Number of nominated observers | observer</a></td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rddt_NumberOfDirectorsAbleToSitOnEachCommitteeOfTheBoardExcludingAuditCommittee', window );">Number of directors on each board committee</a></td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipPercentageUponClosingOfTheInitialPublicOffering', window );">Affirmative Vote Or Written Consent Of Counterparty Required, Maximum Ownership Percentage Upon Closing Of The Initial Public Offering</a></td>
<td class="nump">0.50<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipThreshold', window );">Affirmative Vote Or Written Consent Of Counterparty Required, Maximum Ownership Threshold</a></td>
<td class="nump">0.05<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipPercentageSubsequentToInitialPublicOffering">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Affirmative Vote Or Written Consent Of Counterparty Required, Minimum Ownership Percentage Subsequent To Initial Public Offering</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipPercentageSubsequentToInitialPublicOffering</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rddt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipPercentageUponClosingOfTheInitialPublicOffering">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Affirmative Vote Or Written Consent Of Counterparty Required, Minimum Ownership Percentage Upon Closing Of The Initial Public Offering</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipPercentageUponClosingOfTheInitialPublicOffering</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rddt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipThreshold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Affirmative Vote Or Written Consent Of Counterparty Required, Minimum Ownership Threshold</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipThreshold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rddt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rddt_NumberOfDirectorsAbleToSitOnEachCommitteeOfTheBoardExcludingAuditCommittee">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number Of Directors Able To Sit On Each Committee Of The Board, Excluding Audit Committee</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rddt_NumberOfDirectorsAbleToSitOnEachCommitteeOfTheBoardExcludingAuditCommittee</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rddt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rddt_NumberOfDirectorsRightToNominate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number Of Directors Right To Nominate</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rddt_NumberOfDirectorsRightToNominate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rddt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rddt_NumberOfObserversToTheBoardOfDirectorsRightToNominate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number Of Observers To The Board Of Directors Right To Nominate</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rddt_NumberOfObserversToTheBoardOfDirectorsRightToNominate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rddt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners</td>
</tr>
<tr>
<td style="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_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-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_dei_LegalEntityAxis=rddt_AdvanceMagazinePublishersInc.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=rddt_AdvanceMagazinePublishersInc.Member</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_OwnershipAxis=rddt_RedditInc.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_OwnershipAxis=rddt_RedditInc.Member</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_CounterpartyNameAxis=rddt_AdvanceMagazinePublishersInc.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=rddt_AdvanceMagazinePublishersInc.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140071024358688">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Subsequent Events (Details) - Subsequent Event<br> $ in Millions</strong></div></th>
<th class="th">
<div>Jul. 15, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Initial purchase price of acquisition</a></td>
<td class="nump">$ 19.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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Business Combination, Consideration Transferred, Equity Interests Issued and Issuable</a></td>
<td class="nump">2.8<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Payments to Acquire Businesses, Gross</a></td>
<td class="nump">$ 17.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_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483399/855-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</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>EXCEL
<SEQUENCE>74
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( (Z1!ED'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " ".D099*!J\G.\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9)1
M2\,P$,>_BN2]O38;0T*7%\4G!<&!XENXW+9@TX;DI-VW-ZU;A^@'$/*2NW]^
M]SM(@T%A'^DY]H$B.THWHV^[I#!LQ9$Y*("$1_(FE3G1Y>:^C]YPOL8#!(,?
MYD @JVH#GMA8PP8F8!$6HM"-1861#/?QC+>XX,-G;&>81:"6/'6<H"YK$'J:
M&$YCV\ 5,,&8HD_?!;(+<:[^B9T[(,[),;DE-0Q#.:SF7-ZAAK>GQY=YW<)U
MB4V'E%\EI_@4:"LNDU]7=_>[!Z%E)==%=5M4FYV4JLYG_3ZY_O"["OO>NKW[
MQ\870=W KW^AOP!02P,$%     @ CI$&69E<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
M" ".D099LK8.D(@&  !N)@  &    'AL+W=O<FMS:&5E=',O<VAE970Q+GAM
M;+6:;W.C-A#&OXK&[73:F3@& 4Y\33SCD.2:]BZ7B]-VKIV^4$"VF0/D"A$G
MW[X+V,B7$6O*A#>)^;./]9-6\&BMLXV07[,5YXH\)W&:G0]62JW?C499L.()
MRX[%FJ=P92%DPA0<RN4H6TO.PC(HB4?4LL:CA$7I8'I6GKN3TS.1JSA*^9TD
M69XD3+Y<\%ALS@?V8'?B/EJN5'%B-#U;LR6?<_7[^D["T:A6":.$IUDD4B+Y
MXGPPL]_YKE4$E'?\$?%-MO>9%"B/0GPM#F["\X%5M(C'/%"%!(-_3]SG<5PH
M03O^W8H.ZN\L O<_[]2O2WB >609]T7\9Q2JU?G@=$!"OF!YK.[%YA>^!?(*
MO4#$6?F7;*I[77= @CQ3(MD&0PN2**W^L^=M1^P%>%9# -T&T%<!=M,W.-L
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
M[/E3([!UK;[ >;#A$?!X-!YY_K@%V2N1O8N1(R%VW;C6=?KB>@U<?P Q\KS
MC#LL<8<7XZK.+J2JX2A==S%;%^O+/.S)/"J91^<SD_6:T[5J=2".?NQTT]-*
MDIM1U?A,U-;E^E+GP49'U&CL^4$P,$/[);1OA5Y<HV7Y75TF1^@TJQ&,2X)Q
M/X+>#6C<^$(A6/R\(6A:0G/R09E\<%;RI[62P)).GK#-HI8P@I7JP[-2[M$.
MBA5LB5M-ZID?S2O(7N Q$0)\ B%+$E6\6?K&]*QA^A;NM:+5H:OQ!'7-)Q7L
M>=6-.H>( K3?L(&J:0-UC1O'"+W+&S5G @Q;"MQ@B\;!&],Z1C5!H*X1PH!Q
M6J&CILZ/L.K^W@B_!3!,!# (_-;TJXD =8T$AO3[%'U3M]L8# IO9:@4'G5(
M?-8!'KH[P%6E^UK1ZM"5PB.[Q%^A YPH\-UV=81*XI%=XR_M  :%]UH:@,D4
M6QM I?7(+O:7-("FD",X0$-5/,%;@J;I<!! !>&9 7 E_=@N_9>V -P4]38*
M@VD'134&X%/&@'EG$["'Z?V?^'N, ?CHE.*]QP!\XAC0;5='J,8 _*YC #9(
M>\L48#!M*7Y<J3]^-_7'34UO9&PSJ6=<"3Y^7\''31EOI&TSR=-VCPXH]>GP
M5\+742I 3%?*!][YRIGG!Z[YC63;[,SRF4G)DNQR0\F2<FV@WJ\8DZ\W^ABT
M//:>_0]02P,$%     @ CI$&65(I-U?*!0  N!@  !@   !X;"]W;W)K<VAE
M971S+W-H965T-"YX;6S-65UOVS84_2N$5PP)T,8BJ<\L,9#8WM8!78NFW1Z&
M/= 6'0N11$^DD^S?[U)R9)NZTK+-#^M#+<GG7O*<>T4>,U=/JGK0:RD->2[R
M4E^/UL9L+L=CO5S+0N@+M9$E?+-252$,W%;W8[VII$CKH"(?,\\+QX7(RM'D
MJG[VJ9I<J:W)LU)^JHC>%H6H_KR5N7JZ'M'1RX//V?W:V ?CR=5&W,L[:;YN
M/E5P-VZSI%DA2YVIDE1R=3VZH9=SFMB &O%+)I_TP36Q5!9*/=B;]^GUR+,S
MDKE<&IM"P,>CG,H\MYE@'G_LDH[:,6W@X?5+]N]K\D!F(;2<JOS7+#7KZU$\
M(JE<B6UN/JNG'^6.4&#S+56NZ__)TP[KC<ARJXTJ=L$P@R(KFT_QO!/B( #R
MX %L%\#< +\G@.\"^&M'\'<!_FM'"'8!-?5QP[T6;B:,F%Q5ZHE4%@W9[$6M
M?AT->F6E;90[4\&W&<29R5256N59*HQ,R9V!#^@"HXE:D8\;60E;34W>D:]W
M,W+VYIR\(5E)OJS55HLRU5=C W.PF<;+W7BWS7BL9SQ./JC2K#69EZE,D?C9
M<'PX$#\&[JT [$6 6S:8\*=M>4&X]Y8PC_G(?*:O#^<8G?\V^OQ?CWXD!F^[
M@=?Y>$^^]^52%7+?!^2WFX4V%;S-OV.E;I+Y>#*[Q%WJC5C*ZQ&L85I6CW(T
M^?8;&GK?83J?,MGLE,GF)TIV5!&_K8@_E'WR63[*<BLQ]9O L ZT^\'CA,64
MQM!&CX>Z=F$TYAZGQ[!9%Q8PG_K1,6S>A7$_C*)]MB.60<LR&.R[J=*PYL"*
M0N0S;(%:ZDN,<7#*?CMELMDID\U/E.RH$F%;B7"PWVPE[.)?]?==DR X[+LD
M\)Q^FB*H..:ATW5=5!!1ZC8=@@K"),%[+FJ91G_S9FDIJN6Z;KL4Z.9J8]<\
MC'+4F0#U610Y\YPB,"^)F$NZ"PNB)/9<UET8@[<[X3CMN*4=#]*^$[EL7C4P
MA@_29.4]QCCN#!Y1/X@=PEU4D# 6.'R[*)H$0< =O@B,1O2@98[X)BW?9)#O
M#[($&Y/7C$4*#BJS&YIUIQCMI#.',/9CM\Y=%(\9=_C,$!2E2>BLS_,N+$H\
M[N.LJ;?W==X@[R_* .ME9V%%+9N'3)4QYC":(CC&0X]Y#G,$1ZD/_YQ%8HX
M_<CC(>MA?^!JZ2#[G9$YRY76YV15J8*HULZB$M#.3-YQZO'$E0#!!2R)$U<"
M!!>"2TO<\F- RGB0]&RIE.TU8(,:?#1K68%=;Y38U?_\+2DENL;MLAT5UXN8
M:R<0&.7<<]<X!,8#%L4N>V10W^->#_>]CZ6#ILRI_T+"+VKY(H41SSVO 4=*
M 4XI<"5 <#P)8W<!P'!!#%MEZ*J  ),D"/M:8&\>Z;![?-\R?GG_R=D"%L15
M9LY1!?SN1)@[W2F"@NVPTP$8*G&9=T'6=?;PWMM).NB1)C]+TS9^W0(HV:#C
M9:'<7M)YY1&<3V%G=PDC."@W#0.7-#HP3:*@A_?>O-%A]];A36#1(WHMH/N%
M,56VV!JQR*$C%)GF0FMR4V\.R_KZ%K:+HE ET48M'][: YAL2<[@!W^J\EQ4
M>I\-%[297'S(R[MPEX8I#HM<-1&4?^$69X[!Z$6ODGMS2(?=X6F53+-\:P]8
M_H&6T>NT1&$=+1$4IB4"&]!R[SCIL.7\M3ZMD^D[\0A;\+UL:-=G3(?231'I
MR%:#;* Q/-R A';S>G5=#A.M59[*2A\V=3,+7'W$BX8^F+S(_04S1:!VC8^I
M:Y9G6%(:@2<,:<<48$G!D@4\[BG&W@[383_\ORK&X7LQ5(ZN1^XM1Q?:5PXD
M:5\YL*1H.<8')[&%K.[K(W -Y+>E:8[AVJ?M,?M-?;CL/+^EEU.*/)_98_GZ
MY'>?OCG3_R"J^ZS4))<K& H6 9ANU1R3-S=&;>ISX(4R1A7UY5H**(0%P/<K
MI<S+C1V@_6/%Y"]02P,$%     @ CI$&64E#]W:/ P  H@P  !@   !X;"]W
M;W)K<VAE971S+W-H965T-2YX;6RM5VUOVS80_BN$5@PMT$;OLNS9!A++PSJL
M;= LW8=A'VCI;&F12)>D[;2_OD=)46V%T8+.7RR1>NZY>XY'\CP]<'$G<P!%
M[JN2R9F5*[6=V+9,<ZBHO.!;8/AES45%%0[%QI9; 32KC:K2]APGLBM:,&L^
MK>>NQ7S*=ZHL&%P+(G=51<67*RCY86:YUL/$QV*3*SUASZ=;NH$;4+?;:X$C
MNV/)B@J8+#@C M8SZ]*=+&.-KP&?"CC(HW>BE:PXO].#M]G,<G1 4$*J- /%
MQQX64)::",/XW'):G4MM>/S^P/YKK1VUK*B$!2__*C*5SZS8(AFLZ:Y4'_GA
M-VCUA)HOY:6L?\FAQ3H627=2\:HUQ@BJ@C5/>M_FX<@ ><P&7FO@]0V")PS\
MUL!_KH>@-0B>ZR%L#6KI=J.]3EQ"%9U/!3\0H='(IE_J[-?6F*^"Z3JY40*_
M%FBGY@O.)"^+C"K(R(W"!Q:!DH2OR8)76'JYKHD]D+<LY160EW]P*5^1-^3V
M)B$O7[PB+TC!R)\YWTG*,CFU%0:EJ>VT#>"J"<![(@"?O.-,Y9(L60:9P3X9
MMH\&[&U,1I<1[R$C5]X@X>\[=D%\YS7Q'"\PQ+-XOKEODO/_O"]_V/M),ORN
M//R:SW^"KZN()POB[\N55 +W^S^FM6_8 S.[/@,G<DM3F%E(+$'LP9K__),;
M.;^8$G].LN2<9,LSD9TL4= M43#$/G^/ETG1;LY2;T[3.C0444VAKX[]_(WK
M../QU-X?9]@ "US7Z<$2 RR,0S<*3W%+HU=W//J..U$<=HK#P:+\H'(0)#VI
MQI,,O"8,ZHI5]'YB2D=XSK(\)UER3K+EF<A.%BGJ%BD:+,M;AFU+67S%:R7G
M95:P#=E@VR*;)0*\0[!-P-;D#A1=E4 DI#M1J *,=TCC*SRI."_N5:\)Y/1
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
M+>,7<NY' O K 9^QU>!_]N5'A[@?'.QB"ES/ZO+A!)K.WSM[\L-G'Y!!CM%
M6GMD+!J4R]>MR]>5V#HR'U5IP\N';D'SAC/0YYU5"EM5N>ZJWJ49NYG)9%:S
MZI'-EO_\!_+=?T&$3VDLGM)8,I&Q@6OHT3749GWY7[EI\#(36^:\*T1=OX?\
MT)GP6Q-JBWA<SI'K1M'UXO&480!&$7(U6 S O-!#OC?$)>!9413TN,&,O>.,
M/6LP?LK_)_-?EXX:(7>E3)09+YA3ZE2HG]7!3(7OKA*/7.8&Y_[%>;>OY0=>
MO@<C^0JBT)LRE*<T%D]I+)G(V,"Q_M&QOC648R:-9CSME$*9.^E65 W_JST
M^:0SYYT$& D"5PMJ $0PTD+:! 4>(EH\FR#?]R(XF(/CG /[\A7EO W//A +
M)@6.DXFZ@>8<&!>!"-%6WLH$$8HT4&R"L!>&VIQ-D.^'%)YS>)QS:)WSIQ.W
M*D$AO;[E^ZWS+LVRBKT>S7F=B7W9R#5:2F53?6=->B]7><VR?=6NTP]J<4,<
MA<9%SQ$B/M98 F ^\K3XB2%C$8VT"$K <^(0PU1%1ZHB*U5WC<B^SY7BS65$
M;&494'>TL6?UF4&SCTR74>S[VN1-E,S-KA;R,60+!0'5)F_"L(PE L\=N;T&
M=:VS_[79L,I)^WP/ZDK7G G5O+."0(:G 9"/-=X2R-()N<.9GJAM9!=8F[1\
M8+42T2<[4ETSN<>I3%CP])X7X[O3P?Q$V].DUN))K25361LZ"O>.PO;<E;5)
MJ5:R@_%'E9% ?V S'6 :1$2/2P 7AD1?A@#,DTE(#TT3A66B&EN&O?A'5@&[
MO*W8+N7Y:\[I(E)T:[,-49 ! F17;.S.  R%U%B9@#'LHA#K#)BX$(<C\^\5
M-K)+[%^UK;E238:Y6,^EBAQ9I" CU)Q$$!J$ "B,D2Y8(!@BR-4) 6#$'=N5
M4"_!D54(]LM@E[Z,K@$/<"W&QH1-V-PGV%@"@#7?I48$F# RNA'UPA39E:F<
M;K5GX HXYW13-,[E91MY ("%V/-U$DR8U!B^X7431A$=*;M0+U71&:WZ]E(*
MI 00GB$)=0T+P.8>=3TC, ")ZE(:Z9P YF@4!6/9H1>S*'Q3;X27CZR^A :K
M2'[SECVEM7A2:\E4UH8.ZB4TLFOHVWV5;5*U:MM:0X5I\]*N8/;GGN^4L 3]
M8XK:.<*N7D1 L) 8&QB ,F,Y <^)PA%YB7LAC>U">D !6$M!#&!3ZLY#7^;P
M0.,  A)9/^M%1PP!Y1KTD)[&(:"/*$8C.Q?NE3:V"L3EE[0Y3/EM7""@I";4
MI3H5  Y%Q@1C .=%ONOI:0O ^82&03#"0R]DL5W(WE8B8RP_)*TZE0R\B0]3
M:^H;.P )]+0<G[>3 ! 2>&0D<>->UF*[K.VJRTO3-08DJ.[5%0#2%4H,&=)7
M5 * T&CL]T(6G^\56S;PBZD 1*4L1WQBY 5(?:)0KX)B"">SHZ?700D ] *$
M1WIPN)>SV-Y2UO?P-2_3,KN B4F[PI-:BR>UEDQE;>B@7H!CNP ?9BM>UWOI
MGS9CK0I9@3F?5'=L*TJG5@TSU4;AI?1:6CB[_7W!,XE<LTHZM.T9JG'[,F?5
MDTIPTLNOO<9.V"M3\A1<E+#3375MI+ZSD!B ^*[K8F,GM)D:LMD+>6P7\D,V
MV3.K,EZW;++MKA OC!UX%+MFE 6@$1T:=0V ,L41 ,(T(@83P!F#DS[LD(Q>
MOV-[-_I;^LQ4'<MSIV)%>[_[<-NHWJ25V@>;IFCO?BN"9' W%<\4JJ-H+^,,
M)@CH" >>K]]S V &/X E=6/7U7N3$)#BT?38*VA\1D&G+\>[_R/KJKU? ?,
M:%KB&>4>!*.1(2 !E$^(?M<"@H7>B&(@O8PFE_2C+]T<B*EA]3QQ'A(#D#FE
M>N\ZL5H:3K>7RL0NE<_(A8MY,"7L/")Z1VL%P BA.ALFB*H"R: #."?!T4@A
M17K53.RJ^7"WO6K[@.]RUGU2TJEEZD/'EZHK'Z6BEDOF0[NCG&0-!0!9 CK!
MGNMZOIY2(6#H^4:% >!\/PCTG ' 2.B-](K(R0,C=G&]NIP-)VT<N;"<>_;
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
M3?8H7'38&Z%ZT+B\#*Z2\^O<^7N'7P6NS=$87"8+I3Z[R4_\,H@=(9186X?
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
M-^<9V'2EI8$W7;Q&]L;3I10_&_H+0!L,:+TRM/_C( 28_BLV?P%02P,$%
M  @ CI$&66<3.]K[!P  C!4  !D   !X;"]W;W)K<VAE971S+W-H965T,3<N
M>&ULO5A;;^.X%?XKA!?=)H#&EF]Q/),$2#(SVQ08;)#L=!^*/M#2L46,)'I)
MRI[LK^]W2$F6'<?;;8$^)!8IGN_<+]355IMO-B-RXGN1E_:ZESFW?C\8V"2C
M0MJ^7E.)-TMM"NFP-*N!71N2J2<J\L$HCB\&A51E[^;*[SV:FRM=N5R5]&B$
MK8I"FI<[RO7VNC?L-1M/:I4YWAC<7*WEBI[)?5T_&JP&+4JJ"BJMTJ4PM+SN
MW0[?WTWXO#_P#T5;VWD6K,E"ZV^\>$BO>S$+1#DECA$D?C9T3WG.0!#CMQJS
MU[)DPNYS@_[9ZPY=%M+2O<Y_5:G+KGN7/9'24E:Y>]+;OU&MSY3Q$IU;_U]L
MP]DQ.":5=;JHB;$N5!E^Y??:#AV"R_@-@E%-,/)R!T9>RH_2R9LKH[?"\&F@
M\8-7U5-#.%6R4YZ=P5L%.G?S['3R+=-Y2L;^57SZK5+N19Q]I*5*E#N_&CCP
MX).#I,:["WBC-_ NQ!==NLR*3V5*Z3[] +*U HX: >]&)P'_7I5],8XC,8I'
MDQ-XXU;AL<<;OX%7J_C/VX5U!C'QKV,Z!HC)<0C.D_=V+1.Z[B$1+)D-]6Y^
M_&%X$7\X(>"D%7!R"OV_\,AIO&'<%Z<QQ7TNK16W4?UP%PE9IO7B7MSKHD#^
M> SQ*XE,;DBXS!")A(^0%7HI9.4R;=3OE(HD$%A/\.,/EZ/AZ,,?\.B2],4O
M&0G#Z>21'5:U[+RL@3KD=_L<I2&A4BJ=2F0>"?J>T-HAK5R&*F+7* ?":;'1
M3I4KCY+H<@-P7V8\U[[X))-,V(RA.BSWV"@KF(?+H3'P=$F,26)-)E >1[D[
MB3*,/8CMHCSSCWT3H9 O8D&U$B[ '!58.FC[(AQJ*C^S6?7:E\;:R'87)7WQ
M@(J9IHK?PX9_K,A6Y7DC! >#1L5D!^0O0I6U?4X;]$R=BVK-E9JE-+*T2S*M
M_]!_1 )L]!DV3J&<U[4^9H4E?P9.Q@'6YHFLDWSF'E0*D8Y%A)=)7J7L^1TI
MI%O*0D'2@HH%=J*6DS,HP=8S#W!BG<NR9/IU9=8:P1\%!RJXJ$+-,XU2L(4S
MOIY#)A8^K-G1BQ<T05@TV)H-HBMSU*PA2PYC]S;=R#(A\46NY.](=_%8+7*%
M)@!E'LJD'S$_MF)S\!-+B(R7ECL6*-)35CKW]&>J\0>?6RICG4C9 MC99@KB
M\[Y<K0RM>+NLV'9!&0?0TEO9G@[>A"37#^ADR-?2TG%LYMAV8M:?_J6)S6-\
ML%^^.\YL9\^W"T5?_,RVV26.C]-CH1EY$=X.^U([3D%#RMJ*4I\\@"WKR2-$
M "1Z>/PY>M/J0$@D4I.62_*C2E2;N5-9AW$<Q>'OE64/BZ@O/KL(.W;HL/J4
M^G7U><241,;@0&@ #T5!J8*\2)>U40@4$+). %[GU-235EU4@&9]PE^U$]0B
M1X:U'&L3$XK&?D4Y\-DT&L:3*![.O*\O9M%\.(LFX]&?#(BHR3$8/W_Y?WN1
MBX=5J](C'M@ H0K&"RU-RD=390"ND>T9,II%295-3# ^[)&2XPI9DG\7>EI4
M8Q)BWB_41N6TXF>V!X1P1GE-;;=*UFVRP4A!A=::MANO>B<;,:4B-)9#+KG"
MZ($B$MYUQ(%2H<>04<$<KRRP-X8\A;$K]97Y 5GGRQP<]ID6IL+MPH^+D??7
M$;/)%)V/8Q[FX8-<-3D1,-C<;OGT(ZJ\../7/+^,X@_^%._Z]?##>>/70W]S
M83V,&L9!U/3%5]\@6JZ,%XGQ,)I-9M%T_E:\[A<<S@;355\UZJ,C\9-O$5)L
M)$R)H@\P3_F.+R]^.,.%S@8?2%9VS]^!29@+\**>'-;P1J("S<[-(6+:/&W
MGIZ_ML\H)/[BR.(M=%G9HV\"?54JU[YN XT0,1N9PSO6MR4-ZYE&3'15:3,1
M- ND87ILS8OZ8W6M'RS['QC896A AOA"RZ ;J7+)98E-O3)L7E O*U=Q5?(L
MZ[[/B",N0O5\O8LI#OV?/&F(*R0M8H8O2*&0]#P9O^N=-Z.9']/V(N55J/7%
M9\P3>NNGF:P;@Z%/+_?+U:YQUE8X'D75ZQ@-70Y&--RN>7QAPY9E)3N[!X/"
M2YO32]0F''PAB5RDE0KC$]($^%-O&PKMP&^-D;7P.0CJOI(3KAA>[+/;<[&;
M"+K-H^.^;G\Y\\.D@+EW#0.QHNQY(VTN=\+R6NUU-TK(XWC16="SN_,PN=D"
M?0A2O;)IDVW"CUIU&?83W_%2] %L-(<Z0B'36]KPR.M#$,VXT(9C "H,+Z?1
M;#R-YM/1*T[U!2#,'KN)C;Z3293U<:#:4-S+[WY[G6M#P;NPC:KC-HY$8]=W
M!W:-?"C5R=%$U'N!.SSY._Q'6-0;##4/+:TS"73%$J-I-)G/HLOYA1C-H]D<
M>L?SO?.H,58,QS@RB\:7L1C-H@O\#6=#](FV(QW,HJ>&C.::.AM'\6@8329S
M]!BN 1TS[.7+@9)V+V_J;-ZA8B*9^W[_/X VR3B&KA=SME"+_WP$BSW&)17W
MKV(M<7$ 6\<U?(.3_MH+(N5\;?/?QL(=9AB-P6 43SM/OVB'?'PCX5JFL\MH
M$@^C^>P2GH';,.',QI-PF?\S6A]5VE#.-:TSH+\YUA_[!C/H?"$KR*S\=T N
M"U7IPL>R=K?]U'@;OK#MCH?OE%^D00VSJ$M+D,;]V;07>F*S<'KMO[<MM,/,
MZA\SDE")#^#]4F/&KA?,H/T >_-O4$L#!!0    ( (Z1!EE/0![<,@8  %$/
M   9    >&PO=V]R:W-H965T<R]S:&5E=#$X+GAM;+576V_;-A3^*P=N5\0
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
MUCOELI+VON^S,K^+* J,%M3Z(7T(O&1ZVQ9%K<PP.G11:B[HS2UGK<Q5>E_
M/OR-BE1S/=\X/[?*Y;+(M<,TM@Z0(M?%<E,&)?B(8TYFJ;B<L]<+(VZ%E=VH
M$TXCTB:KVG@XP$G1\I(T,6,L)B5S$ML< /X> .*#I"EC6E41I'S#F<9CC4$J
M.0)*S(6DF87O S(6E6JLZ1)MY[&_79^CQ]S%=JF621N[.O@.4JAZE!=(LD(F
MI!AT",Q]HO^-2#L6&R[5GHBH5@ITK;D[Q#D[_PO"8K8OA4IC5Z6&]3CQ$9]0
M]N';5DUH6RE\**BJNALF2\BTG(>2=42 )7PK)U8-[!N/\A*J?4Y7NJIHCISR
MYQ;L\YB4UL=@J1M><\NL:ZR+%9Q&RH@^EIB<J1A\P@$^0MXRM?BM(AV0\=%)
MFV6MZR-6V KW#<D.*M<$?T0[>A>%F2%>BQA7@7(X;^]1!;'4Z,>0AGC_/LX%
M4&C0?.(G4BFCKV GF<L8MP(0&/:!5 NTV0*>H)/8,"*I)7ID5T;JKH)\H,/U
MN%B+]R_P,2^VC[#8>5\8'\=Q!P[ @QWUC;W83#W3;EK^,>I2 ABH'D,#!2.G
M2ISCF#<]R;:QR7Q66=\UHFA>7KU/3;0SW_WZ(#T,S#;7',?C&14"C[Q/_?1J
M].VR,Z)/<*YU#C81331I%2-OX_RD>&<0GK_@0OL[+K0)J$0W+BP5SM9]J- >
M-F!B)?7,^I#.Z#07^A.,;W%]]]TH%'Z]0304$D^ZEM/3R>@3B>0@"B)">7V+
M$RY>WUBN;P]/[RB"A_W1MAO-^-Z=M&:WB#=OE)E%YZ;KZ?KM^G)_ENZT&_'T
MSP#'TT(;25 !U<GHU>$@#85^$6P3;[AS&W!?CH\E_J"P$P'L%Q9CJEN(@?5?
MGMD_4$L#!!0    ( (Z1!EG!G>+\ 0(  *T$   9    >&PO=V]R:W-H965T
M<R]S:&5E=#(Q+GAM;(U4P8[3,!#]%<M(G%"=IMD")8G4+HL ::5J*^" .+C)
MM+$VME-[TBQ_C^VDH8ANM9?88\][?B^><=II\V@K "1/LE8VHQ5BLV#,%A5(
M;B>Z >5V=MI(CBXT>V8; [P,(%FS.(KF3'*A:)Z&M;7)4]UB+12L#;&ME-S\
M7D&MNXQ.Z6GA0>PK] LL3QN^APW@MV9M7,1&EE)(4%9H10SL,KJ<+E:)SP\)
MWP5T]FQ.O).MUH\^^%)F-/*"H(8"/0-WPQ%NH:X]D9-Q&#CI>*0'GL]/[)^"
M=^=ERRW<ZOJ'*+'*Z#M*2MCQML8'W7V&P<^-YRMT;<.7='UN_)Z2HK6HY0!V
M"J10_<B?AO]P!I@ESP#B 1 'W?U!0>5'CCQ/C>Z(\=F.S4^"U8!VXH3RE[)!
MXW:%PV&^:;<6#BTH)'='][4I0T?K-UDQ4*QZBO@9BCFYUPHK2^Y4">6_>.;D
MC)KBDZ95?)7P:ZLF9!:](7$4)U?X9J/'6>";O=0C^;G<6C2N(GY=LMNS)9?9
M?)<L;,,+R*AK POF"#1__6HZCSY<T9J,6I-K["^[C^L4TV1"_K>\+ ZML,*W
MPB69[*R$))A]:!1+"MTJ[*MI7!U[<=F7X-_TOI'ON=D+94D-.P>-)F]O*#%]
M<_0!ZB84Y%:C*^\PK=Q[ L8GN/V=UG@*_ 'C"Y7_ 5!+ P04    " ".D099
M\03O8)P"  #I!P  &0   'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6RM56U/
MVS 0_BM6AB8F#?)>H$LCT:;3-HFI@K%]=I-K8^'8F>VT\.]G.VDH*%2(\:7Q
MG>]Y'M_9O4NV7-S)$D"A^XHR.7%*I>JQZ\J\A K+4UX#TSLK+BJLM"G6KJP%
MX,*"*NH&GC=R*TR8DR;6MQ!IPAM%"8.%0+*I*BP>ID#Y=N+XSLYQ3=:E,@XW
M36J\AAM0M_5":,OM60I2 9.$,R1@-7$N_?$\,O$VX#>!K=Q;(Y/)DO,[8WPO
M)HYG#@04<F48L/YL8 :4&B)]C+\=I]-+&N#^>L?^U>:N<UEB"3-._Y!"E1/G
MW$$%K'!#U37??H,NG]CPY9Q*^XNV;6P<.RAOI.)5!]8GJ AKO_B^J\,>P'\)
M$'2 X#D@>@$0=H#PM0I1!XA>JQ!W )NZV^9N"Y=AA=-$\"T2)EJSF86MOD7K
M>A%FWLF-$GJ7:)Q*%_@!;21:@+!OCN6 ,B)SRF4C )V@VYL,'1]]0D>(,/2K
MY(W$K)")J[2V87#S3F?:Z@0OZ(3HBC-52C1G!10#^.PP?G0 [^J<^\2#7>+3
MX"#ACX:=HM#[C (OB ;.,WL]/!Q*Y__4YV]6?U*,L'\%H>4+W_(*ABZ[I8N&
MZ4QO&\L:YS!Q=/.2(#;@I!\_^"/ORU"EWY,L>T^R^3N1/;F3J+^3Z!![^E,/
M"<)R7@$ZUA<A/R&LE"#+1N$E!:0XTGN5[K6Z1^1W):<%B,$_9BLSLC)F;&S2
M$]_S+BX2=[-_"P-AD>][S\*R@;#X//9'\=.X^:"J?W'V&-=6Q=WK716(M1T:
M4N?6,-4^X-[;SZ5+VXZ?^:?^>.8/^#,]Q]JQ\TC?#L$K+-:$241AI:6\TS/=
M6D4[6%I#\=IVSB57N@_;9:EG,0@3H/=7G*N=803ZZ9[^ U!+ P04    " ".
MD0999PGA[4\*  "73@  &0   'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6S=
MG%UOVS@6AO\*X046'<"-K<^XW21 DK:8%LVT2#HS%XN]H"7:YE86/904)\#^
M^#V49-.RI4-;D8#LSL4TMGE>\3VDR.?(LB[60OY,%HREY&D9Q<GE8)&FJ_>C
M41(LV)(F9V+%8OAD)N22IO!2SD?)2C(:YD'+:&2/Q_YH27D\N+K(W_LNKRY$
MED8\9M\E2;+EDLKG&Q:)]>7 &FS>N.?S1:K>&%U=K.B</;#T]]5W":]&6Y60
M+UF<<!$3R6:7@VOK_>UY'I"W^(.S=;+S-U%6ID+\5"\^AY>#L>H1BUB0*@D*
M_SRR6Q9%2@GZ\5<I.M@>4P7N_KU1_Y2;!S-3FK!;$?W)PW1Q.9@,2,AF-(O2
M>['^E96&/*47B"C)_T_69=OQ@ 19DHIE&0P]6/*X^)<^E8G8"7#.&P+L,L#>
M"V@\@E,&.+G1HF>YK0\TI5<74JR)5*U!3?V1YR:/!C<\5L/XD$KXE$-<>O49
M!B1DDOR0-.3QG%Q+2>,Y@X%*DXM1"D=0[49!J793J-D-:@ZY$W&Z2,C'.&1A
M3?PM'N\C\2-PMK5G;^S=V*C@ERP^(\YX2.RQ[9)D026KLW7[4I5*YYQM[IU<
MUFF0K<OYD$R?R><XY(\\S&A4-P2%J%LOJD[[]\F*!NQR .=UPN0C&US]_6^6
M/_Y'G?&.Q"K^W:U_%U._^DW$;^^SB!%K//7>6KMY(->A6*6U4^@&%YW1*&%U
M3M&PEDZ]K5,/[523RQ],PCE-&XSBFHU&T;"61OVM4;_UD.)F<=U&LVA82[/G
M6[/G:*<>4O;(8O)K-ILM:4S^><>64R;_5><.%3KUG.U(K.)YLO4\Z6/-FG3I
MOR.QBO]W6__OT#&_@_DK.8WRV9P0,:O;.>LR@,J>F@&\C]]B<D>?B6T5&]:0
MB$R2VP5G,_+QB069 B?R;3;C 6S\- [)!RZ!JH0<DNJ4'A*^'=7H.6^:+J3(
MY@M"22J!3@B )%DO>+ @"T9XLGF?L2&AQ1(.;^VN"&F9+KJS,O X96K#)ZD@
M"4UY,GN& S%"H8\*U51_ <T 'AD)!'1)$6">_!WE-\$O>6]48$+A;?@X6RE)
M:^CY[M"=O"NW;O5)GI*()@FY!LGE$H@26"OX>49^0/RFDZL(SNLUCR*2;A8O
M0M/\$(S*B$/^0"M_62069. -J@)*"2$!KQ*RRF224? *_5'M<V7H[74V5VFT
M_'RLO#-R)\^V*\J")I ;Q>J0FWL6@G$(A@XH <F!NSD,2Y&]1"EGD*!<78J
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
M%&AMZB!9J$FZ$XSSBCC8H700]N/SG2VAU^0$4H5X"AV-"ETN3T[H4ZDI#30
M!*DAP](4IUL0ARZ%,CRR\;+E\7\-[N'BA$,@*ZWX6IAS)75J!0^IJ'F(@9=S
MU@W?2?&-4^:%!R@4MA0<0^-R8MYU>9LM^>^ST] Z7R@WVBK<44G\HPZ\.<!_
M\>* V_I'IY,GL]/)R?$\Q('K V';^2?Y38B!._Q+1SZ<S(Y.)D>STR]./+NC
MR _!?<(J"M(-O^[<O^J0)^8TIUR.QC?%Y5<#/ V/&=OT=YU>@R) ".=FCKYN
MX>!V\:HR&C?D[X'W___&X]U!'94G>BV8(L,L*KT*193F&NLPQF=!PB03C00%
M6[$.'DN*3;<$_]Q\_;@?T:/Q-\5@T@73WIL#Q^K(O*\C\_$A#\'6OS)L_;F_
MP]@Y'OP62@$ T]1=H?:I,N6[E#KH-K9_I87S&(OJ&,TT :WR5!B:MG"2:NM-
M(6SS&WKK(HX$LFYB7J.CAE<Q5(7A<B;/^^,4D"X4P[R;9TX#[!YWIYM6 WOP
M=>A: ZW88GU+HABRP._*Q:L$U$W&@Q$M@,U0\$QE5N2$Z18U]0[]<4_#ZRV/
MGHF?D$ K,7LJ_KLS?-,6!22]N3 FYY0<O@\N1CG6\[55FG+:K3G^-NWY4_%N
M0:^K<X\:Z,3+Y2@"X:?&]&N29.DUDH(NAQ<\ZN%>(O(()<L[9QT_%=<[*,5W
M6Q) Z/NC@(_S.P1FTVS=XE/7_1E=;P"W3(K1)++:ME8^1CBAE[?]L&UKQM:4
MNZ>&7(*@YF@'.C*J#3Y72+K=WO!]./#R#@-17UDQA\P/?<O1"B:*V&S5IE05
MG,'#/+_3CY'"#H4/+]RA*'A+[S*<03G-<\H(T;&D;)IBHR*^Z=[+)D6G44$;
MWLQ4N]^:.1S\K4JM[(K_(H???6A\^+.5_&W^JY^S\+<N_?+P)T,_2[NB:Y]*
M+;'U:'KZ<"^\*9 ^H$7GOWQ9&.]-S8]K)1'OM "_+PV4'#_0 ?EOH5[^#U!+
M P04    " ".D099^Q1,8F$#  #P!P  &0   'AL+W=O<FMS:&5E=',O<VAE
M970R-2YX;6RU5=MN&S<0_97!]@(;(+SWBUQ)@.VT: ($,6RG?2B"@-*.=HGL
MDBK)E>R_SY KR3)@JT"+ZF$UY,P<GCG#RW2K]#?3(EIX[#MI9D%K[?HR#,VR
MQ9Z;"[5&29Z5TCVW--1-:-8:>>V3^BY,HJ@(>RYD,)_ZN5L]GZK!=D+BK08S
M]#W73]?8J>TLB(/]Q)UH6NLFPOETS1N\1_MY?:MI%!Y0:M&C-$))T+B:!5?Q
MY77FXGW 'P*WYL@&5\E"J6]N\+Z>!9$CA!TNK4/@]+?!&^PZ!T0T_MYA!H<E
M7>*QO4?_S==.M2RXP1O5_2EJV\Z"*H :5WSH[)W:_HZ[>G*'MU2=\5_8CK%9
M&<!R,%;UNV1BT LY_O/'G0Y'"57T1D*R2T@\[W$AS_(=MWP^U6H+VD43FC-\
MJ3Z;R GIFG)O-7D%Y=GY'6Y0#@AG#WS1H3F?AI90G2]<[A"N1X3D#80"/BII
M6P._RAKKE_DAL3E02O:4KI.3@!\&>0%IQ"")DNP$7GHH,?5XZ3^4N-*JAQOB
MJFDKD,RVA1LO,&KXZVIA_/R7UP08\;/7\=VQN31KOL190.?"H-Y@,/_YA[B(
M?CG!/CNPSTZAS]\)PYM&8\/]+E8KV-7S&M'34 \MB: Z.H="-F!=P^E<><[2
M&E"#IN&H5?V\*M:P> )#WB5>PD.K$:$?.XZNXT#]0M^O>_'XAL=UTGW2(^M,
M2+"M&@R7M3F'JWJ#V@KCJ.U9_ A)GK(XR<F*RPG+JH2LK,Q9%95DI>F$Y44"
MGVR+S]R3BD7Y!%*69Q/(*I9F$90LB2;PH"SOCM&KF,55YM"KE$5I3%:>9"S.
M/'I6L+*,X;_(UJ!J-%^W3_[JJ$&YFA$6HNL<&*]K@C&NJVYZN=N._Z/,GZ5P
MU.XM,31. J=6,7$29"5+2R]P4K+*6TE)WCBE+6>L(TDW;%?#67P.KB]Q#FG.
M"M)Z4K"DS*&H6)E7_U+FKR]^?I&QK[;EHVHON#.0"H2LQ4;4 RVW5 .=[*?G
MSE!D'/T$2I-8&KW$+WC5@_;])&#KU2:!P)S6UH4X52]>.]CAT2U,36S\6V-&
M8N.%?)@]/&=7XRW^'#Z^A1^Y;H0TT.&*4J.+,@] C^_+.+!J[>_TA;*T8[S9
MTI.,V@60?Z64W0_< H='?OX=4$L#!!0    ( (Z1!EGL.^' WP0  #8,   9
M    >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;,57;6_;-A#^*P=O*!J C:EW
M*4T,V&F'=5B+H&ZW#\,^T-+9)BJ)&DG%Z;_?D;(5NTV-O6#8%^M$\H[/<[Q[
M1%_OE/YDMH@6'IJZ-3>3K;7=U71JRBTVPERJ#EN:62O="$NO>C,UG491>:>F
MGH:<I]-&R'8RN_9C=WIVK7I;RQ;O-)B^:83^O,!:[6XFP>0P\%YNMM8-3&?7
MG=C@$NW'[D[3VW2,4LD&6R-5"QK7-Y-Y<+5(W'J_X!>).W-D@V.R4NJ3>WE3
MW4RX X0UEM9%$/2XQUNL:Q>(8/RQCSD9MW2.Q_8A^@^>.W%9"8.WJOY55G9[
M,\DG4.%:]+5]KW8_XIZ/!UBJVOA?V.W7\@F4O;&JV3L3@D:VPU,\[//P5QS"
MO4/H<0\;>92OA!6S:ZUVH-UJBN8,3]5[$SC9ND-96DVSDOSL[!V=^YNV5 W"
M\Y^5,1?0H8;E5F@:^"!6-9J+ZZFEG=SZ:;F/NABBAM^(FL);U=JM@==MA=6I
M_Y00CC## \Q%>#;@3WU["1%G$/(P/A,O&FE'/E[TC7BOA6YENS%P-[+];;XR
M5E.5_/X4WR%<_'0XUSE7IA,EWDRH-0SJ>YS,GGT7I/SE&;#Q"#8^%WUV*^JR
MKX6O8K6&A3"R!-%6\$K6O<4*SAWBW%HM5[UU1PE6P:UJ&HJSM*K\]!31\U ^
M;!'6JJ96INS!$-0S;JT!2Y/E*=;5B+7:8VT)J]QCK4>LQF,57V M!ZS&8;V"
M#UN-",U06.@*"Z@LT)?%4CY\8\85C/N)CJS;6A@#\_US\;??G\N6R*K>$#'#
M !]*[.R! W%]9%113U[ N[Y!+:S25_ZH3NF?([U5=87:P/?P/&(\BB^<E3&>
M)MZ*69&$WHI2%B29-X,D8&%8# NBB!51.HR'C(>!-_."'"G8*VP5:<J ;"BK
MG9<QK%Z(>X*\P1&.HV. 9-U8HNA./RY8E*>L"$(( H)2)"RG#!.\.&,YSX"
MQ"EG4<+=242!&^7@7(J(Y4$,*<NSR =P2Z.<I6$Z%O7_CV3Q5?'^D\+=G^&5
M2SR_Y,-A'!D9/S7BRZ(X-8+++'DTS@A*,@I*<K:+E_1IKWJ"2ATZ;ZWT].CC
M"$LL>RVMI/R^?BCKWG726JO&J49'] YM_5\(SWG(I\)S?/B=LJ0^4M3U9QB)
M#$7"W($1"[?,GP6HSE%P4B4L;*FR8(784@>C+J4A1IV62CNX]V@L^3&J0R*#
M)]GP0G>:D7\K;T1.^[BT7*K*'%250JZP%+U!/RL;^LI8M^$C,QIOZ.[3U]41
M(T$I>7%(Q^47<OB5OE%*5"U)K&B[Y4FB@H+Q@K,X2*E'XH":)R,135C".<L*
M#A];ERAR>[_\:."9:+J79,[),:0>XHSG*00LBA+J.NI.ZK&$S"*'*& 9A4MX
M2'V:Q0E+:654L#@A*<OS$\1/*/89Q!0J#EE>%)"S(,Q8$A001BS+'(W\#.*$
M%6%.0I!#S.(L(47EM#N+>4S*F<,=W1=1:_+<2Q"M<%-!!FE&VI&1<!"9R,DL
MB^,"2)13"I,5,>3$E$(%/""%REC@%*I(GFKEZ=%=CKX:&W]C-50K?6N':]TX
M.EZ*Y\-=\''Y<*-^*_1&4D9J7),K"0RUF!YNJ<.+59V_&:Z4I7NF-[=TL4?M
M%M#\6E%O[5_<!N-?A=F?4$L#!!0    ( (Z1!EG94/D:) 0  ,@)   9
M>&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;+U6VV[C-A#]E8%VL; !-9:H>]8V
MD#A-+VB*(,EN'XH^T/+8)B*)7I**-W_?(67+WC9VBS[T12*'<SDS<W@9;Z5Z
MUFM$ U_KJM$3;VW,YG(TTN4::ZXOY 8;6EE*57-#4[4:Z8U"OG!&=35B09".
M:BX:;SIVLGLU'<O65*+!>P6ZK6NN7J^QDMN)%WI[P8-8K8T5C*;C#5_A(YI/
MFWM%LU'O92%J;+20#2A<3KRK\/(ZMOI.X;/ K3X:@\UD+N6SG?RTF'B!!805
MEL9ZX/1[P1E6E75$,+[L?'I]2&MX/-Y[OW6Y4RYSKG$FJ]_$PJPG7N[! I>\
MK<R#W/Z(NWP2ZZ^4E79?V':Z6>1!V6HCZYTQ(:A%T_WYUUT=C@SRX(0!VQDP
MA[L+Y%#><,.G8R6WH*PV>;,#EZJS)G"BL4UY-(I6!=F9Z2T7"C[SJD6X0ZY;
MA51QHV'PQ.<5ZN%X9"B*U1V5.X_7G4=VPF,*=[(Q:PW?-PM<?&L_(G0]1+:'
M>,W..ORY;2X@"GQ@ 8O/^(OZE"/G+_KGE&^$+BMIL];P^]5<&T4L^>.MG#N7
M\=LN[<ZYU!M>XL2CK:%1O: W_? N3(./9P#'/>#XG/?I(^W$15LAR"7<BH8W
MI> 57&F-U*A=UQ; #1QE9@D/#UBV2HEF!==<"_U67F<COYW7TQIA*2O:SM:S
ML3P!!X6."+,&V2I8]BAYA]*L"1Y7"/41W*6%^W* JWJX<POW$JCSV'>^RZY3
MGTEM0"KX04FM=U^W/! -Q9*MYLU"#V'&]1KP2RO(S-+ZTG(37VD#J6<Z\)8M
M:<$O^((5A/ >HH3Y:9[1Z,.[G(7LXS>C_>I,UC4JE]V&;U#M'#"((C^G];W%
M($R&3I8QN',!=Z6B+(412&@^73Q>@%&N)J]'*SVFK(C]-(PA# (8)'$Q=)(P
M33I3.C:;\A7F\I '@[SPBSPZ@E&$0RO,"@:_RN8[9[F2+Z@:N]?_'I9![!=1
M?O 0#9TDH=351BIN\"\APRCQ691"DL* Q?'0"8(X/UTK%F0^*PH:#<*8#=T\
M3 IXDH9TWT-(:>=^&L=VG.3T'81^:%UW:YF?DO0&2ZSGY#8*'4FB_X,D<>(G
M27**)+O5DXE3<XKX4%KJJ&U7\I\9$K/4SZ(8TB*C$N4YM8I1:>/H#$.RS$^H
MFV%$K:6*VBEQ[%]R@X5^1H4.B9 L&[IID)YD!K$U8PGUA]1SXB'-BR2&&2HC
MEJ(D VV/M05NI!;F$,3/R>) X:&5!,7ILH8Y)5&D$!+IB()#)\A8<$2H,$W]
ME/:B&V>.4E&Z(U289GZ<I_#6:3TZNETI^,J](324LFU,=]'VTOZ9<M7=S@?U
M[HU#35Z)1D.%2S(-+K+$ ]6]&[J)D1MW5\^EH9O?#=?TU$)E%6A]*:793VR
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
M)E/K2<P_WGT>K'2HE02E^5!: *6%4%J$HJG:: TETT&ZCR;(I&DT@Z3Y4%H
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
MR8$I@-S?4BJ.$W5 U^6O_P-02P,$%     @ CI$&60..!QT !   <!0  !D
M  !X;"]W;W)K<VAE971S+W-H965T,S0N>&ULM5C;;N,V$/T50ET4";"-[A>G
MMH&UI;:[Z )!TK0/11\8:6P)D427I.T-T(]?4I(52U:TSI9YB27JG$/.##D9
MSG1/Z"-+ 3CZ4N0EFVDIYYMK76=Q"@5F5V0#I?BR(K3 7+S2M<XV%'!2D8I<
MMPS#TPN<E=I\6HW=T/F4;'F>E7!#$=L6!:9/"\C)?J:9VF'@-ENG7 [H\^D&
MK^$.^/WFAHHWO55)L@)*EI$245C-M _F=63:DE A_LQ@SXZ>D33E@9!'^?(Q
MF6F&7!'D$',I@<7/#I:0YU))K./?1E1KYY3$X^>#^B^5\<*8!\Q@2?*_LH2G
M,RW04 (KO,WY+=G_!HU!KM2+2<ZJOVC?8 T-Q5O&2=&0Q0J*K*Q_\9?&$4<$
MH3-,L!J"U2<X+Q#LAF"?.X/3$)QS9W ;0F6Z7MM>.2[$',^GE.P1E6BA)A\J
M[U=LX:^LE!OECE/Q-1,\/K^%'91;0#^A,&-XO::PQE4$R0H=OCT\H5^!K"G>
MI$_H(@2.LYQ="LK]78@NWEVB=R@KT1\IV3)<)FRJ<[$P*:_'S2(6]2*L%Q9A
MH\^DY"E#49E ,L /Q_G>"%\7#FF]8AV\LK!&!3]MRRMD&^^195C.P'J6Y]/M
M(7/^W^S1=\_><8;=;A&[TK-?T'MY8_S]NX"BCQP*]L]0U&M=9UA7IL!KML$Q
MS#21XQC0'6CS'W\P/>/G(9>K% M5BD6*Q#K!<=K@.&/JA_,[Y/V:Z%5$^?]B
M-[<"TPS$CMH=^_449@:V89M=6'@*<RW'=/PN+#J%V8[G^\]J'2O=UDIWU,K[
M,N.0H#N..0SFEU'Z:W>:2K%0I5BD2*P3 Z^-@?=&:<!3&1R58J%*L4B16"<X
M?AL<_WO3@'^:!JS \":]-' *$X?;]JU>&CB%.98?]&'1P*1^8)CV<!H(6BN#
M\], ^J_=@"M*"K04)0 5=:<HH'B*EE7I!!0MH(Q340,_"ORABLEBB8Y!$JK-
M?)NQQR'?C2[GM3M7I5BH4BQ2)-:)Z:2-Z>2-TLI$97!4BH4JQ2)%8IW@F,;S
M]< 8/7+=<T+%.7F/-D#EF+A'HHN"4$ \Q>7E8-E?BT^.\H!QU:LLEN> PG-
MT3= 71<<W9#,;^16QN6^%#?>?.ARLACGOW8G*E4+E:I%JM2ZD;">(V&]4:YH
MA%6%2*5:J%0M4J76#='S7=$<O>V,%2(-LW.%L$W3[:>#4YCM>NZDGQ!.81//
M\MU^2CB%>8'O!KVDH!]U4$35L*Y:5PS%9%OR^J;<CK;ML0]54Z@WOC"OE^;
M>"C;:57'YEF^[L5]QG2=E0SEL!)3&5>^*/)IW=ZJ7SC95/V;!\)%25,]IH 3
MH!(@OJ\(X8<7.4';9)Q_!5!+ P04    " ".D099#"L>IT8$  !+&0  &0
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
MU2*Z(S\N<)Z<:\C4SYK@9@58KQ[,B/=$Y32"J8/J5" WX(1OW_@#[T,=TY;
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
MV>.\.JE1W0AV*(\B/# A6%I>[FDDM2\ \ODC8^+YIG#0G)=9_0=02P,$%
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
MS<J/:XQBS(H!\OLEI6)_4 @T>Z'S_P!02P,$%     @ CI$&65IDR<-5 P
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
M3<Y$?H/Z?<VY?#K)*ZBVP4[_!U!+ P04    " ".D099Z?>?]>T%  "<*0
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
MX/Y:P-/:G.C/Y_8?9,[_!5!+ P04    " ".D099#PA6F'$$  #_&P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970T."YX;6RUF=&.XC84AE_%2J5V5VHG=A(P
MF0+2+.FH4[7J:*;;7E2]\ 0S1)/$K.W [MO7#IF$0/ LTMD;2(C/?^P/_W!.
M,MT)^:+6G&OTN<A+-?/66F^N?5^E:UXP=24VO#175D(63)M3^>RKC>1L60<5
MN1]@//8+EI7>?%I_=B_G4U'I/"OYO42J*@HFOWS@N=C-/.*]?O"0/:^U_<"?
M3S?LF3]R_7%S+\V9WZHLLX*7*A,EDGPU\V[(=1+4 ?6(OS.^4P?'R"[E28@7
M>W*WG'G8SHCG/-56@IFW+5_P/+=*9AZ?&E&OS6D##X]?U6_KQ9O%/#'%%R+_
M)UOJ]<R;>&C)5ZS*]8/8_<J;!8VL7BIR5;^B73,6>RBME!9%$VQF4&3E_IU]
M;D <!)#H3$#0! 1?&Q V >'7!D1-0%23V2^EYI PS>93*79(VM%&S1[4,.MH
ML_RLM-_[HY;F:F;B]/Q1B_1E+?(EE^H'],NG*M-?T+N$K[(TT^_13Z@>@!ZX
MXG++E\CL-'1;Z4IR=*=4Q<J4V^&:9;FRP]6:2:ZFOC9SLQG\M)G'A_T\@C/S
M^*TJKU"(?T0!#J*!\(4[_)8_7:$@/AN>N,,3GIKLI X/^^&^ =I2#5JJ0:T7
MGM%;Y$PI)%8-O7]_-]?1G>:%^F\(S5XL&A:SSK]6&Y;RF6>L77\/WOS[[\@8
M_SP$"E(L 1+K00Q;B*%+??Z7T"QO-I1EF8JB,+\4JD8J7S?DNZQLQKP?0KM/
M,:I3V-_ [9Q.(DQB.IGZVT-LSKE<BNTT*PECBC$-HS9MCTG4,HF<3 ),*+K/
M63FT5F?HI=L(4BP!$NLA&[7(1I!>'$%"A!1+@,1Z$,<MQ/&W]^+XQ!7XR(3.
M25S*ZS0=C4F,,1ZV(&U1T#<L&$1G+>@,O73W0(HE0&(]9),6V032@A-(B)!B
M"9!8#V+<0HR_O07C$T^$=#R.HY@>.7%@(*$1'<5!?V!R.O",OPCN2E+L7.G"
MK*PJ;2%Z5QB<&MV9DXS9!D&AFW*)%F:!F69/.4<WMF\P5\_4G,Y$EVXE4+4$
M2JT/^:#N)Y">;-2@2$*J)5!J?9)=K4^<53",,9L<_9(QI $>'1G3/9F+T;V=
MMD^E*]Z)NWI?B')K>DK;VQLFHM)*LW*9E<^&C[VB,VM?,\<5E]+PJ7$-DH&L
MS!>@:@F46I]QUPR0"-3#H T"J%H"I=8GV?4(Q%D] WEX]&:!ZY[&Q=!.$](0
M!R2*XC/V[>I]XB[X_SPP[)Z"V-@;=<-_LY!U^P)4+8%2ZW/LF@5"02T*VD"
MJB50:GV270]!G-4UD$4G)XX)1J;ZG<3C8Z>"-@Y#>6,:CV)\SJE=6T#<?<&A
M4Q\>/PX;U"EQ\;:"5$N@U/HW:KMF(\"@MVI!.PI0M01*K4^RZR@"9YT-8] F
M1[\@G<0TG!S_E;IG<S&[T[P!'0>44')D4/_@88M]-/8'D\]9J5#.5R847U&C
M(?=/F_8G6FSJYR]/0FM1U(=KSI9<V@'F^DH(_7IB'^FTS_SF_P-02P,$%
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
M:%0*CMQC)8QQ8K3^-8+)#^Q^ %!+ P04    " ".D099QY&XGW8$  #[(P
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
M% ,4    " ".D099!T%-8H$   "Q    $               @ $     9&]C
M4')O<',O87!P+GAM;%!+ 0(4 Q0    ( (Z1!EDH&KR<[P   "L"   1
M          "  :\   !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    ( (Z1
M!EF97)PC$ 8  )PG   3              "  <T!  !X;"]T:&5M92]T:&5M
M93$N>&UL4$L! A0#%     @ CI$&6;*V#I"(!@  ;B8  !@
M ("!#@@  'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    ( (Z1
M!EDS4Y?&$P<  )4B   8              " @<P.  !X;"]W;W)K<VAE971S
M+W-H965T,BYX;6Q02P$"% ,4    " ".D099#,,ZZD4$   "%P  &
M        @($5%@  >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL4$L! A0#%
M  @ CI$&65(I-U?*!0  N!@  !@              ("!D!H  'AL+W=O<FMS
M:&5E=',O<VAE970T+GAM;%!+ 0(4 Q0    ( (Z1!EE)0_=VCP,  *(,   8
M              " @9 @  !X;"]W;W)K<VAE971S+W-H965T-2YX;6Q02P$"
M% ,4    " ".D099)$(  )<5  "]/ $ &               @(%5)   >&PO
M=V]R:W-H965T<R]S:&5E=#8N>&UL4$L! A0#%     @ CI$&69XD[4 S"@
MP#0  !@              ("!(CH  'AL+W=O<FMS:&5E=',O<VAE970W+GAM
M;%!+ 0(4 Q0    ( (Z1!EG)AAY93P,  '('   8              " @8M$
M  !X;"]W;W)K<VAE971S+W-H965T."YX;6Q02P$"% ,4    " ".D0991/>M
MU6L1  "U,0  &               @($02   >&PO=V]R:W-H965T<R]S:&5E
M=#DN>&UL4$L! A0#%     @ CI$&6:NV,"J7!   S@H  !D
M ("!L5D  'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4    " ".
MD09920G+7Y4&  !$$0  &0              @(%_7@  >&PO=V]R:W-H965T
M<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0    ( (Z1!ED=\JBU508  "@/   9
M          " @4ME  !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL4$L! A0#
M%     @ CI$&607EZ;)3!   = H  !D              ("!UVL  'AL+W=O
M<FMS:&5E=',O<VAE970Q,RYX;6Q02P$"% ,4    " ".D099;Y<^ .$#  #1
M"0  &0              @(%A<   >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM
M;%!+ 0(4 Q0    ( (Z1!EG$OT>^GP4  )<-   9              " @7ET
M  !X;"]W;W)K<VAE971S+W-H965T,34N>&UL4$L! A0#%     @ CI$&630X
M0<-\ P  8P@  !D              ("!3WH  'AL+W=O<FMS:&5E=',O<VAE
M970Q-BYX;6Q02P$"% ,4    " ".D0999Q,[VOL'  ",%0  &0
M    @($"?@  >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4 Q0    (
M (Z1!EE/0![<,@8  %$/   9              " @32&  !X;"]W;W)K<VAE
M971S+W-H965T,3@N>&UL4$L! A0#%     @ CI$&6<(0RZT6 P  T 8  !D
M             ("!G8P  'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q02P$"
M% ,4    " ".D099C2VWV$P%  #^#   &0              @('JCP  >&PO
M=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    ( (Z1!EG!G>+\ 0(
M *T$   9              " @6V5  !X;"]W;W)K<VAE971S+W-H965T,C$N
M>&UL4$L! A0#%     @ CI$&6?$$[V"< @  Z0<  !D              ("!
MI9<  'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4    " ".D099
M9PGA[4\*  "73@  &0              @(%XF@  >&PO=V]R:W-H965T<R]S
M:&5E=#(S+GAM;%!+ 0(4 Q0    ( (Z1!EE,OY5DUP\  !<U   9
M      " @?ZD  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL4$L! A0#%
M  @ CI$&6?L43&)A P  \ <  !D              ("!#+4  'AL+W=O<FMS
M:&5E=',O<VAE970R-2YX;6Q02P$"% ,4    " ".D099[#OAP-\$   V#
M&0              @(&DN   >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;%!+
M 0(4 Q0    ( (Z1!EG94/D:) 0  ,@)   9              " @;J]  !X
M;"]W;W)K<VAE971S+W-H965T,C<N>&UL4$L! A0#%     @ CI$&60:@648[
M!   U H  !D              ("!%<(  'AL+W=O<FMS:&5E=',O<VAE970R
M."YX;6Q02P$"% ,4    " ".D0997KX@I0(#  !C!P  &0
M@(&'Q@  >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0    ( (Z1
M!EG\=I]&00,  "P'   9              " @<#)  !X;"]W;W)K<VAE971S
M+W-H965T,S N>&UL4$L! A0#%     @ CI$&6864XG49!0  /@P  !D
M         ("!.,T  'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6Q02P$"% ,4
M    " ".D099 :2\Q)X(   ]3@  &0              @(&(T@  >&PO=V]R
M:W-H965T<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    ( (Z1!EEY(>7)80,  /$/
M   9              " @5W;  !X;"]W;W)K<VAE971S+W-H965T,S,N>&UL
M4$L! A0#%     @ CI$&60..!QT !   <!0  !D              ("!]=X
M 'AL+W=O<FMS:&5E=',O<VAE970S-"YX;6Q02P$"% ,4    " ".D099#"L>
MIT8$  !+&0  &0              @($LXP  >&PO=V]R:W-H965T<R]S:&5E
M=#,U+GAM;%!+ 0(4 Q0    ( (Z1!EFR5 S/1 ,  ,L,   9
M  " @:GG  !X;"]W;W)K<VAE971S+W-H965T,S8N>&UL4$L! A0#%     @
MCI$&66#%-0V=!0  .R,  !D              ("!).L  'AL+W=O<FMS:&5E
M=',O<VAE970S-RYX;6Q02P$"% ,4    " ".D0992A7H7W4%   G*0  &0
M            @('X\   >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;%!+ 0(4
M Q0    ( (Z1!EE)18_=N08  ,LJ   9              " @:3V  !X;"]W
M;W)K<VAE971S+W-H965T,SDN>&UL4$L! A0#%     @ CI$&618Q'N,3 P
MS0H  !D              ("!E/T  'AL+W=O<FMS:&5E=',O<VAE970T,"YX
M;6Q02P$"% ,4    " ".D099_<GZ#^X"  #N!P  &0              @('>
M  $ >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0    ( (Z1!EF$
MJN]9EP0  !<=   9              " @0,$ 0!X;"]W;W)K<VAE971S+W-H
M965T-#(N>&UL4$L! A0#%     @ CI$&65IDR<-5 P  8PD  !D
M     ("!T0@! 'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6Q02P$"% ,4
M" ".D099$L00!ML"  !-"@  &0              @(%=# $ >&PO=V]R:W-H
M965T<R]S:&5E=#0T+GAM;%!+ 0(4 Q0    ( (Z1!EF)$[3XS ,  'D0   9
M              " @6\/ 0!X;"]W;W)K<VAE971S+W-H965T-#4N>&UL4$L!
M A0#%     @ CI$&67D=>%X$!@  $BL  !D              ("!<A,! 'AL
M+W=O<FMS:&5E=',O<VAE970T-BYX;6Q02P$"% ,4    " ".D099Z?>?]>T%
M  "<*0  &0              @(&M&0$ >&PO=V]R:W-H965T<R]S:&5E=#0W
M+GAM;%!+ 0(4 Q0    ( (Z1!ED/"%:8<00  /\;   9              "
M@=$? 0!X;"]W;W)K<VAE971S+W-H965T-#@N>&UL4$L! A0#%     @ CI$&
M67'_)9S6!0  W2H  !D              ("!>20! 'AL+W=O<FMS:&5E=',O
M<VAE970T.2YX;6Q02P$"% ,4    " ".D099'+D!"O8$  "F&   &0
M        @(&&*@$ >&PO=V]R:W-H965T<R]S:&5E=#4P+GAM;%!+ 0(4 Q0
M   ( (Z1!EEL_!60X 0  ((8   9              " @;,O 0!X;"]W;W)K
M<VAE971S+W-H965T-3$N>&UL4$L! A0#%     @ CI$&66J3GL)=!   @AD
M !D              ("!RC0! 'AL+W=O<FMS:&5E=',O<VAE970U,BYX;6Q0
M2P$"% ,4    " ".D099/7;VZU$#  !9"@  &0              @(%>.0$
M>&PO=V]R:W-H965T<R]S:&5E=#4S+GAM;%!+ 0(4 Q0    ( (Z1!EF<%^?'
M? (  (<%   9              " @>8\ 0!X;"]W;W)K<VAE971S+W-H965T
M-30N>&UL4$L! A0#%     @ CI$&64\?._Q= P  DA8   T
M ( !F3\! 'AL+W-T>6QE<RYX;6Q02P$"% ,4    " ".D099EXJ[',     3
M @  "P              @ $A0P$ 7W)E;',O+G)E;'-02P$"% ,4    " ".
MD099QY&XGW8$  #[(P  #P              @ $*1 $ >&PO=V]R:V)O;VLN
M>&UL4$L! A0#%     @ CI$&60^45$C: 0  62   !H              ( !
MK4@! 'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QS4$L! A0#%     @ CI$&
M62%=IR;- 0  )"   !,              ( !OTH! %M#;VYT96YT7U1Y<&5S
;72YX;6Q02P4&     #X /@#I$   O4P!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<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>76
<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>78
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.24.2.u1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>242</ContextCount>
  <ElementCount>278</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>76</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>9</UnitCount>
  <MyReports>
    <Report instance="rddt-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="rddt-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>9952151 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="rddt-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>9952152 - Statement - Consolidated Balance Sheets (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/ConsolidatedBalanceSheetsParentheticals</Role>
      <ShortName>Consolidated Balance Sheets (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="rddt-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>9952153 - Statement - Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/ConsolidatedStatementsofOperations</Role>
      <ShortName>Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="rddt-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>9952154 - Statement - Consolidated Statements of Comprehensive Income (Loss)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss</Role>
      <ShortName>Consolidated Statements of Comprehensive Income (Loss)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="rddt-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>9952155 - Statement - Consolidated Statements of Convertible Preferred Stock and Stockholders' Equity (Deficit)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit</Role>
      <ShortName>Consolidated Statements of Convertible Preferred Stock and Stockholders' Equity (Deficit)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="rddt-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>9952156 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="rddt-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>9952157 - Disclosure - Description of Business</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/DescriptionofBusiness</Role>
      <ShortName>Description of Business</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="rddt-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>9952158 - Disclosure - Basis of Presentation and Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPolicies</Role>
      <ShortName>Basis of Presentation and Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="rddt-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>9952159 - Disclosure - Revenue</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/Revenue</Role>
      <ShortName>Revenue</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="rddt-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>9952160 - Disclosure - Net Income (Loss) per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/NetIncomeLossperShare</Role>
      <ShortName>Net Income (Loss) per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="rddt-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>9952161 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/FairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="rddt-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>9952162 - Disclosure - Balance Sheet Components</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/BalanceSheetComponents</Role>
      <ShortName>Balance Sheet Components</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="rddt-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>9952163 - Disclosure - Goodwill and Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/GoodwillandIntangibleAssets</Role>
      <ShortName>Goodwill and Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="rddt-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>9952164 - Disclosure - Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/Debt</Role>
      <ShortName>Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="rddt-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>9952165 - Disclosure - Commitment and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/CommitmentandContingencies</Role>
      <ShortName>Commitment and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="rddt-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>9952166 - Disclosure - Stockholders' Equity (Deficit)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/StockholdersEquityDeficit</Role>
      <ShortName>Stockholders' Equity (Deficit)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="rddt-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>9952167 - Disclosure - Stock-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/StockBasedCompensation</Role>
      <ShortName>Stock-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="rddt-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>9952168 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="rddt-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>9952169 - Disclosure - Related Parties and Related-Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/RelatedPartiesandRelatedPartyTransactions</Role>
      <ShortName>Related Parties and Related-Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="rddt-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>9952170 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="rddt-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>995410 - Disclosure - Pay vs Performance Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/PvpDisclosure</Role>
      <ShortName>Pay vs Performance Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="rddt-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>995445 - Disclosure - Insider Trading Arrangements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements</Role>
      <ShortName>Insider Trading Arrangements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="rddt-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>9954471 - Disclosure - Basis of Presentation and Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Basis of Presentation and Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPolicies</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="rddt-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>9954472 - Disclosure - Revenue (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/RevenueTables</Role>
      <ShortName>Revenue (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.redditinc.com/role/Revenue</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="rddt-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>9954473 - Disclosure - Net Income (Loss) per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/NetIncomeLossperShareTables</Role>
      <ShortName>Net Income (Loss) per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.redditinc.com/role/NetIncomeLossperShare</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="rddt-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>9954474 - Disclosure - Fair Value Measurements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/FairValueMeasurementsTables</Role>
      <ShortName>Fair Value Measurements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.redditinc.com/role/FairValueMeasurements</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="rddt-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>9954475 - Disclosure - Balance Sheet Components (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/BalanceSheetComponentsTables</Role>
      <ShortName>Balance Sheet Components (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.redditinc.com/role/BalanceSheetComponents</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="rddt-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>9954476 - Disclosure - Goodwill and Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/GoodwillandIntangibleAssetsTables</Role>
      <ShortName>Goodwill and Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.redditinc.com/role/GoodwillandIntangibleAssets</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="rddt-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>9954477 - Disclosure - Stockholders' Equity (Deficit) (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/StockholdersEquityDeficitTables</Role>
      <ShortName>Stockholders' Equity (Deficit) (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.redditinc.com/role/StockholdersEquityDeficit</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="rddt-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>9954478 - Disclosure - Stock-Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/StockBasedCompensationTables</Role>
      <ShortName>Stock-Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.redditinc.com/role/StockBasedCompensation</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="rddt-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>9954479 - Disclosure - Basis of Presentation and Significant Accounting Policies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails</Role>
      <ShortName>Basis of Presentation and Significant Accounting Policies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="rddt-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>9954480 - Disclosure - Revenue - Disaggregation of Revenue by Source (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/RevenueDisaggregationofRevenuebySourceDetails</Role>
      <ShortName>Revenue - Disaggregation of Revenue by Source (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="rddt-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>9954481 - Disclosure - Revenue - Disaggregation of Revenue by Geography (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/RevenueDisaggregationofRevenuebyGeographyDetails</Role>
      <ShortName>Revenue - Disaggregation of Revenue by Geography (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="rddt-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>9954482 - Disclosure - Revenue - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/RevenueNarrativeDetails</Role>
      <ShortName>Revenue - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="rddt-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>9954483 - Disclosure - Net Income (Loss) per Share - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/NetIncomeLossperShareNarrativeDetails</Role>
      <ShortName>Net Income (Loss) per Share - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.redditinc.com/role/NetIncomeLossperShareTables</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="rddt-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>9954484 - Disclosure - Net Income (Loss) per Share - Computation of Net Income (Loss) per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/NetIncomeLossperShareComputationofNetIncomeLossperShareDetails</Role>
      <ShortName>Net Income (Loss) per Share - Computation of Net Income (Loss) per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.redditinc.com/role/NetIncomeLossperShareTables</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="rddt-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>9954485 - Disclosure - Net Income (Loss) per Share - Anti-dilutive Shares Excluded from Computation of Net Income (Loss) per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/NetIncomeLossperShareAntidilutiveSharesExcludedfromComputationofNetIncomeLossperShareDetails</Role>
      <ShortName>Net Income (Loss) per Share - Anti-dilutive Shares Excluded from Computation of Net Income (Loss) per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.redditinc.com/role/NetIncomeLossperShareTables</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="rddt-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>9954486 - Disclosure - Fair Value Measurements - Schedule of Financial Assets Measured at Fair Value on a Recurring Basis (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails</Role>
      <ShortName>Fair Value Measurements - Schedule of Financial Assets Measured at Fair Value on a Recurring Basis (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="rddt-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>9954487 - Disclosure - Fair Value Measurements - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/FairValueMeasurementsNarrativeDetails</Role>
      <ShortName>Fair Value Measurements - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="rddt-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>9954488 - Disclosure - Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails</Role>
      <ShortName>Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="rddt-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>9954489 - Disclosure - Balance Sheet Components - Property and Equipment, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails</Role>
      <ShortName>Balance Sheet Components - Property and Equipment, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="rddt-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>9954490 - Disclosure - Balance Sheet Components - Accrued Expenses and Other Current Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails</Role>
      <ShortName>Balance Sheet Components - Accrued Expenses and Other Current Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="rddt-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>9954491 - Disclosure - Goodwill and Intangible Assets - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/GoodwillandIntangibleAssetsNarrativeDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="rddt-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>9954492 - Disclosure - Goodwill and Intangible Assets - Acquired Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/GoodwillandIntangibleAssetsAcquiredIntangibleAssetsDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Acquired Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="rddt-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>9954493 - Disclosure - Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/DebtDetails</Role>
      <ShortName>Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.redditinc.com/role/Debt</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="rddt-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>9954494 - Disclosure - Stockholders' Equity (Deficit) - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/StockholdersEquityDeficitNarrativeDetails</Role>
      <ShortName>Stockholders' Equity (Deficit) - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.redditinc.com/role/StockholdersEquityDeficitTables</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="rddt-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>9954495 - Disclosure - Stockholders' Equity (Deficit) - Stock Reserved for Future Issuance (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/StockholdersEquityDeficitStockReservedforFutureIssuanceDetails</Role>
      <ShortName>Stockholders' Equity (Deficit) - Stock Reserved for Future Issuance (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.redditinc.com/role/StockholdersEquityDeficitTables</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="rddt-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>9954496 - Disclosure - Stock-Based Compensation - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/StockBasedCompensationNarrativeDetails</Role>
      <ShortName>Stock-Based Compensation - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="rddt-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>9954497 - Disclosure - Stock-Based Compensation - RSUs and RSAs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/StockBasedCompensationRSUsandRSAsDetails</Role>
      <ShortName>Stock-Based Compensation - RSUs and RSAs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="rddt-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>9954498 - Disclosure - Stock-Based Compensation - Stock Options (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/StockBasedCompensationStockOptionsDetails</Role>
      <ShortName>Stock-Based Compensation - Stock Options (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="rddt-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>9954499 - Disclosure - Stock-Based Compensation - Components of Stock-Based Compensation Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/StockBasedCompensationComponentsofStockBasedCompensationExpenseDetails</Role>
      <ShortName>Stock-Based Compensation - Components of Stock-Based Compensation Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="rddt-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>9954500 - Disclosure - Related Parties and Related-Party Transactions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/RelatedPartiesandRelatedPartyTransactionsDetails</Role>
      <ShortName>Related Parties and Related-Party Transactions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.redditinc.com/role/RelatedPartiesandRelatedPartyTransactions</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="rddt-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>9954501 - Disclosure - Subsequent Events (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/SubsequentEventsDetails</Role>
      <ShortName>Subsequent Events (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.redditinc.com/role/SubsequentEvents</ParentRole>
      <Position>54</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" isDefinitelyFs="true" isUsgaap="true" original="rddt-20240630.htm">rddt-20240630.htm</File>
    <File>rddt-20240630.xsd</File>
    <File>rddt-20240630_cal.xml</File>
    <File>rddt-20240630_def.xml</File>
    <File>rddt-20240630_lab.xml</File>
    <File>rddt-20240630_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>rddt-20240630_g1.jpg</File>
    <File>rddt-20240630_g2.jpg</File>
    <File>rddt-20240630_g3.jpg</File>
    <File>rddt-20240630_g4.jpg</File>
    <File>rddt-20240630_g5.jpg</File>
    <File>rddt-20240630_g6.jpg</File>
    <File>rddt-20240630_g7.jpg</File>
    <File>rddt-20240630_g8.jpg</File>
    <File>rddt-20240630_g9.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="842">http://fasb.org/us-gaap/2024</BaseTaxonomy>
    <BaseTaxonomy items="33">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
    <BaseTaxonomy items="52">http://xbrl.sec.gov/ecd/2024</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>81
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "rddt-20240630.htm": {
   "nsprefix": "rddt",
   "nsuri": "http://www.redditinc.com/20240630",
   "dts": {
    "inline": {
     "local": [
      "rddt-20240630.htm"
     ]
    },
    "schema": {
     "local": [
      "rddt-20240630.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://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd",
      "https://xbrl.sec.gov/country/2024/country-2024.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024.xsd",
      "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd",
      "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "rddt-20240630_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "rddt-20240630_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "rddt-20240630_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "rddt-20240630_pre.xml"
     ]
    }
   },
   "keyStandard": 248,
   "keyCustom": 30,
   "axisStandard": 29,
   "axisCustom": 1,
   "memberStandard": 44,
   "memberCustom": 28,
   "hidden": {
    "total": 15,
    "http://xbrl.sec.gov/dei/2024": 5,
    "http://xbrl.sec.gov/ecd/2024": 6,
    "http://fasb.org/us-gaap/2024": 4
   },
   "contextCount": 242,
   "entityCount": 1,
   "segmentCount": 76,
   "elementCount": 571,
   "unitCount": 9,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2024": 842,
    "http://xbrl.sec.gov/ecd/2024": 52,
    "http://xbrl.sec.gov/dei/2024": 33
   },
   "report": {
    "R1": {
     "role": "http://www.redditinc.com/role/Cover",
     "longName": "0000001 - Document - Cover",
     "shortName": "Cover",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://www.redditinc.com/role/ConsolidatedBalanceSheets",
     "longName": "9952151 - Statement - Consolidated Balance Sheets",
     "shortName": "Consolidated Balance Sheets",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.redditinc.com/role/ConsolidatedBalanceSheetsParentheticals",
     "longName": "9952152 - Statement - Consolidated Balance Sheets (Parentheticals)",
     "shortName": "Consolidated Balance Sheets (Parentheticals)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:TemporaryEquityParOrStatedValuePerShare",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:TemporaryEquityParOrStatedValuePerShare",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R4": {
     "role": "http://www.redditinc.com/role/ConsolidatedStatementsofOperations",
     "longName": "9952153 - Statement - Consolidated Statements of Operations",
     "shortName": "Consolidated Statements of Operations",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c-12",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-12",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.redditinc.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss",
     "longName": "9952154 - Statement - Consolidated Statements of Comprehensive Income (Loss)",
     "shortName": "Consolidated Statements of Comprehensive Income (Loss)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c-12",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-12",
      "name": "us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.redditinc.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit",
     "longName": "9952155 - Statement - Consolidated Statements of Convertible Preferred Stock and Stockholders' Equity (Deficit)",
     "shortName": "Consolidated Statements of Convertible Preferred Stock and Stockholders' Equity (Deficit)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "c-53",
      "name": "us-gaap:TemporaryEquitySharesOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-53",
      "name": "us-gaap:TemporaryEquitySharesOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R7": {
     "role": "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows",
     "longName": "9952156 - Statement - Consolidated Statements of Cash Flows",
     "shortName": "Consolidated Statements of Cash Flows",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "c-12",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-12",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "unique": true
     }
    },
    "R8": {
     "role": "http://www.redditinc.com/role/DescriptionofBusiness",
     "longName": "9952157 - Disclosure - Description of Business",
     "shortName": "Description of Business",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "8",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NatureOfOperations",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NatureOfOperations",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPolicies",
     "longName": "9952158 - Disclosure - Basis of Presentation and Significant Accounting Policies",
     "shortName": "Basis of Presentation and Significant Accounting Policies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://www.redditinc.com/role/Revenue",
     "longName": "9952159 - Disclosure - Revenue",
     "shortName": "Revenue",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://www.redditinc.com/role/NetIncomeLossperShare",
     "longName": "9952160 - Disclosure - Net Income (Loss) per Share",
     "shortName": "Net Income (Loss) per Share",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://www.redditinc.com/role/FairValueMeasurements",
     "longName": "9952161 - Disclosure - Fair Value Measurements",
     "shortName": "Fair Value Measurements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.redditinc.com/role/BalanceSheetComponents",
     "longName": "9952162 - Disclosure - Balance Sheet Components",
     "shortName": "Balance Sheet Components",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.redditinc.com/role/GoodwillandIntangibleAssets",
     "longName": "9952163 - Disclosure - Goodwill and Intangible Assets",
     "shortName": "Goodwill and Intangible Assets",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.redditinc.com/role/Debt",
     "longName": "9952164 - Disclosure - Debt",
     "shortName": "Debt",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LongTermDebtTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LongTermDebtTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.redditinc.com/role/CommitmentandContingencies",
     "longName": "9952165 - Disclosure - Commitment and Contingencies",
     "shortName": "Commitment and Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.redditinc.com/role/StockholdersEquityDeficit",
     "longName": "9952166 - Disclosure - Stockholders' Equity (Deficit)",
     "shortName": "Stockholders' Equity (Deficit)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.redditinc.com/role/StockBasedCompensation",
     "longName": "9952167 - Disclosure - Stock-Based Compensation",
     "shortName": "Stock-Based Compensation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://www.redditinc.com/role/IncomeTaxes",
     "longName": "9952168 - Disclosure - Income Taxes",
     "shortName": "Income Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.redditinc.com/role/RelatedPartiesandRelatedPartyTransactions",
     "longName": "9952169 - Disclosure - Related Parties and Related-Party Transactions",
     "shortName": "Related Parties and Related-Party Transactions",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.redditinc.com/role/SubsequentEvents",
     "longName": "9952170 - Disclosure - Subsequent Events",
     "shortName": "Subsequent Events",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure",
     "longName": "995410 - Disclosure - Pay vs Performance Disclosure",
     "shortName": "Pay vs Performance Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "c-12",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R23": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
     "longName": "995445 - Disclosure - Insider Trading Arrangements",
     "shortName": "Insider Trading Arrangements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "c-12",
      "name": "ecd:NonRule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-12",
      "name": "ecd:NonRule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies",
     "longName": "9954471 - Disclosure - Basis of Presentation and Significant Accounting Policies (Policies)",
     "shortName": "Basis of Presentation and Significant Accounting Policies (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "24",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:ConsolidationPolicyTextBlock",
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:ConsolidationPolicyTextBlock",
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://www.redditinc.com/role/RevenueTables",
     "longName": "9954472 - Disclosure - Revenue (Tables)",
     "shortName": "Revenue (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "25",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://www.redditinc.com/role/NetIncomeLossperShareTables",
     "longName": "9954473 - Disclosure - Net Income (Loss) per Share (Tables)",
     "shortName": "Net Income (Loss) per Share (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "26",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.redditinc.com/role/FairValueMeasurementsTables",
     "longName": "9954474 - Disclosure - Fair Value Measurements (Tables)",
     "shortName": "Fair Value Measurements (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "27",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:FairValueDisclosuresTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:FairValueDisclosuresTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.redditinc.com/role/BalanceSheetComponentsTables",
     "longName": "9954475 - Disclosure - Balance Sheet Components (Tables)",
     "shortName": "Balance Sheet Components (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "28",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.redditinc.com/role/GoodwillandIntangibleAssetsTables",
     "longName": "9954476 - Disclosure - Goodwill and Intangible Assets (Tables)",
     "shortName": "Goodwill and Intangible Assets (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "29",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://www.redditinc.com/role/StockholdersEquityDeficitTables",
     "longName": "9954477 - Disclosure - Stockholders' Equity (Deficit) (Tables)",
     "shortName": "Stockholders' Equity (Deficit) (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "30",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfStockByClassTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfStockByClassTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://www.redditinc.com/role/StockBasedCompensationTables",
     "longName": "9954478 - Disclosure - Stock-Based Compensation (Tables)",
     "shortName": "Stock-Based Compensation (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "31",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails",
     "longName": "9954479 - Disclosure - Basis of Presentation and Significant Accounting Policies (Details)",
     "shortName": "Basis of Presentation and Significant Accounting Policies (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "32",
     "firstAnchor": {
      "contextRef": "c-84",
      "name": "us-gaap:ProceedsFromIssuanceInitialPublicOffering",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-84",
      "name": "us-gaap:ProceedsFromIssuanceInitialPublicOffering",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://www.redditinc.com/role/RevenueDisaggregationofRevenuebySourceDetails",
     "longName": "9954480 - Disclosure - Revenue - Disaggregation of Revenue by Source (Details)",
     "shortName": "Revenue - Disaggregation of Revenue by Source (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c-12",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-91",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "unique": true
     }
    },
    "R34": {
     "role": "http://www.redditinc.com/role/RevenueDisaggregationofRevenuebyGeographyDetails",
     "longName": "9954481 - Disclosure - Revenue - Disaggregation of Revenue by Geography (Details)",
     "shortName": "Revenue - Disaggregation of Revenue by Geography (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "34",
     "firstAnchor": {
      "contextRef": "c-12",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-99",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.redditinc.com/role/RevenueNarrativeDetails",
     "longName": "9954482 - Disclosure - Revenue - Narrative (Details)",
     "shortName": "Revenue - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "35",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:ContractWithCustomerLiability",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:ContractWithCustomerLiability",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.redditinc.com/role/NetIncomeLossperShareNarrativeDetails",
     "longName": "9954483 - Disclosure - Net Income (Loss) per Share - Narrative (Details)",
     "shortName": "Net Income (Loss) per Share - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "36",
     "firstAnchor": {
      "contextRef": "c-14",
      "name": "us-gaap:PreferredStockDividendRatePercentage",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "us-gaap:EarningsPerSharePolicyTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-14",
      "name": "us-gaap:PreferredStockDividendRatePercentage",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "us-gaap:EarningsPerSharePolicyTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.redditinc.com/role/NetIncomeLossperShareComputationofNetIncomeLossperShareDetails",
     "longName": "9954484 - Disclosure - Net Income (Loss) per Share - Computation of Net Income (Loss) per Share (Details)",
     "shortName": "Net Income (Loss) per Share - Computation of Net Income (Loss) per Share (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "37",
     "firstAnchor": {
      "contextRef": "c-12",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-114",
      "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.redditinc.com/role/NetIncomeLossperShareAntidilutiveSharesExcludedfromComputationofNetIncomeLossperShareDetails",
     "longName": "9954485 - Disclosure - Net Income (Loss) per Share - Anti-dilutive Shares Excluded from Computation of Net Income (Loss) per Share (Details)",
     "shortName": "Net Income (Loss) per Share - Anti-dilutive Shares Excluded from Computation of Net Income (Loss) per Share (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "38",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.redditinc.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails",
     "longName": "9954486 - Disclosure - Fair Value Measurements - Schedule of Financial Assets Measured at Fair Value on a Recurring Basis (Details)",
     "shortName": "Fair Value Measurements - Schedule of Financial Assets Measured at Fair Value on a Recurring Basis (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "39",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
       "us-gaap:FairValueDisclosuresTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
       "us-gaap:FairValueDisclosuresTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.redditinc.com/role/FairValueMeasurementsNarrativeDetails",
     "longName": "9954487 - Disclosure - Fair Value Measurements - Narrative (Details)",
     "shortName": "Fair Value Measurements - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "40",
     "firstAnchor": {
      "contextRef": "c-12",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-12",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.redditinc.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails",
     "longName": "9954488 - Disclosure - Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details)",
     "shortName": "Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:PrepaidExpenseCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
       "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:PrepaidExpenseCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
       "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.redditinc.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails",
     "longName": "9954489 - Disclosure - Balance Sheet Components - Property and Equipment, Net (Details)",
     "shortName": "Balance Sheet Components - Property and Equipment, Net (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "42",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.redditinc.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails",
     "longName": "9954490 - Disclosure - Balance Sheet Components - Accrued Expenses and Other Current Liabilities (Details)",
     "shortName": "Balance Sheet Components - Accrued Expenses and Other Current Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "43",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.redditinc.com/role/GoodwillandIntangibleAssetsNarrativeDetails",
     "longName": "9954491 - Disclosure - Goodwill and Intangible Assets - Narrative (Details)",
     "shortName": "Goodwill and Intangible Assets - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "44",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:Goodwill",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-12",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.redditinc.com/role/GoodwillandIntangibleAssetsAcquiredIntangibleAssetsDetails",
     "longName": "9954492 - Disclosure - Goodwill and Intangible Assets - Acquired Intangible Assets (Details)",
     "shortName": "Goodwill and Intangible Assets - Acquired Intangible Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "45",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.redditinc.com/role/DebtDetails",
     "longName": "9954493 - Disclosure - Debt (Details)",
     "shortName": "Debt (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "us-gaap:LongTermDebtTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "us-gaap:LongTermDebtTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.redditinc.com/role/StockholdersEquityDeficitNarrativeDetails",
     "longName": "9954494 - Disclosure - Stockholders' Equity (Deficit) - Narrative (Details)",
     "shortName": "Stockholders' Equity (Deficit) - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "rddt:NumberOfClassesOfCommonStock",
      "unitRef": "class",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-174",
      "name": "rddt:ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualIncreaseInSharesAuthorizedAsAPercentOfSharesOutstanding",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "unique": true
     }
    },
    "R48": {
     "role": "http://www.redditinc.com/role/StockholdersEquityDeficitStockReservedforFutureIssuanceDetails",
     "longName": "9954495 - Disclosure - Stockholders' Equity (Deficit) - Stock Reserved for Future Issuance (Details)",
     "shortName": "Stockholders' Equity (Deficit) - Stock Reserved for Future Issuance (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfStockByClassTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-181",
      "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfStockByClassTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "unique": true
     }
    },
    "R49": {
     "role": "http://www.redditinc.com/role/StockBasedCompensationNarrativeDetails",
     "longName": "9954496 - Disclosure - Stock-Based Compensation - Narrative (Details)",
     "shortName": "Stock-Based Compensation - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.redditinc.com/role/StockBasedCompensationRSUsandRSAsDetails",
     "longName": "9954497 - Disclosure - Stock-Based Compensation - RSUs and RSAs (Details)",
     "shortName": "Stock-Based Compensation - RSUs and RSAs (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.redditinc.com/role/StockBasedCompensationStockOptionsDetails",
     "longName": "9954498 - Disclosure - Stock-Based Compensation - Stock Options (Details)",
     "shortName": "Stock-Based Compensation - Stock Options (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "rddt:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriod",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.redditinc.com/role/StockBasedCompensationComponentsofStockBasedCompensationExpenseDetails",
     "longName": "9954499 - Disclosure - Stock-Based Compensation - Components of Stock-Based Compensation Expense (Details)",
     "shortName": "Stock-Based Compensation - Components of Stock-Based Compensation Expense (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "c-12",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-12",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://www.redditinc.com/role/RelatedPartiesandRelatedPartyTransactionsDetails",
     "longName": "9954500 - Disclosure - Related Parties and Related-Party Transactions (Details)",
     "shortName": "Related Parties and Related-Party Transactions (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "c-221",
      "name": "us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-221",
      "name": "us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.redditinc.com/role/SubsequentEventsDetails",
     "longName": "9954501 - Disclosure - Subsequent Events (Details)",
     "shortName": "Subsequent Events (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "c-223",
      "name": "us-gaap:BusinessCombinationConsiderationTransferred1",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-223",
      "name": "us-gaap:BusinessCombinationConsiderationTransferred1",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20240630.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "rddt_A2017EquityIncentiveAndGrantPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "A2017EquityIncentiveAndGrantPlanMember",
     "presentation": [
      "http://www.redditinc.com/role/StockholdersEquityDeficitStockReservedforFutureIssuanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2017 Plan",
        "label": "2017 Equity Incentive And Grant Plan [Member]",
        "documentation": "2017 Equity Incentive And Grant Plan"
       }
      }
     },
     "auth_ref": []
    },
    "rddt_A2024IncentiveAwardPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "A2024IncentiveAwardPlanMember",
     "presentation": [
      "http://www.redditinc.com/role/StockholdersEquityDeficitNarrativeDetails",
      "http://www.redditinc.com/role/StockholdersEquityDeficitStockReservedforFutureIssuanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024 Plan",
        "label": "2024 Incentive Award Plan [Member]",
        "documentation": "2024 Incentive Award Plan"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable",
        "label": "Accounts Payable, Current",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r751"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable, net",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r902"
     ]
    },
    "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments",
     "crdr": "credit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Amortization of premium (accretion of discount) on marketable securities, net",
        "label": "Accretion (Amortization) of Discounts and Premiums, Investments",
        "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method."
       }
      }
     },
     "auth_ref": [
      "r93"
     ]
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.redditinc.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails",
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued expenses and other current liabilities",
        "totalLabel": "Total accrued expenses and other current liabilities",
        "label": "Accrued Liabilities, Current",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r67"
     ]
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.redditinc.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Less: accumulated depreciation",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services."
       }
      }
     },
     "auth_ref": [
      "r42",
      "r139",
      "r554"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated other comprehensive income (loss)",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r20",
      "r82",
      "r147",
      "r551",
      "r579",
      "r580"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Income (Loss)",
        "label": "AOCI Attributable to Parent [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r12",
      "r20",
      "r419",
      "r422",
      "r461",
      "r575",
      "r576",
      "r881",
      "r882",
      "r883",
      "r891",
      "r892",
      "r893",
      "r894"
     ]
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems",
     "presentation": [
      "http://www.redditinc.com/role/GoodwillandIntangibleAssetsAcquiredIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquired Finite-Lived Intangible Assets [Line Items]",
        "label": "Acquired Finite-Lived Intangible Assets [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r270",
      "r271",
      "r272",
      "r273",
      "r701"
     ]
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Additional402vDisclosureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional 402(v) Disclosure",
        "label": "Additional 402(v) Disclosure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r814"
     ]
    },
    "us-gaap_AdditionalPaidInCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapital",
     "crdr": "credit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional paid-in capital",
        "label": "Additional Paid in Capital",
        "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."
       }
      }
     },
     "auth_ref": [
      "r77",
      "r751",
      "r1029"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional Paid-in Capital",
        "label": "Additional Paid-in Capital [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r593",
      "r891",
      "r892",
      "r893",
      "r894",
      "r971",
      "r1030"
     ]
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Compensation, Amount",
        "label": "Adjustment to Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r827"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Compensation:",
        "label": "Adjustment to Compensation [Axis]"
       }
      }
     },
     "auth_ref": [
      "r827"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToNonPeoNeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote",
        "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r827"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToPeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment To PEO Compensation, Footnote",
        "label": "Adjustment To PEO Compensation, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r827"
     ]
    },
    "rddt_AdjustedDailySimpleSterlingOverNightIndexedAverageRateSONIAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "AdjustedDailySimpleSterlingOverNightIndexedAverageRateSONIAMember",
     "presentation": [
      "http://www.redditinc.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjusted Daily Simple Sterling Over Night Indexed Average Rate (SONIA)",
        "label": "Adjusted Daily Simple Sterling Over Night Indexed Average Rate (SONIA) [Member]",
        "documentation": "Adjusted Daily Simple Sterling Over Night Indexed Average Rate (SONIA)"
       }
      }
     },
     "auth_ref": []
    },
    "rddt_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions",
     "crdr": "credit",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting of early exercised stock options",
        "label": "Adjustments To Additional Paid In Capital, Early Exercised Stock Options",
        "documentation": "Adjustments To Additional Paid In Capital, Early Exercised Stock Options"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "crdr": "credit",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation expense",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r53",
      "r54",
      "r351"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:",
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "rddt_AdvanceMagazinePublishersInc.Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "AdvanceMagazinePublishersInc.Member",
     "presentation": [
      "http://www.redditinc.com/role/RelatedPartiesandRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Advance Magazine Publishers Inc.",
        "label": "Advance Magazine Publishers Inc. [Member]",
        "documentation": "Advance Magazine Publishers Inc."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdvertisingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdvertisingMember",
     "presentation": [
      "http://www.redditinc.com/role/RevenueDisaggregationofRevenuebySourceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Advertising revenue",
        "label": "Advertising [Member]",
        "documentation": "Announcement promoting product, service, or event."
       }
      }
     },
     "auth_ref": [
      "r941"
     ]
    },
    "rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipPercentageSubsequentToInitialPublicOffering": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipPercentageSubsequentToInitialPublicOffering",
     "presentation": [
      "http://www.redditinc.com/role/RelatedPartiesandRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of shares owned by related party",
        "label": "Affirmative Vote Or Written Consent Of Counterparty Required, Minimum Ownership Percentage Subsequent To Initial Public Offering",
        "documentation": "Affirmative Vote Or Written Consent Of Counterparty Required, Minimum Ownership Percentage Subsequent To Initial Public Offering"
       }
      }
     },
     "auth_ref": []
    },
    "rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipPercentageUponClosingOfTheInitialPublicOffering": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipPercentageUponClosingOfTheInitialPublicOffering",
     "presentation": [
      "http://www.redditinc.com/role/RelatedPartiesandRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Affirmative Vote Or Written Consent Of Counterparty Required, Maximum Ownership Percentage Upon Closing Of The Initial Public Offering",
        "label": "Affirmative Vote Or Written Consent Of Counterparty Required, Minimum Ownership Percentage Upon Closing Of The Initial Public Offering",
        "documentation": "Affirmative Vote Or Written Consent Of Counterparty Required, Minimum Ownership Percentage Upon Closing Of The Initial Public Offering"
       }
      }
     },
     "auth_ref": []
    },
    "rddt_AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipThreshold": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipThreshold",
     "presentation": [
      "http://www.redditinc.com/role/RelatedPartiesandRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Affirmative Vote Or Written Consent Of Counterparty Required, Maximum Ownership Threshold",
        "label": "Affirmative Vote Or Written Consent Of Counterparty Required, Minimum Ownership Threshold",
        "documentation": "Affirmative Vote Or Written Consent Of Counterparty Required, Minimum Ownership Threshold"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table",
        "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r860"
     ]
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Erroneous Compensation Amount",
        "label": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r786",
      "r796",
      "r806",
      "r838"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompNotYetDeterminedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined",
        "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r789",
      "r799",
      "r809",
      "r841"
     ]
    },
    "ecd_AggtPnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtPnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Pension Adjustments Service Cost",
        "label": "Aggregate Pension Adjustments Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r861"
     ]
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllAdjToCompMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Adjustments to Compensation",
        "label": "All Adjustments to Compensation [Member]"
       }
      }
     },
     "auth_ref": [
      "r827"
     ]
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllExecutiveCategoriesMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Executive Categories",
        "label": "All Executive Categories [Member]"
       }
      }
     },
     "auth_ref": [
      "r834"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllIndividualsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Individuals",
        "label": "All Individuals [Member]"
       }
      }
     },
     "auth_ref": [
      "r790",
      "r800",
      "r810",
      "r834",
      "r842",
      "r846",
      "r854"
     ]
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllTradingArrangementsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Trading Arrangements",
        "label": "All Trading Arrangements [Member]"
       }
      }
     },
     "auth_ref": [
      "r852"
     ]
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllocatedShareBasedCompensationExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationComponentsofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation expense",
        "label": "Share-Based Payment Arrangement, Expense",
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized."
       }
      }
     },
     "auth_ref": [
      "r380",
      "r386"
     ]
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.redditinc.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amendment Flag",
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfIntangibleAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.redditinc.com/role/GoodwillandIntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization expense",
        "label": "Amortization of Intangible Assets",
        "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."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r269",
      "r275",
      "r719"
     ]
    },
    "rddt_AndrewVolleroMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "AndrewVolleroMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Andrew Vollero [Member]",
        "documentation": "Andrew Vollero"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://www.redditinc.com/role/NetIncomeLossperShareAntidilutiveSharesExcludedfromComputationofNetIncomeLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive securities excluded from computation of net income (loss) per share (in shares)",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "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."
       }
      }
     },
     "auth_ref": [
      "r196"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "presentation": [
      "http://www.redditinc.com/role/NetIncomeLossperShareAntidilutiveSharesExcludedfromComputationofNetIncomeLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Securities [Axis]",
        "label": "Antidilutive Securities [Axis]",
        "documentation": "Information by type of antidilutive security."
       }
      }
     },
     "auth_ref": [
      "r32"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "presentation": [
      "http://www.redditinc.com/role/NetIncomeLossperShareAntidilutiveSharesExcludedfromComputationofNetIncomeLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesNameDomain",
     "presentation": [
      "http://www.redditinc.com/role/NetIncomeLossperShareAntidilutiveSharesExcludedfromComputationofNetIncomeLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Securities, Name [Domain]",
        "label": "Antidilutive Securities, Name [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r32"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets",
        "label": "Assets",
        "documentation": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r109",
      "r119",
      "r143",
      "r168",
      "r201",
      "r205",
      "r211",
      "r212",
      "r251",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r414",
      "r416",
      "r446",
      "r546",
      "r630",
      "r714",
      "r715",
      "r751",
      "r777",
      "r937",
      "r938",
      "r983"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ASSETS",
        "label": "Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "rddt_AssetsAmortizedCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "AssetsAmortizedCost",
     "crdr": "debit",
     "calculation": {
      "http://www.redditinc.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.redditinc.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Cost or amortized cost",
        "label": "Assets, Amortized Cost",
        "documentation": "Assets, Amortized Cost"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current assets",
        "label": "Assets, Current",
        "documentation": "Amount of asset recognized for present right to economic benefit, classified as current."
       }
      }
     },
     "auth_ref": [
      "r135",
      "r150",
      "r168",
      "r251",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r414",
      "r416",
      "r446",
      "r751",
      "r937",
      "r938",
      "r983"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current assets:",
        "label": "Assets, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsFairValueDisclosure",
     "crdr": "debit",
     "calculation": {
      "http://www.redditinc.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails_1": {
       "parentTag": "rddt_AssetsAmortizedCost",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value",
        "label": "Assets, Fair Value Disclosure",
        "documentation": "Fair value portion of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r429",
      "r430",
      "r738"
     ]
    },
    "us-gaap_AssetsFairValueDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsFairValueDisclosureAbstract",
     "presentation": [
      "http://www.redditinc.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total",
        "label": "Assets, Fair Value Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
     "crdr": "credit",
     "calculation": {
      "http://www.redditinc.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails_1": {
       "parentTag": "rddt_AssetsAmortizedCost",
       "weight": -1.0,
       "order": 2.0
      },
      "http://www.redditinc.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails": {
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross unrealized gains",
        "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax",
        "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r224"
     ]
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax",
     "crdr": "debit",
     "calculation": {
      "http://www.redditinc.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails": {
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.redditinc.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails_1": {
       "parentTag": "rddt_AssetsAmortizedCost",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Gross unrealized losses",
        "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax",
        "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r225"
     ]
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis",
     "crdr": "debit",
     "calculation": {
      "http://www.redditinc.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails": {
       "parentTag": "rddt_AssetsAmortizedCost",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Cost or amortized cost",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost",
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r221",
      "r259",
      "r545"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAbstract",
     "presentation": [
      "http://www.redditinc.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Marketable securities:",
        "label": "Available-for-Sale Securities, Debt Maturities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost",
     "crdr": "debit",
     "presentation": [
      "http://www.redditinc.com/role/FairValueMeasurementsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortized cost of marketable securities with maturities between one and five years",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five",
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r906"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost",
     "crdr": "debit",
     "presentation": [
      "http://www.redditinc.com/role/FairValueMeasurementsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortized cost of marketable securities with maturities with less than one year",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One",
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing 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)."
       }
      }
     },
     "auth_ref": [
      "r905"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AvailableForSaleSecuritiesDebtSecurities",
     "crdr": "debit",
     "calculation": {
      "http://www.redditinc.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails": {
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value",
        "label": "Debt Securities, Available-for-Sale",
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r222",
      "r259",
      "r429",
      "r539",
      "r738",
      "r742",
      "r903",
      "r975",
      "r976",
      "r977"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Marketable securities",
        "label": "Debt Securities, Available-for-Sale, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r219",
      "r259"
     ]
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise Price",
        "label": "Award Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r849"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardGrantDateFairValue",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value as of Grant Date",
        "label": "Award Grant Date Fair Value"
       }
      }
     },
     "auth_ref": [
      "r850"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r845"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgHowMnpiCnsdrdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing, How MNPI Considered",
        "label": "Award Timing, How MNPI Considered [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r845"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing Method",
        "label": "Award Timing Method [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r845"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiCnsdrdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing MNPI Considered",
        "label": "Award Timing MNPI Considered [Flag]"
       }
      }
     },
     "auth_ref": [
      "r845"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiDiscTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing MNPI Disclosure",
        "label": "Award Timing MNPI Disclosure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r845"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgPredtrmndFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing Predetermined",
        "label": "Award Timing Predetermined [Flag]"
       }
      }
     },
     "auth_ref": [
      "r845"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.redditinc.com/role/StockBasedCompensationRSUsandRSAsDetails",
      "http://www.redditinc.com/role/StockholdersEquityDeficitNarrativeDetails",
      "http://www.redditinc.com/role/StockholdersEquityDeficitStockReservedforFutureIssuanceDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Type",
        "verboseLabel": "Award Type [Axis]",
        "label": "Award Type [Axis]",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Securities",
        "label": "Award Underlying Securities Amount"
       }
      }
     },
     "auth_ref": [
      "r848"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r847"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards Close in Time to MNPI Disclosures",
        "label": "Awards Close in Time to MNPI Disclosures [Table]"
       }
      }
     },
     "auth_ref": [
      "r846"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards Close in Time to MNPI Disclosures, Table",
        "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r846"
     ]
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BalanceSheetLocationAxis",
     "presentation": [
      "http://www.redditinc.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Balance Sheet Location [Axis]",
        "label": "Statement of Financial Position Location, Balance [Axis]",
        "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported."
       }
      }
     },
     "auth_ref": [
      "r280",
      "r996",
      "r997"
     ]
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BalanceSheetLocationDomain",
     "presentation": [
      "http://www.redditinc.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Balance Sheet Location [Domain]",
        "label": "Statement of Financial Position Location, Balance [Domain]",
        "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r57",
      "r280",
      "r996",
      "r997"
     ]
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "presentation": [
      "http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis of Presentation of Unaudited Interim Financial Information",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "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)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis of Presentation and Significant Accounting Policies",
        "label": "Basis of Presentation and Significant Accounting Policies [Text Block]",
        "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r94"
     ]
    },
    "rddt_BenjaminLeeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "BenjaminLeeMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Benjamin Lee [Member]",
        "documentation": "Benjamin Lee"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationConsiderationTransferred1",
     "crdr": "credit",
     "presentation": [
      "http://www.redditinc.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Initial purchase price of acquisition",
        "label": "Business Combination, Consideration Transferred",
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r1",
      "r11"
     ]
    },
    "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable",
     "crdr": "credit",
     "presentation": [
      "http://www.redditinc.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable",
        "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable",
        "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r1"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets",
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "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."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r137",
      "r704"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Cash, cash equivalents, and restricted cash at the beginning of the period",
        "periodEndLabel": "Cash, cash equivalents, and restricted cash at the end of the period",
        "totalLabel": "Total cash, cash equivalents, and restricted cash",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "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."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r91",
      "r166"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net increase (decrease) in cash, cash equivalents, and restricted cash",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "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."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r91"
     ]
    },
    "us-gaap_CashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://www.redditinc.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails": {
       "parentTag": "rddt_AssetsAmortizedCost",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost or amortized cost",
        "label": "Cash Equivalents, at Carrying Value",
        "documentation": "Amount of 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."
       }
      }
     },
     "auth_ref": [
      "r878",
      "r994"
     ]
    },
    "us-gaap_CashEquivalentsAtCarryingValueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashEquivalentsAtCarryingValueAbstract",
     "presentation": [
      "http://www.redditinc.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash equivalents:",
        "label": "Cash Equivalents, at Carrying Value [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashEquivalentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashEquivalentsMember",
     "presentation": [
      "http://www.redditinc.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash equivalents",
        "label": "Cash Equivalents [Member]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r137"
     ]
    },
    "us-gaap_CertificatesOfDepositMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CertificatesOfDepositMember",
     "presentation": [
      "http://www.redditinc.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Certificates of deposit",
        "label": "Certificates of Deposit [Member]",
        "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r771",
      "r772",
      "r773",
      "r774"
     ]
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChangedPeerGroupFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changed Peer Group, Footnote",
        "label": "Changed Peer Group, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r825"
     ]
    },
    "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year",
        "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r822"
     ]
    },
    "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested",
        "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]"
       }
      }
     },
     "auth_ref": [
      "r820"
     ]
    },
    "rddt_ChristopherSloweMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "ChristopherSloweMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Christopher Slowe [Member]",
        "documentation": "Christopher Slowe"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.redditinc.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "City Area Code",
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfStockDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfStockDomain",
     "presentation": [
      "http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails",
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets",
      "http://www.redditinc.com/role/ConsolidatedBalanceSheetsParentheticals",
      "http://www.redditinc.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit",
      "http://www.redditinc.com/role/Cover",
      "http://www.redditinc.com/role/NetIncomeLossperShareAntidilutiveSharesExcludedfromComputationofNetIncomeLossperShareDetails",
      "http://www.redditinc.com/role/NetIncomeLossperShareComputationofNetIncomeLossperShareDetails",
      "http://www.redditinc.com/role/NetIncomeLossperShareNarrativeDetails",
      "http://www.redditinc.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.redditinc.com/role/StockholdersEquityDeficitNarrativeDetails",
      "http://www.redditinc.com/role/StockholdersEquityDeficitStockReservedforFutureIssuanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Stock [Domain]",
        "label": "Class of Stock [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r132",
      "r144",
      "r145",
      "r146",
      "r168",
      "r190",
      "r191",
      "r193",
      "r195",
      "r203",
      "r204",
      "r251",
      "r289",
      "r291",
      "r292",
      "r293",
      "r296",
      "r297",
      "r316",
      "r317",
      "r320",
      "r323",
      "r330",
      "r446",
      "r584",
      "r585",
      "r586",
      "r587",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r618",
      "r639",
      "r661",
      "r681",
      "r682",
      "r683",
      "r684",
      "r685",
      "r865",
      "r888",
      "r895"
     ]
    },
    "us-gaap_ClassOfStockLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfStockLineItems",
     "presentation": [
      "http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails",
      "http://www.redditinc.com/role/NetIncomeLossperShareNarrativeDetails",
      "http://www.redditinc.com/role/StockholdersEquityDeficitNarrativeDetails",
      "http://www.redditinc.com/role/StockholdersEquityDeficitStockReservedforFutureIssuanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Stock [Line Items]",
        "label": "Class of Stock [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r144",
      "r145",
      "r146",
      "r203",
      "r316",
      "r317",
      "r318",
      "r320",
      "r323",
      "r328",
      "r330",
      "r584",
      "r585",
      "r586",
      "r587",
      "r725",
      "r865",
      "r888"
     ]
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company Selected Measure Amount",
        "label": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r826"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company Selected Measure Name",
        "label": "Company Selected Measure Name"
       }
      }
     },
     "auth_ref": [
      "r826"
     ]
    },
    "us-gaap_CommercialPaperMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommercialPaperMember",
     "presentation": [
      "http://www.redditinc.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commercial paper",
        "label": "Commercial Paper [Member]",
        "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r288",
      "r771",
      "r772",
      "r773",
      "r774"
     ]
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and contingencies (Note 9)",
        "label": "Commitments and Contingencies",
        "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."
       }
      }
     },
     "auth_ref": [
      "r72",
      "r112",
      "r547",
      "r617"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://www.redditinc.com/role/CommitmentandContingencies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r97",
      "r282",
      "r283",
      "r689",
      "r927",
      "r932"
     ]
    },
    "us-gaap_CommonClassAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonClassAMember",
     "presentation": [
      "http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails",
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets",
      "http://www.redditinc.com/role/ConsolidatedBalanceSheetsParentheticals",
      "http://www.redditinc.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit",
      "http://www.redditinc.com/role/Cover",
      "http://www.redditinc.com/role/NetIncomeLossperShareAntidilutiveSharesExcludedfromComputationofNetIncomeLossperShareDetails",
      "http://www.redditinc.com/role/NetIncomeLossperShareComputationofNetIncomeLossperShareDetails",
      "http://www.redditinc.com/role/NetIncomeLossperShareNarrativeDetails",
      "http://www.redditinc.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.redditinc.com/role/StockholdersEquityDeficitNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Class A common stock",
        "terseLabel": "Class A",
        "label": "Common Class A [Member]",
        "documentation": "Classification of common stock representing ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r1030"
     ]
    },
    "rddt_CommonClassATradingArrangementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "CommonClassATradingArrangementMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Class A Trading Arrangement [Member]",
        "documentation": "Common Class A Trading Arrangement"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonClassBMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonClassBMember",
     "presentation": [
      "http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails",
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets",
      "http://www.redditinc.com/role/ConsolidatedBalanceSheetsParentheticals",
      "http://www.redditinc.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit",
      "http://www.redditinc.com/role/Cover",
      "http://www.redditinc.com/role/NetIncomeLossperShareAntidilutiveSharesExcludedfromComputationofNetIncomeLossperShareDetails",
      "http://www.redditinc.com/role/NetIncomeLossperShareComputationofNetIncomeLossperShareDetails",
      "http://www.redditinc.com/role/NetIncomeLossperShareNarrativeDetails",
      "http://www.redditinc.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.redditinc.com/role/StockholdersEquityDeficitNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Class B common stock",
        "terseLabel": "Class B",
        "label": "Common Class B [Member]",
        "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r1030"
     ]
    },
    "us-gaap_CommonClassCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonClassCMember",
     "presentation": [
      "http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails",
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets",
      "http://www.redditinc.com/role/ConsolidatedBalanceSheetsParentheticals",
      "http://www.redditinc.com/role/StockholdersEquityDeficitNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class C common stock",
        "label": "Common Class C [Member]",
        "documentation": "Classification of common stock that has different rights than provided to Class A or B shares, representing ownership interest in a corporation."
       }
      }
     },
     "auth_ref": []
    },
    "rddt_CommonStockAutomaticConversionThresholdMinimumPercentageOfOutstandingSharesOfConvertibleClassOfCommonStockAsPercentageOfTotalOutstandingCommonStock": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "CommonStockAutomaticConversionThresholdMinimumPercentageOfOutstandingSharesOfConvertibleClassOfCommonStockAsPercentageOfTotalOutstandingCommonStock",
     "presentation": [
      "http://www.redditinc.com/role/StockholdersEquityDeficitNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Conversion of common stock, percent held threshold (as a percent)",
        "label": "Common Stock, Automatic Conversion Threshold, Minimum Percentage Of Outstanding Shares Of Convertible Class Of Common Stock As Percentage Of Total Outstanding Common Stock",
        "documentation": "Common Stock, Automatic Conversion Threshold, Minimum Percentage Of Outstanding Shares Of Convertible Class Of Common Stock As Percentage Of Total Outstanding Common Stock"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "presentation": [
      "http://www.redditinc.com/role/StockholdersEquityDeficitNarrativeDetails",
      "http://www.redditinc.com/role/StockholdersEquityDeficitStockReservedforFutureIssuanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Shares reserved (in shares)",
        "terseLabel": "Total shares of common stock reserved (in shares)",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "documentation": "Aggregate number of common shares reserved for future issuance."
       }
      }
     },
     "auth_ref": [
      "r76"
     ]
    },
    "rddt_CommonStockConversionRatio": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "CommonStockConversionRatio",
     "presentation": [
      "http://www.redditinc.com/role/StockholdersEquityDeficitNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Conversion ratio",
        "label": "Common Stock, Conversion Ratio",
        "documentation": "Common Stock, Conversion Ratio"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockMember",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock",
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r767",
      "r768",
      "r769",
      "r771",
      "r772",
      "r773",
      "r774",
      "r891",
      "r892",
      "r894",
      "r971",
      "r1028",
      "r1030"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedBalanceSheetsParentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, par value (in dollars per share)",
        "label": "Common Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r76"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesAuthorized",
     "calculation": {
      "http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails": {
       "parentTag": "rddt_SharesAuthorized",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails",
      "http://www.redditinc.com/role/ConsolidatedBalanceSheetsParentheticals",
      "http://www.redditinc.com/role/StockholdersEquityDeficitNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares authorized (in shares)",
        "label": "Common Stock, Shares Authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r618"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedBalanceSheetsParentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares issued (in shares)",
        "label": "Common Stock, Shares, Issued",
        "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."
       }
      }
     },
     "auth_ref": [
      "r76"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedBalanceSheetsParentheticals",
      "http://www.redditinc.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares outstanding (in shares)",
        "periodStartLabel": "Beginning balance (in shares)",
        "periodEndLabel": "Ending balance (in shares)",
        "label": "Common Stock, Shares, Outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r76",
      "r618",
      "r636",
      "r1030",
      "r1031"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock",
        "label": "Common Stock, Value, Issued",
        "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."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r549",
      "r751"
     ]
    },
    "rddt_CommonStockVotingRightsVotesPerShare": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "CommonStockVotingRightsVotesPerShare",
     "presentation": [
      "http://www.redditinc.com/role/StockholdersEquityDeficitNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of votes per share",
        "label": "Common Stock, Voting Rights, Votes Per Share",
        "documentation": "Common Stock, Voting Rights, Votes Per Share"
       }
      }
     },
     "auth_ref": []
    },
    "rddt_CommunityImpactInitiativesAndCharitableActivitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "CommunityImpactInitiativesAndCharitableActivitiesMember",
     "presentation": [
      "http://www.redditinc.com/role/StockholdersEquityDeficitStockReservedforFutureIssuanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Community Impact Initiatives And Charitable Activities",
        "label": "Community Impact Initiatives And Charitable Activities [Member]",
        "documentation": "Community Impact Initiatives And Charitable Activities"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Company Selected Measure",
        "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r831"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsNetIncomeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Net Income",
        "label": "Compensation Actually Paid vs. Net Income [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r830"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsOtherMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Other Measure",
        "label": "Compensation Actually Paid vs. Other Measure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r832"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return",
        "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r829"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net comprehensive income (loss)",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "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."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r153",
      "r155",
      "r159",
      "r540",
      "r560",
      "r561"
     ]
    },
    "rddt_ComputerEquipmentFurnitureAndFixturesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "ComputerEquipmentFurnitureAndFixturesMember",
     "presentation": [
      "http://www.redditinc.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Computer equipment, furniture, and fixtures",
        "label": "Computer Equipment, Furniture and Fixtures [Member]",
        "documentation": "Computer Equipment, Furniture and Fixtures"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskBenchmarkDomain",
     "presentation": [
      "http://www.redditinc.com/role/RevenueDisaggregationofRevenuebyGeographyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Benchmark [Domain]",
        "label": "Concentration Risk Benchmark [Domain]",
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "auth_ref": [
      "r35",
      "r37",
      "r58",
      "r59",
      "r216",
      "r688"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "http://www.redditinc.com/role/RevenueDisaggregationofRevenuebyGeographyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Benchmark [Axis]",
        "label": "Concentration Risk Benchmark [Axis]",
        "documentation": "Information by benchmark of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r35",
      "r37",
      "r58",
      "r59",
      "r216",
      "r582",
      "r688"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://www.redditinc.com/role/RevenueDisaggregationofRevenuebyGeographyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Type [Axis]",
        "label": "Concentration Risk Type [Axis]",
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender."
       }
      }
     },
     "auth_ref": [
      "r35",
      "r37",
      "r58",
      "r59",
      "r216",
      "r688",
      "r869"
     ]
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskCreditRisk",
     "presentation": [
      "http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration of Credit Risk",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for credit risk."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r124"
     ]
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskPercentage1",
     "presentation": [
      "http://www.redditinc.com/role/RevenueDisaggregationofRevenuebyGeographyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration risk, percentage (more than)",
        "label": "Concentration Risk, Percentage",
        "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."
       }
      }
     },
     "auth_ref": [
      "r35",
      "r37",
      "r58",
      "r59",
      "r216"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskTypeDomain",
     "presentation": [
      "http://www.redditinc.com/role/RevenueDisaggregationofRevenuebyGeographyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Type [Domain]",
        "label": "Concentration Risk Type [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r35",
      "r37",
      "r58",
      "r59",
      "r216",
      "r688"
     ]
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConsolidationPolicyTextBlock",
     "presentation": [
      "http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis of Presentation of Unaudited Interim Financial Information",
        "label": "Consolidation, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r55",
      "r709"
     ]
    },
    "us-gaap_ConstructionInProgressMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConstructionInProgressMember",
     "presentation": [
      "http://www.redditinc.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Construction-in-progress",
        "label": "Construction in Progress [Member]",
        "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.redditinc.com/role/RevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred revenue",
        "label": "Contract with Customer, Liability",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r332",
      "r333",
      "r344"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.redditinc.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred revenue",
        "label": "Contract with Customer, Liability, Current",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r332",
      "r333",
      "r344"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "crdr": "credit",
     "presentation": [
      "http://www.redditinc.com/role/RevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue recognized from deferred revenue balance in prior periods",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "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."
       }
      }
     },
     "auth_ref": [
      "r345"
     ]
    },
    "rddt_ConversionOfClassBCommonStockToClassACommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "ConversionOfClassBCommonStockToClassACommonStockMember",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Conversion of Class B common stock to Class A common stock",
        "label": "Conversion Of Class B Common Stock To Class A Common Stock [Member]",
        "documentation": "Conversion Of Class B Common Stock To Class A Common Stock"
       }
      }
     },
     "auth_ref": []
    },
    "rddt_ConversionOfRedeemableConvertiblePreferredStockToCommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "ConversionOfRedeemableConvertiblePreferredStockToCommonStockMember",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Conversion of redeemable convertible preferred stock to common stock in connection with initial public offering",
        "label": "Conversion Of Redeemable Convertible Preferred Stock To Common Stock [Member]",
        "documentation": "Conversion Of Redeemable Convertible Preferred Stock To Common Stock"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConversionOfStockAmountConverted1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConversionOfStockAmountConverted1",
     "crdr": "debit",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Conversion of convertible preferred stock to common stock upon initial public offering",
        "label": "Conversion of Stock, Amount Converted",
        "documentation": "The value of the stock converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r29",
      "r30"
     ]
    },
    "us-gaap_ConversionOfStockByUniqueDescriptionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConversionOfStockByUniqueDescriptionAxis",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Conversion Description [Axis]",
        "label": "Stock Conversion Description [Axis]",
        "documentation": "Information by description of stock conversions."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r29",
      "r30"
     ]
    },
    "us-gaap_ConversionOfStockNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConversionOfStockNameDomain",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Conversion of Stock, Name [Domain]",
        "label": "Conversion of Stock, Name [Domain]",
        "documentation": "The unique name of a noncash or part noncash stock conversion."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r29",
      "r30"
     ]
    },
    "us-gaap_CorporateBondSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CorporateBondSecuritiesMember",
     "presentation": [
      "http://www.redditinc.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Corporate bonds",
        "label": "Corporate Bond Securities [Member]",
        "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfGoodsAndServicesSold",
     "crdr": "debit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of revenue",
        "label": "Cost of Goods and Services Sold",
        "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."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r85",
      "r504"
     ]
    },
    "us-gaap_CostOfSalesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfSalesMember",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationComponentsofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of revenue",
        "label": "Cost of Sales [Member]",
        "documentation": "Primary financial statement caption encompassing cost of sales."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostsAndExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostsAndExpenses",
     "crdr": "debit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total costs and expenses",
        "label": "Costs and Expenses",
        "documentation": "Total costs of sales and operating expenses for the period."
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "us-gaap_CostsAndExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostsAndExpensesAbstract",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Costs and expenses:",
        "label": "Costs and Expenses [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_CounterpartyNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "CounterpartyNameAxis",
     "presentation": [
      "http://www.redditinc.com/role/RelatedPartiesandRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Counterparty Name [Axis]",
        "label": "Counterparty Name [Axis]"
       }
      }
     },
     "auth_ref": [
      "r170",
      "r171",
      "r301",
      "r318",
      "r466",
      "r487",
      "r544",
      "r706",
      "r708"
     ]
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditFacilityAxis",
     "presentation": [
      "http://www.redditinc.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility [Axis]",
        "label": "Credit Facility [Axis]",
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": [
      "r288",
      "r935"
     ]
    },
    "us-gaap_CreditFacilityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditFacilityDomain",
     "presentation": [
      "http://www.redditinc.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility [Domain]",
        "label": "Credit Facility [Domain]",
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": [
      "r288",
      "r935",
      "r936"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://www.redditinc.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Fiscal Year End Date",
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "rddt_DebtInstrumentAdditionalBasisSpread": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "DebtInstrumentAdditionalBasisSpread",
     "presentation": [
      "http://www.redditinc.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional basis spread (as a percent)",
        "label": "Debt Instrument, Additional Basis Spread",
        "documentation": "Debt Instrument, Additional Basis Spread"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://www.redditinc.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument [Axis]",
        "label": "Debt Instrument [Axis]",
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r66",
      "r67",
      "r110",
      "r111",
      "r172",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r749",
      "r889",
      "r928",
      "r929",
      "r930",
      "r981",
      "r982"
     ]
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "presentation": [
      "http://www.redditinc.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis spread on variable rate (as a percent)",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument."
       }
      }
     },
     "auth_ref": []
    },
    "rddt_DebtInstrumentFloorInterestRate": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "DebtInstrumentFloorInterestRate",
     "presentation": [
      "http://www.redditinc.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate floor (as a percent)",
        "label": "Debt Instrument, Floor Interest Rate",
        "documentation": "Debt Instrument, Floor Interest Rate"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://www.redditinc.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument [Line Items]",
        "label": "Debt Instrument [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r172",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r749",
      "r889",
      "r981",
      "r982"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://www.redditinc.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Name [Domain]",
        "label": "Debt Instrument, Name [Domain]",
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r172",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r749",
      "r889",
      "r928",
      "r929",
      "r930",
      "r981",
      "r982"
     ]
    },
    "rddt_DebtInstrumentNumberOfInstruments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "DebtInstrumentNumberOfInstruments",
     "presentation": [
      "http://www.redditinc.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt of debt instruments",
        "label": "Debt Instrument, Number Of Instruments",
        "documentation": "Debt Instrument, Number Of Instruments"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentTable",
     "presentation": [
      "http://www.redditinc.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Long-Term Debt Instruments [Table]",
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "documentation": "Disclosure of information about long-term debt instrument or arrangement."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r47",
      "r50",
      "r62",
      "r102",
      "r103",
      "r172",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r749",
      "r889",
      "r981",
      "r982"
     ]
    },
    "us-gaap_DebtInstrumentTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentTerm",
     "presentation": [
      "http://www.redditinc.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument term",
        "label": "Debt Instrument, Term",
        "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded",
     "crdr": "debit",
     "presentation": [
      "http://www.redditinc.com/role/FairValueMeasurementsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment charges due to credit losses",
        "label": "Debt Securities, Available-for-Sale, Allowance for Credit Loss, Not Previously Recorded",
        "documentation": "Amount of expense for credit loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), for which no credit loss was previously recorded."
       }
      }
     },
     "auth_ref": [
      "r263"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtSecuritiesAvailableForSaleTable",
     "presentation": [
      "http://www.redditinc.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Securities, Available-for-Sale [Table]",
        "label": "Debt Securities, Available-for-Sale [Table]",
        "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231"
     ]
    },
    "us-gaap_DeferredChargesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredChargesPolicyTextBlock",
     "presentation": [
      "http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Offering Costs",
        "label": "Deferred Charges, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for deferral and amortization of significant deferred charges."
       }
      }
     },
     "auth_ref": [
      "r142"
     ]
    },
    "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
     "presentation": [
      "http://www.redditinc.com/role/BalanceSheetComponentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Prepaid Expenses and Other Current Assets",
        "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]",
        "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredCostsCurrentAndNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredCostsCurrentAndNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred offering costs",
        "label": "Deferred Costs",
        "documentation": "The carrying amount of deferred costs."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Depreciation",
     "crdr": "debit",
     "presentation": [
      "http://www.redditinc.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation expense",
        "label": "Depreciation",
        "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."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r41"
     ]
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationDepletionAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation and amortization",
        "label": "Depreciation, Depletion and Amortization",
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r201",
      "r208",
      "r212",
      "r714",
      "r715"
     ]
    },
    "us-gaap_DevelopedTechnologyRightsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DevelopedTechnologyRightsMember",
     "presentation": [
      "http://www.redditinc.com/role/GoodwillandIntangibleAssetsAcquiredIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Developed technology",
        "label": "Developed Technology Rights [Member]",
        "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property."
       }
      }
     },
     "auth_ref": [
      "r107",
      "r916",
      "r917",
      "r918",
      "r919",
      "r921",
      "r923",
      "r925",
      "r926"
     ]
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueLineItems",
     "presentation": [
      "http://www.redditinc.com/role/RevenueDisaggregationofRevenuebyGeographyDetails",
      "http://www.redditinc.com/role/RevenueDisaggregationofRevenuebySourceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation of Revenue [Line Items]",
        "label": "Disaggregation of Revenue [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r343",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueTable",
     "presentation": [
      "http://www.redditinc.com/role/RevenueDisaggregationofRevenuebyGeographyDetails",
      "http://www.redditinc.com/role/RevenueDisaggregationofRevenuebySourceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation of Revenue [Table]",
        "label": "Disaggregation of Revenue [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r343",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "presentation": [
      "http://www.redditinc.com/role/RevenueTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation of Revenue",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
       }
      }
     },
     "auth_ref": [
      "r940"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-Based Compensation",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "documentation": "The entire disclosure for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r349",
      "r353",
      "r381",
      "r382",
      "r384",
      "r736"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of RSU and RSA Activity",
        "label": "Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]",
        "documentation": "Tabular disclosure of share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r51"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://www.redditinc.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Period Focus",
        "label": "Document Fiscal Period Focus",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://www.redditinc.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Year Focus",
        "label": "Document Fiscal Year Focus",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentInformationLineItems",
     "presentation": [
      "http://www.redditinc.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Information [Line Items]",
        "label": "Document Information [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentInformationTable",
     "presentation": [
      "http://www.redditinc.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Information [Table]",
        "label": "Document Information [Table]",
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://www.redditinc.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Period End Date",
        "label": "Document Period End Date",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentQuarterlyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentQuarterlyReport",
     "presentation": [
      "http://www.redditinc.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Quarterly Report",
        "label": "Document Quarterly Report",
        "documentation": "Boolean flag that is true only for a form used as an quarterly report."
       }
      }
     },
     "auth_ref": [
      "r781"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://www.redditinc.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Transition Report",
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r813"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentType",
     "presentation": [
      "http://www.redditinc.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Type",
        "label": "Document Type",
        "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'."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year",
        "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r824"
     ]
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofOperations",
      "http://www.redditinc.com/role/NetIncomeLossperShareComputationofNetIncomeLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Net income (loss) per share attributable to Class A and class B common stock, basic (in dollars per share)",
        "terseLabel": "Basic income (loss) per share attributable to common stockholders (in dollars per share)",
        "label": "Earnings Per Share, Basic",
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r160",
      "r178",
      "r179",
      "r180",
      "r181",
      "r182",
      "r183",
      "r188",
      "r190",
      "r193",
      "r194",
      "r195",
      "r200",
      "r409",
      "r413",
      "r427",
      "r428",
      "r541",
      "r562",
      "r711"
     ]
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofOperations",
      "http://www.redditinc.com/role/NetIncomeLossperShareComputationofNetIncomeLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Net income (loss) per share attributable to Class A and class B common stock, diluted (in dollars per share)",
        "terseLabel": "Diluted income (loss) per share attributable to common stockholders (in dollars per share)",
        "label": "Earnings Per Share, Diluted",
        "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."
       }
      }
     },
     "auth_ref": [
      "r160",
      "r178",
      "r179",
      "r180",
      "r181",
      "r182",
      "r183",
      "r190",
      "r193",
      "r194",
      "r195",
      "r200",
      "r409",
      "r413",
      "r427",
      "r428",
      "r541",
      "r562",
      "r711"
     ]
    },
    "us-gaap_EarningsPerShareDilutedLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareDilutedLineItems",
     "presentation": [
      "http://www.redditinc.com/role/NetIncomeLossperShareComputationofNetIncomeLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]",
        "label": "Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r190",
      "r191",
      "r193"
     ]
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerSharePolicyTextBlock",
     "presentation": [
      "http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Income (Loss) per Share",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r33",
      "r197"
     ]
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://www.redditinc.com/role/NetIncomeLossperShare"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Income (Loss) per Share",
        "label": "Earnings Per Share [Text Block]",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r187",
      "r196",
      "r198",
      "r199"
     ]
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.redditinc.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued compensation and benefits",
        "label": "Employee-related Liabilities, Current",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r67"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationComponentsofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized stock-based compensation expense, weighted-average period of recognition",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r383"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "crdr": "debit",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized stock-based compensation expense related to RSUs and RSAs",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount",
        "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r969"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
     "crdr": "debit",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized stock-based compensation expense related to stock options",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount",
        "documentation": "Amount of cost to be recognized for option under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r969"
     ]
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://www.redditinc.com/role/NetIncomeLossperShareAntidilutiveSharesExcludedfromComputationofNetIncomeLossperShareDetails",
      "http://www.redditinc.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.redditinc.com/role/StockholdersEquityDeficitStockReservedforFutureIssuanceDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock options",
        "verboseLabel": "Outstanding stock options",
        "label": "Share-Based Payment Arrangement, Option [Member]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://www.redditinc.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Address Line One",
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine2": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://www.redditinc.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Address Line Two",
        "label": "Entity Address, Address Line Two",
        "documentation": "Address Line 2 such as Street or Suite number"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine3": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine3",
     "presentation": [
      "http://www.redditinc.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Address Line Three",
        "label": "Entity Address, Address Line Three",
        "documentation": "Address Line 3 such as an Office Park"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://www.redditinc.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, City or Town",
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://www.redditinc.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Postal Zip Code",
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://www.redditinc.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, State or Province",
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://www.redditinc.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Central Index Key",
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r779"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://www.redditinc.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Common Stock, Shares Outstanding",
        "label": "Entity Common Stock, Shares Outstanding",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://www.redditinc.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Current Reporting Status",
        "label": "Entity Current Reporting Status",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityDomain",
     "presentation": [
      "http://www.redditinc.com/role/RelatedPartiesandRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity [Domain]",
        "label": "Entity [Domain]",
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://www.redditinc.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Emerging Growth Company",
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r779"
     ]
    },
    "dei_EntityExTransitionPeriod": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityExTransitionPeriod",
     "presentation": [
      "http://www.redditinc.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Ex Transition Period",
        "label": "Entity Ex Transition Period",
        "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards."
       }
      }
     },
     "auth_ref": [
      "r864"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://www.redditinc.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity File Number",
        "label": "Entity File Number",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://www.redditinc.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Filer Category",
        "label": "Entity Filer Category",
        "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."
       }
      }
     },
     "auth_ref": [
      "r779"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.redditinc.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Incorporation, State or Country Code",
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://www.redditinc.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Interactive Data Current",
        "label": "Entity Interactive Data Current",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r863"
     ]
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://www.redditinc.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Registrant Name",
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r779"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://www.redditinc.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Shell Company",
        "label": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r779"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://www.redditinc.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Small Business",
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r779"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://www.redditinc.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Tax Identification Number",
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r779"
     ]
    },
    "ecd_EqtyAwrdsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Awards Adjustments, Footnote",
        "label": "Equity Awards Adjustments, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r818"
     ]
    },
    "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table",
        "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r859"
     ]
    },
    "ecd_EqtyAwrdsAdjsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Awards Adjustments",
        "label": "Equity Awards Adjustments [Member]"
       }
      }
     },
     "auth_ref": [
      "r859"
     ]
    },
    "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table",
        "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r859"
     ]
    },
    "us-gaap_EquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityAbstract",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stockholders\u2019 equity (deficit):",
        "label": "Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Component [Domain]",
        "label": "Equity Component [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r133",
      "r156",
      "r157",
      "r158",
      "r173",
      "r174",
      "r175",
      "r177",
      "r182",
      "r184",
      "r186",
      "r202",
      "r252",
      "r253",
      "r278",
      "r331",
      "r399",
      "r400",
      "r406",
      "r407",
      "r408",
      "r410",
      "r412",
      "r413",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r426",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r455",
      "r456",
      "r461",
      "r558",
      "r575",
      "r576",
      "r577",
      "r593",
      "r661"
     ]
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EquityValuationAssumptionDifferenceFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Valuation Assumption Difference, Footnote",
        "label": "Equity Valuation Assumption Difference, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r828"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompAnalysisTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Erroneous Compensation Analysis",
        "label": "Erroneous Compensation Analysis [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r786",
      "r796",
      "r806",
      "r838"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompRecoveryTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Erroneously Awarded Compensation Recovery",
        "label": "Erroneously Awarded Compensation Recovery [Table]"
       }
      }
     },
     "auth_ref": [
      "r783",
      "r793",
      "r803",
      "r835"
     ]
    },
    "ecd_ExecutiveCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Executive Category:",
        "label": "Executive Category [Axis]"
       }
      }
     },
     "auth_ref": [
      "r834"
     ]
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock",
     "presentation": [
      "http://www.redditinc.com/role/FairValueMeasurementsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Financial Assets Measured at Fair Value on a Recurring Basis",
        "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]",
        "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)."
       }
      }
     },
     "auth_ref": [
      "r973",
      "r974"
     ]
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueDisclosuresAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueDisclosuresTextBlock",
     "presentation": [
      "http://www.redditinc.com/role/FairValueMeasurements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Measurements",
        "label": "Fair Value Disclosures [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r433",
      "r435",
      "r436",
      "r437",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r537",
      "r738",
      "r743"
     ]
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "presentation": [
      "http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Measurements",
        "label": "Fair Value Measurement, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinancialInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinancialInstrumentAxis",
     "presentation": [
      "http://www.redditinc.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Instrument [Axis]",
        "label": "Financial Instrument [Axis]",
        "documentation": "Information by type of financial instrument."
       }
      }
     },
     "auth_ref": [
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r260",
      "r261",
      "r262",
      "r314",
      "r328",
      "r424",
      "r444",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r559",
      "r717",
      "r738",
      "r740",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r747",
      "r748",
      "r752",
      "r870",
      "r871",
      "r872",
      "r873",
      "r874",
      "r875",
      "r876",
      "r907",
      "r908",
      "r909",
      "r910",
      "r972",
      "r975",
      "r976",
      "r977",
      "r978",
      "r979"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "presentation": [
      "http://www.redditinc.com/role/GoodwillandIntangibleAssetsAcquiredIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average remaining useful life (years)",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "crdr": "credit",
     "calculation": {
      "http://www.redditinc.com/role/GoodwillandIntangibleAssetsAcquiredIntangibleAssetsDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/GoodwillandIntangibleAssetsAcquiredIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated amortization",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r141",
      "r266",
      "r274",
      "r719"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://www.redditinc.com/role/GoodwillandIntangibleAssetsAcquiredIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "documentation": "Information by major type or class of finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r268",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r276",
      "r277",
      "r505",
      "r506",
      "r701"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://www.redditinc.com/role/GoodwillandIntangibleAssetsAcquiredIntangibleAssetsDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/GoodwillandIntangibleAssetsAcquiredIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross carrying value",
        "label": "Finite-Lived Intangible Assets, Gross",
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r266",
      "r274",
      "r506",
      "r719"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://www.redditinc.com/role/GoodwillandIntangibleAssetsAcquiredIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company."
       }
      }
     },
     "auth_ref": [
      "r268",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r276",
      "r277",
      "r701"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.redditinc.com/role/GoodwillandIntangibleAssetsAcquiredIntangibleAssetsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/GoodwillandIntangibleAssetsAcquiredIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net carrying value",
        "label": "Finite-Lived Intangible Assets, Net",
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r505",
      "r923"
     ]
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "presentation": [
      "http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Functional Currency",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy."
       }
      }
     },
     "auth_ref": [
      "r447"
     ]
    },
    "us-gaap_ForeignGovernmentDebtSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignGovernmentDebtSecuritiesMember",
     "presentation": [
      "http://www.redditinc.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-U.S. government securities",
        "label": "Debt Security, Government, Non-US [Member]",
        "documentation": "Debt security issued by government not domiciled in United States of America (US)."
       }
      }
     },
     "auth_ref": [
      "r752",
      "r942",
      "r1025"
     ]
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount",
        "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
       }
      }
     },
     "auth_ref": [
      "r790",
      "r800",
      "r810",
      "r842"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount",
        "label": "Forgone Recovery due to Expense of Enforcement, Amount"
       }
      }
     },
     "auth_ref": [
      "r790",
      "r800",
      "r810",
      "r842"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount",
        "label": "Forgone Recovery due to Violation of Home Country Law, Amount"
       }
      }
     },
     "auth_ref": [
      "r790",
      "r800",
      "r810",
      "r842"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery, Explanation of Impracticability",
        "label": "Forgone Recovery, Explanation of Impracticability [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r790",
      "r800",
      "r810",
      "r842"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Forgone Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r790",
      "r800",
      "r810",
      "r842"
     ]
    },
    "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year",
        "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r823"
     ]
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "General and administrative",
        "label": "General and Administrative Expense",
        "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."
       }
      }
     },
     "auth_ref": [
      "r87",
      "r641"
     ]
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GeneralAndAdministrativeExpenseMember",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationComponentsofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "General and administrative",
        "label": "General and Administrative Expense [Member]",
        "documentation": "Primary financial statement caption encompassing general and administrative expense."
       }
      }
     },
     "auth_ref": [
      "r87"
     ]
    },
    "us-gaap_GeographicConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GeographicConcentrationRiskMember",
     "presentation": [
      "http://www.redditinc.com/role/RevenueDisaggregationofRevenuebyGeographyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographic Concentration Risk",
        "label": "Geographic Concentration Risk [Member]",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r36",
      "r688"
     ]
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Goodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets",
      "http://www.redditinc.com/role/GoodwillandIntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill",
        "label": "Goodwill",
        "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r140",
      "r267",
      "r538",
      "r715",
      "r718",
      "r739",
      "r751",
      "r913",
      "r914"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "presentation": [
      "http://www.redditinc.com/role/GoodwillandIntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill and Intangible Assets",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "documentation": "The entire disclosure for goodwill and intangible assets."
       }
      }
     },
     "auth_ref": [
      "r912",
      "r915"
     ]
    },
    "rddt_HoldbackLiabilityFromAcquisitionsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "HoldbackLiabilityFromAcquisitionsCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.redditinc.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Holdback liability from acquisitions",
        "label": "Holdback Liability From Acquisitions, Current",
        "documentation": "Holdback Liability From Acquisitions, Current"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IPOMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IPOMember",
     "presentation": [
      "http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "IPO",
        "label": "IPO [Member]",
        "documentation": "First sale of stock by a private company to the public."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income (loss) before income taxes",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "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."
       }
      }
     },
     "auth_ref": [
      "r83",
      "r114",
      "r118",
      "r542",
      "r556",
      "r713",
      "r714",
      "r897",
      "r898",
      "r899",
      "r900",
      "r901"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementLocationAxis",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationComponentsofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement Location [Axis]",
        "label": "Statement of Income Location, Balance [Axis]",
        "documentation": "Information by location in statement of income where disaggregated amount has been reported."
       }
      }
     },
     "auth_ref": [
      "r279",
      "r280",
      "r281",
      "r432",
      "r434",
      "r438",
      "r572",
      "r574",
      "r646",
      "r701",
      "r741",
      "r998"
     ]
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementLocationDomain",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationComponentsofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement Location [Domain]",
        "label": "Statement of Income Location, Balance [Domain]",
        "documentation": "Location in statement of income where disaggregated amount has been reported."
       }
      }
     },
     "auth_ref": [
      "r280",
      "r281",
      "r432",
      "r434",
      "r438",
      "r572",
      "r574",
      "r646",
      "r701",
      "r741",
      "r998"
     ]
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://www.redditinc.com/role/IncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes",
        "label": "Income Tax Disclosure [Text Block]",
        "documentation": "The entire disclosure for income tax."
       }
      }
     },
     "auth_ref": [
      "r169",
      "r389",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r401",
      "r403",
      "r404",
      "r405",
      "r589",
      "r737"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income tax expense (benefit)",
        "label": "Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r120",
      "r129",
      "r185",
      "r186",
      "r201",
      "r209",
      "r212",
      "r390",
      "r391",
      "r402",
      "r563",
      "r737"
     ]
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxesPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid for income taxes",
        "label": "Income Taxes Paid, Net",
        "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax."
       }
      }
     },
     "auth_ref": [
      "r27",
      "r165",
      "r397",
      "r398"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsPayable",
     "crdr": "debit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable",
        "label": "Increase (Decrease) in Accounts Payable",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Accounts receivable",
        "label": "Increase (Decrease) in Accounts Receivable",
        "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."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued expenses and other liabilities",
        "label": "Increase (Decrease) in Accrued Liabilities",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in operating assets and liabilities:",
        "label": "Increase (Decrease) in Operating Capital [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "rddt_IncreaseDecreaseInOperatingLeaseAssetAndLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "IncreaseDecreaseInOperatingLeaseAssetAndLiability",
     "crdr": "debit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease right-of-use assets and liabilities",
        "label": "Increase (Decrease) In Operating Lease Asset And Liability",
        "documentation": "Increase (Decrease) In Operating Lease Asset And Liability"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Prepaid expenses and other assets",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInTemporaryEquityRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInTemporaryEquityRollForward",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Convertible Preferred Stock",
        "label": "Increase (Decrease) in Temporary Equity [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "IndividualAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Individual:",
        "label": "Individual [Axis]"
       }
      }
     },
     "auth_ref": [
      "r790",
      "r800",
      "r810",
      "r834",
      "r842",
      "r846",
      "r854"
     ]
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r852"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r782",
      "r858"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insider Trading Policies and Procedures Adopted",
        "label": "Insider Trading Policies and Procedures Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r782",
      "r858"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insider Trading Policies and Procedures Not Adopted",
        "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r782",
      "r858"
     ]
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets, net",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "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."
       }
      }
     },
     "auth_ref": [
      "r268",
      "r923",
      "r924"
     ]
    },
    "us-gaap_InterestReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestReceivableCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.redditinc.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest receivable",
        "label": "Interest Receivable, Current",
        "documentation": "Carrying amount as of the balance sheet date of current interest earned but not received. Also called accrued interest or accrued interest receivable. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r879"
     ]
    },
    "rddt_JenniferWongMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "JenniferWongMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Jennifer Wong [Member]",
        "documentation": "Jennifer Wong"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseholdImprovementsMember",
     "presentation": [
      "http://www.redditinc.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leasehold improvements",
        "label": "Leasehold Improvements [Member]",
        "documentation": "Additions or improvements to assets held under a lease arrangement."
       }
      }
     },
     "auth_ref": [
      "r96",
      "r460"
     ]
    },
    "dei_LegalEntityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LegalEntityAxis",
     "presentation": [
      "http://www.redditinc.com/role/RelatedPartiesandRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Legal Entity [Axis]",
        "label": "Legal Entity [Axis]",
        "documentation": "The set of legal entities associated with a report."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LetterOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LetterOfCreditMember",
     "presentation": [
      "http://www.redditinc.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Letter of Credit",
        "label": "Letter of Credit [Member]",
        "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities",
        "label": "Liabilities",
        "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r66",
      "r67",
      "r68",
      "r70",
      "r71",
      "r72",
      "r73",
      "r168",
      "r251",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r415",
      "r416",
      "r417",
      "r446",
      "r616",
      "r712",
      "r777",
      "r937",
      "r983",
      "r984"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities, convertible preferred stock, and stockholders\u2019 equity (deficit)",
        "label": "Liabilities and Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r81",
      "r113",
      "r553",
      "r751",
      "r890",
      "r911",
      "r980"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LIABILITIES, CONVERTIBLE PREFERRED STOCK, AND STOCKHOLDERS\u2019 EQUITY (DEFICIT)",
        "label": "Liabilities and Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current liabilities",
        "label": "Liabilities, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r68",
      "r136",
      "r168",
      "r251",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r415",
      "r416",
      "r417",
      "r446",
      "r751",
      "r937",
      "r983",
      "r984"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current liabilities:",
        "label": "Liabilities, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityFairValueOfAmountOutstanding",
     "crdr": "credit",
     "presentation": [
      "http://www.redditinc.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Letter of credit outstanding",
        "label": "Line of Credit Facility, Fair Value of Amount Outstanding",
        "documentation": "Fair value of the amount outstanding under the credit facility."
       }
      }
     },
     "auth_ref": [
      "r445"
     ]
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.redditinc.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum borrowing capacity",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r69"
     ]
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.redditinc.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Available borrowing capacity",
        "label": "Line of Credit Facility, Remaining Borrowing Capacity",
        "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r69",
      "r288"
     ]
    },
    "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage",
     "presentation": [
      "http://www.redditinc.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitment fee percentage",
        "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage",
        "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditMember",
     "presentation": [
      "http://www.redditinc.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of Credit",
        "label": "Line of Credit [Member]",
        "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars."
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.redditinc.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Local Phone Number",
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtTextBlock",
     "presentation": [
      "http://www.redditinc.com/role/Debt"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt",
        "label": "Long-Term Debt [Text Block]",
        "documentation": "The entire disclosure for long-term debt."
       }
      }
     },
     "auth_ref": [
      "r98"
     ]
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongtermDebtTypeAxis",
     "presentation": [
      "http://www.redditinc.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-Term Debt, Type [Axis]",
        "label": "Long-Term Debt, Type [Axis]",
        "documentation": "Information by type of long-term debt."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r928",
      "r929",
      "r930"
     ]
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongtermDebtTypeDomain",
     "presentation": [
      "http://www.redditinc.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-Term Debt, Type [Domain]",
        "label": "Long-Term Debt, Type [Domain]",
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r43",
      "r928",
      "r929",
      "r930"
     ]
    },
    "rddt_MarketAndPerformanceBasedRSUsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "MarketAndPerformanceBasedRSUsMember",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationRSUsandRSAsDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Market and Performance- based RSUs",
        "label": "Market and Performance-based RSUs [Member]",
        "documentation": "Market and Performance-based RSUs"
       }
      }
     },
     "auth_ref": []
    },
    "rddt_MarketableSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "MarketableSecuritiesMember",
     "presentation": [
      "http://www.redditinc.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Marketable securities",
        "label": "Marketable Securities [Member]",
        "documentation": "Marketable Securities"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MaximumMember",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum",
        "label": "Maximum [Member]"
       }
      }
     },
     "auth_ref": [
      "r284",
      "r285",
      "r286",
      "r287",
      "r348",
      "r387",
      "r431",
      "r503",
      "r571",
      "r573",
      "r581",
      "r608",
      "r609",
      "r668",
      "r671",
      "r675",
      "r676",
      "r678",
      "r699",
      "r700",
      "r716",
      "r725",
      "r735",
      "r742",
      "r743",
      "r747",
      "r748",
      "r762",
      "r939",
      "r985",
      "r986",
      "r987",
      "r988",
      "r989",
      "r990"
     ]
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measure:",
        "label": "Measure [Axis]"
       }
      }
     },
     "auth_ref": [
      "r826"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Measure Name"
       }
      }
     },
     "auth_ref": [
      "r826"
     ]
    },
    "rddt_MichelleReynoldsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "MichelleReynoldsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Michelle Reynolds [Member]",
        "documentation": "Michelle Reynolds"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MinimumMember",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.redditinc.com/role/StockholdersEquityDeficitNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum",
        "label": "Minimum [Member]"
       }
      }
     },
     "auth_ref": [
      "r284",
      "r285",
      "r286",
      "r287",
      "r348",
      "r387",
      "r431",
      "r503",
      "r571",
      "r573",
      "r581",
      "r608",
      "r609",
      "r668",
      "r671",
      "r675",
      "r676",
      "r678",
      "r699",
      "r700",
      "r716",
      "r725",
      "r735",
      "r742",
      "r743",
      "r747",
      "r762",
      "r939",
      "r985",
      "r986",
      "r987",
      "r988",
      "r989",
      "r990"
     ]
    },
    "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners",
     "presentation": [
      "http://www.redditinc.com/role/RelatedPartiesandRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of ownership in Reddit",
        "label": "Subsidiary, Ownership Percentage, Noncontrolling Owner",
        "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MnpiDiscTimedForCompValFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "MNPI Disclosure Timed for Compensation Value",
        "label": "MNPI Disclosure Timed for Compensation Value [Flag]"
       }
      }
     },
     "auth_ref": [
      "r845"
     ]
    },
    "us-gaap_MoneyMarketFundsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MoneyMarketFundsMember",
     "presentation": [
      "http://www.redditinc.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Money market funds",
        "label": "Money Market Funds [Member]",
        "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities."
       }
      }
     },
     "auth_ref": [
      "r942"
     ]
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MtrlTermsOfTrdArrTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Material Terms of Trading Arrangement",
        "label": "Material Terms of Trading Arrangement [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r853"
     ]
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NamedExecutiveOfficersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Named Executive Officers, Footnote",
        "label": "Named Executive Officers, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r827"
     ]
    },
    "us-gaap_NatureOfOperations": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NatureOfOperations",
     "presentation": [
      "http://www.redditinc.com/role/DescriptionofBusiness"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Description of Business",
        "label": "Nature of Operations [Text Block]",
        "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward."
       }
      }
     },
     "auth_ref": [
      "r121",
      "r130"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by (used in) financing activities",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r164"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from financing activities",
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by (used in) investing activities",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r164"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from investing activities",
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by (used in) operating activities",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r91",
      "r92",
      "r93"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from operating activities",
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 7.0
      },
      "http://www.redditinc.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.redditinc.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss",
      "http://www.redditinc.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit",
      "http://www.redditinc.com/role/ConsolidatedStatementsofOperations",
      "http://www.redditinc.com/role/NetIncomeLossperShareComputationofNetIncomeLossperShareDetails",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income (loss)",
        "verboseLabel": "Net income (loss)",
        "terseLabel": "Net income (loss) attributable to common stockholders",
        "label": "Net Income (Loss) Attributable to Parent",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r86",
      "r93",
      "r115",
      "r134",
      "r151",
      "r154",
      "r158",
      "r168",
      "r176",
      "r178",
      "r179",
      "r180",
      "r181",
      "r182",
      "r185",
      "r186",
      "r192",
      "r251",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r409",
      "r413",
      "r428",
      "r446",
      "r557",
      "r638",
      "r659",
      "r660",
      "r775",
      "r937"
     ]
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract",
     "presentation": [
      "http://www.redditinc.com/role/NetIncomeLossperShareComputationofNetIncomeLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Numerator:",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounting Pronouncements Not Yet Adopted",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "rddt_NewYorkFederalReserveBankRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "NewYorkFederalReserveBankRateMember",
     "presentation": [
      "http://www.redditinc.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "New York Federal Reserve Bank Rate",
        "label": "New York Federal Reserve Bank Rate [Member]",
        "documentation": "New York Federal Reserve Bank Rate"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonGaapMeasureDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonGaapMeasureDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-GAAP Measure Description",
        "label": "Non-GAAP Measure Description [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r826"
     ]
    },
    "ecd_NonNeosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonNeosMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-NEOs",
        "label": "Non-NEOs [Member]"
       }
      }
     },
     "auth_ref": [
      "r790",
      "r800",
      "r810",
      "r834",
      "r842"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgCompActuallyPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount",
        "label": "Non-PEO NEO Average Compensation Actually Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r817"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO Average Total Compensation Amount",
        "label": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r816"
     ]
    },
    "ecd_NonPeoNeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO",
        "label": "Non-PEO NEO [Member]"
       }
      }
     },
     "auth_ref": [
      "r834"
     ]
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted",
        "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r853"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated",
        "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r853"
     ]
    },
    "us-gaap_NonUsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NonUsMember",
     "presentation": [
      "http://www.redditinc.com/role/RevenueDisaggregationofRevenuebyGeographyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rest of world",
        "label": "Non-US [Member]",
        "documentation": "Countries excluding the United States of America (US)."
       }
      }
     },
     "auth_ref": [
      "r1032",
      "r1033",
      "r1034",
      "r1035"
     ]
    },
    "us-gaap_NoncashInvestingAndFinancingItemsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NoncashInvestingAndFinancingItemsAbstract",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental disclosure of noncash financing and investing activities",
        "label": "Noncash Investing and Financing Items [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other income (expense), net",
        "label": "Nonoperating Income (Expense)",
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)."
       }
      }
     },
     "auth_ref": [
      "r88"
     ]
    },
    "rddt_NumberOfClassesOfCommonStock": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "NumberOfClassesOfCommonStock",
     "presentation": [
      "http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails",
      "http://www.redditinc.com/role/StockholdersEquityDeficitNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Classes of common stock",
        "label": "Number Of Classes Of Common Stock",
        "documentation": "Number Of Classes Of Common Stock"
       }
      }
     },
     "auth_ref": []
    },
    "rddt_NumberOfDirectorsAbleToSitOnEachCommitteeOfTheBoardExcludingAuditCommittee": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "NumberOfDirectorsAbleToSitOnEachCommitteeOfTheBoardExcludingAuditCommittee",
     "presentation": [
      "http://www.redditinc.com/role/RelatedPartiesandRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of directors on each board committee",
        "label": "Number Of Directors Able To Sit On Each Committee Of The Board, Excluding Audit Committee",
        "documentation": "Number Of Directors Able To Sit On Each Committee Of The Board, Excluding Audit Committee"
       }
      }
     },
     "auth_ref": []
    },
    "rddt_NumberOfDirectorsRightToNominate": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "NumberOfDirectorsRightToNominate",
     "presentation": [
      "http://www.redditinc.com/role/RelatedPartiesandRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of nominated directors",
        "label": "Number Of Directors Right To Nominate",
        "documentation": "Number Of Directors Right To Nominate"
       }
      }
     },
     "auth_ref": []
    },
    "rddt_NumberOfObserversToTheBoardOfDirectorsRightToNominate": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "NumberOfObserversToTheBoardOfDirectorsRightToNominate",
     "presentation": [
      "http://www.redditinc.com/role/RelatedPartiesandRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of nominated observers",
        "label": "Number Of Observers To The Board Of Directors Right To Nominate",
        "documentation": "Number Of Observers To The Board Of Directors Right To Nominate"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income (loss) from operations",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r118",
      "r713",
      "r897",
      "r898",
      "r899",
      "r900",
      "r901"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease liabilities",
        "label": "Operating Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r458"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease liabilities, noncurrent",
        "label": "Operating Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r458"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease right-of-use assets, net",
        "label": "Operating Lease, Right-of-Use Asset",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r457"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-cash operating lease cost",
        "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction",
        "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease."
       }
      }
     },
     "auth_ref": [
      "r886"
     ]
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.redditinc.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued expenses",
        "label": "Other Accrued Liabilities, Current",
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r67"
     ]
    },
    "us-gaap_OtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.redditinc.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Assets, Current",
        "documentation": "Amount of current assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r149",
      "r751"
     ]
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other noncurrent assets",
        "label": "Other Assets, Noncurrent",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r142"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent",
     "crdr": "credit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrealized holding gains (losses) on marketable securities",
        "label": "Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent",
        "documentation": "Amount, after tax and reclassification adjustment, of gain (loss) in value of unsold investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r12",
      "r108"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
     "crdr": "credit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in foreign currency translation adjustment",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent",
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r12",
      "r108"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive income (loss), net of tax:",
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "crdr": "credit",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in other comprehensive income (loss)",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r12",
      "r108",
      "r152",
      "r155",
      "r182"
     ]
    },
    "us-gaap_OtherIntangibleAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherIntangibleAssetsMember",
     "presentation": [
      "http://www.redditinc.com/role/GoodwillandIntangibleAssetsAcquiredIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other intangible assets",
        "label": "Other Intangible Assets [Member]",
        "documentation": "Intangible assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r719",
      "r916",
      "r917",
      "r918",
      "r919",
      "r920",
      "r921",
      "r923",
      "r924",
      "r925",
      "r926"
     ]
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.redditinc.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Liabilities, Current",
        "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r751"
     ]
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other noncurrent liabilities",
        "label": "Other Liabilities, Noncurrent",
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNoncashIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Other adjustments",
        "label": "Other Noncash Income (Expense)",
        "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other."
       }
      }
     },
     "auth_ref": [
      "r93"
     ]
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OtherPerfMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Performance Measure, Amount",
        "label": "Other Performance Measure, Amount"
       }
      }
     },
     "auth_ref": [
      "r826"
     ]
    },
    "us-gaap_OtherReceivablesNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherReceivablesNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.redditinc.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other receivables",
        "label": "Other Receivables, Net, Current",
        "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "rddt_OtherRevenueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "OtherRevenueMember",
     "presentation": [
      "http://www.redditinc.com/role/RevenueDisaggregationofRevenuebySourceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other revenue",
        "label": "Other Revenue [Member]",
        "documentation": "Other Revenue"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingAggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount",
        "label": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r788",
      "r798",
      "r808",
      "r840"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Amount",
        "label": "Outstanding Recovery Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r791",
      "r801",
      "r811",
      "r843"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Outstanding Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r791",
      "r801",
      "r811",
      "r843"
     ]
    },
    "us-gaap_OverAllotmentOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OverAllotmentOptionMember",
     "presentation": [
      "http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Over-Allotment Option",
        "label": "Over-Allotment Option [Member]",
        "documentation": "Right given to the underwriter to sell additional shares over the initial allotment."
       }
      }
     },
     "auth_ref": []
    },
    "srt_OwnershipAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "OwnershipAxis",
     "presentation": [
      "http://www.redditinc.com/role/RelatedPartiesandRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ownership [Axis]",
        "label": "Ownership [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_OwnershipDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "OwnershipDomain",
     "presentation": [
      "http://www.redditinc.com/role/RelatedPartiesandRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ownership [Domain]",
        "label": "Ownership [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r815"
     ]
    },
    "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsForProceedsFromOtherInvestingActivities",
     "crdr": "credit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Other investing activities",
        "label": "Payments for (Proceeds from) Other Investing Activities",
        "documentation": "Amount of cash (inflow) outflow from investing activities classified as other."
       }
      }
     },
     "auth_ref": [
      "r866",
      "r884"
     ]
    },
    "us-gaap_PaymentsOfStockIssuanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsOfStockIssuanceCosts",
     "crdr": "credit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails",
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Payments of initial public offering costs",
        "terseLabel": "Payments of initial public offering costs",
        "label": "Payments of Stock Issuance Costs",
        "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security."
       }
      }
     },
     "auth_ref": [
      "r25"
     ]
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "crdr": "credit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails",
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Taxes paid related to net share settlement of restricted stock units",
        "terseLabel": "Tax withholding obligation",
        "label": "Payment, Tax Withholding, Share-Based Payment Arrangement",
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r163"
     ]
    },
    "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Purchases of marketable securities",
        "label": "Payments to Acquire Debt Securities, Available-for-Sale",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r161",
      "r218"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireBusinessesGross",
     "crdr": "credit",
     "presentation": [
      "http://www.redditinc.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payments to Acquire Businesses, Gross",
        "label": "Payments to Acquire Businesses, Gross",
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r411"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Purchases of property and equipment",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "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."
       }
      }
     },
     "auth_ref": [
      "r90"
     ]
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupIssuersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Peer Group Issuers, Footnote",
        "label": "Peer Group Issuers, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r825"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupTotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Peer Group Total Shareholder Return Amount",
        "label": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r825"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoActuallyPaidCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Actually Paid Compensation Amount",
        "label": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r817"
     ]
    },
    "ecd_PeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO",
        "label": "PEO [Member]"
       }
      }
     },
     "auth_ref": [
      "r834"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Name",
        "label": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r827"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Total Compensation Amount",
        "label": "PEO Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r816"
     ]
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://www.redditinc.com/role/StockholdersEquityDeficitNarrativeDetails",
      "http://www.redditinc.com/role/StockholdersEquityDeficitStockReservedforFutureIssuanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name [Axis]",
        "label": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r943",
      "r944",
      "r945",
      "r946",
      "r947",
      "r948",
      "r949",
      "r950",
      "r951",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r962",
      "r963",
      "r964",
      "r965",
      "r966",
      "r967",
      "r968"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://www.redditinc.com/role/StockholdersEquityDeficitNarrativeDetails",
      "http://www.redditinc.com/role/StockholdersEquityDeficitStockReservedforFutureIssuanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name [Domain]",
        "label": "Plan Name [Domain]",
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r943",
      "r944",
      "r945",
      "r946",
      "r947",
      "r948",
      "r949",
      "r950",
      "r951",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r962",
      "r963",
      "r964",
      "r965",
      "r966",
      "r967",
      "r968"
     ]
    },
    "ecd_PnsnAdjsPrrSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsPrrSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Adjustments Prior Service Cost",
        "label": "Pension Adjustments Prior Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r818"
     ]
    },
    "ecd_PnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Adjustments Service Cost",
        "label": "Pension Adjustments Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r862"
     ]
    },
    "ecd_PnsnBnftsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnBnftsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Benefits Adjustments, Footnote",
        "label": "Pension Benefits Adjustments, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r817"
     ]
    },
    "us-gaap_PreferredStockDividendRatePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockDividendRatePercentage",
     "presentation": [
      "http://www.redditinc.com/role/NetIncomeLossperShareNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, annual dividend rate",
        "label": "Preferred Stock, Dividend Rate, Percentage",
        "documentation": "The percentage rate used to calculate dividend payments on preferred stock."
       }
      }
     },
     "auth_ref": [
      "r317",
      "r669",
      "r672",
      "r674",
      "r679"
     ]
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedBalanceSheetsParentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, par value (in dollars per share)",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer."
       }
      }
     },
     "auth_ref": [
      "r75",
      "r316"
     ]
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesAuthorized",
     "calculation": {
      "http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails": {
       "parentTag": "rddt_SharesAuthorized",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails",
      "http://www.redditinc.com/role/ConsolidatedBalanceSheetsParentheticals",
      "http://www.redditinc.com/role/StockholdersEquityDeficitNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, shares authorized (in shares)",
        "label": "Preferred Stock, Shares Authorized",
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r75",
      "r618"
     ]
    },
    "us-gaap_PreferredStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesIssued",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedBalanceSheetsParentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, shares issued (in shares)",
        "label": "Preferred Stock, Shares Issued",
        "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt."
       }
      }
     },
     "auth_ref": [
      "r75",
      "r316"
     ]
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesOutstanding",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedBalanceSheetsParentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, shares outstanding (in shares)",
        "label": "Preferred Stock, Shares Outstanding",
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased."
       }
      }
     },
     "auth_ref": [
      "r75",
      "r618",
      "r636",
      "r1030",
      "r1031"
     ]
    },
    "us-gaap_PreferredStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, par value $0.0001 per share; 100,000,000 and no shares authorized as of June\u00a030, 2024 and December\u00a031, 2023, respectively; no shares issued and outstanding as of June\u00a030, 2024 and December\u00a031, 2023",
        "label": "Preferred Stock, Value, Issued",
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r75",
      "r548",
      "r751"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.redditinc.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails",
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid expenses and other current assets",
        "totalLabel": "Total prepaid expenses and other current assets",
        "label": "Prepaid Expense and Other Assets, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r880"
     ]
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpenseCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.redditinc.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid expenses",
        "label": "Prepaid Expense, Current",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r148",
      "r264",
      "r265",
      "r705"
     ]
    },
    "us-gaap_ProceedsFromIssuanceInitialPublicOffering": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceInitialPublicOffering",
     "crdr": "debit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails",
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from issuance of Class A common stock in initial public offering, net of underwriting discounts and commissions",
        "verboseLabel": "Proceeds from IPO",
        "label": "Proceeds from Issuance Initial Public Offering",
        "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities",
     "crdr": "debit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maturities of marketable securities",
        "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale",
        "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r161",
      "r162",
      "r904"
     ]
    },
    "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromPaymentsForOtherFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other financing activities",
        "label": "Proceeds from (Payments for) Other Financing Activities",
        "documentation": "Amount of cash inflow (outflow) from financing activities classified as other."
       }
      }
     },
     "auth_ref": [
      "r867",
      "r885"
     ]
    },
    "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from sale of marketable securities",
        "label": "Proceeds from Sale of Debt Securities, Available-for-Sale",
        "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r161",
      "r218",
      "r250"
     ]
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromStockOptionsExercised",
     "crdr": "debit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from exercise of employee stock options",
        "label": "Proceeds from Stock Options Exercised",
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r16"
     ]
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://www.redditinc.com/role/RevenueDisaggregationofRevenuebySourceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service [Axis]",
        "label": "Product and Service [Axis]"
       }
      }
     },
     "auth_ref": [
      "r213",
      "r504",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r702",
      "r726",
      "r761",
      "r762",
      "r763",
      "r765",
      "r766",
      "r933",
      "r934",
      "r940",
      "r995",
      "r999",
      "r1000",
      "r1001",
      "r1002",
      "r1003",
      "r1004",
      "r1005",
      "r1006",
      "r1007",
      "r1008",
      "r1009",
      "r1010",
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1015",
      "r1016",
      "r1017",
      "r1018",
      "r1019",
      "r1020",
      "r1021",
      "r1022",
      "r1023",
      "r1024",
      "r1026",
      "r1027"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://www.redditinc.com/role/RevenueDisaggregationofRevenuebySourceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service [Domain]",
        "label": "Product and Service [Domain]"
       }
      }
     },
     "auth_ref": [
      "r213",
      "r504",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r702",
      "r726",
      "r761",
      "r762",
      "r763",
      "r765",
      "r766",
      "r933",
      "r934",
      "r940",
      "r995",
      "r999",
      "r1000",
      "r1001",
      "r1002",
      "r1003",
      "r1004",
      "r1005",
      "r1006",
      "r1007",
      "r1008",
      "r1009",
      "r1010",
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1015",
      "r1016",
      "r1017",
      "r1018",
      "r1019",
      "r1020",
      "r1021",
      "r1022",
      "r1023",
      "r1024",
      "r1026",
      "r1027"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://www.redditinc.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-Lived Tangible Asset [Axis]",
        "label": "Long-Lived Tangible Asset [Axis]",
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r460"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://www.redditinc.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total property and equipment",
        "label": "Property, Plant and Equipment, Gross",
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r96",
      "r138",
      "r555"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://www.redditinc.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment [Line Items]",
        "label": "Property, Plant and Equipment [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r460"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.redditinc.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails",
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and equipment, net",
        "totalLabel": "Total property and equipment, net",
        "label": "Property, Plant and Equipment, Net",
        "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."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r460",
      "r543",
      "r555",
      "r751"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://www.redditinc.com/role/BalanceSheetComponentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Property and Equipment, Net",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://www.redditinc.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-Lived Tangible Asset [Domain]",
        "label": "Long-Lived Tangible Asset [Domain]",
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software."
       }
      }
     },
     "auth_ref": [
      "r96",
      "r460"
     ]
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pay vs Performance Disclosure",
        "label": "Pay vs Performance Disclosure [Table]"
       }
      }
     },
     "auth_ref": [
      "r815"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pay vs Performance Disclosure, Table",
        "label": "Pay vs Performance [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r815"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeAxis",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.redditinc.com/role/StockholdersEquityDeficitNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Axis]",
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r284",
      "r285",
      "r286",
      "r287",
      "r347",
      "r348",
      "r376",
      "r377",
      "r378",
      "r387",
      "r431",
      "r477",
      "r486",
      "r503",
      "r571",
      "r573",
      "r581",
      "r608",
      "r609",
      "r668",
      "r671",
      "r675",
      "r676",
      "r678",
      "r699",
      "r700",
      "r716",
      "r725",
      "r735",
      "r742",
      "r743",
      "r747",
      "r748",
      "r762",
      "r769",
      "r931",
      "r939",
      "r976",
      "r986",
      "r987",
      "r988",
      "r989",
      "r990"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeMember",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.redditinc.com/role/StockholdersEquityDeficitNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Domain]",
        "label": "Statistical Measurement [Domain]"
       }
      }
     },
     "auth_ref": [
      "r284",
      "r285",
      "r286",
      "r287",
      "r347",
      "r348",
      "r376",
      "r377",
      "r378",
      "r387",
      "r431",
      "r477",
      "r486",
      "r503",
      "r571",
      "r573",
      "r581",
      "r608",
      "r609",
      "r668",
      "r671",
      "r675",
      "r676",
      "r678",
      "r699",
      "r700",
      "r716",
      "r725",
      "r735",
      "r742",
      "r743",
      "r747",
      "r748",
      "r762",
      "r769",
      "r931",
      "r939",
      "r976",
      "r986",
      "r987",
      "r988",
      "r989",
      "r990"
     ]
    },
    "rddt_ReclassificationOfDeferredOfferingCostsToAdditionalPaidInCapitalUponInitialPublicOffering": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "ReclassificationOfDeferredOfferingCostsToAdditionalPaidInCapitalUponInitialPublicOffering",
     "crdr": "debit",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reclassification of deferred offering costs to additional paid-in capital upon initial public offering",
        "label": "Reclassification Of Deferred Offering Costs To Additional Paid-In-Capital Upon Initial Public Offering",
        "documentation": "Reclassification Of Deferred Offering Costs To Additional Paid-In-Capital Upon Initial Public Offering"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r783",
      "r793",
      "r803",
      "r835"
     ]
    },
    "rddt_RedditInc.Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "RedditInc.Member",
     "presentation": [
      "http://www.redditinc.com/role/RelatedPartiesandRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reddit, Inc.",
        "label": "Reddit, Inc. [Member]",
        "documentation": "Reddit, Inc."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RedeemableConvertiblePreferredStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RedeemableConvertiblePreferredStockMember",
     "presentation": [
      "http://www.redditinc.com/role/NetIncomeLossperShareAntidilutiveSharesExcludedfromComputationofNetIncomeLossperShareDetails",
      "http://www.redditinc.com/role/StockholdersEquityDeficitStockReservedforFutureIssuanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Preferred shares",
        "terseLabel": "Conversion of outstanding convertible preferred stock",
        "label": "Redeemable Convertible Preferred Stock [Member]",
        "documentation": "Description of type or class of redeemable convertible preferred stock. Convertible redeemable preferred stock possess conversion and redemption features. The stock has redemption features that are outside the control of the issuer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionLineItems",
     "presentation": [
      "http://www.redditinc.com/role/RelatedPartiesandRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party Transaction [Line Items]",
        "label": "Related Party Transaction [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r217",
      "r642",
      "r643",
      "r646"
     ]
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "presentation": [
      "http://www.redditinc.com/role/RelatedPartiesandRelatedPartyTransactions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Parties and Related-Party Transactions",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates."
       }
      }
     },
     "auth_ref": [
      "r462",
      "r463",
      "r464",
      "r465",
      "r467",
      "r590",
      "r591",
      "r592",
      "r644",
      "r645",
      "r646",
      "r665",
      "r667"
     ]
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "presentation": [
      "http://www.redditinc.com/role/RelatedPartiesandRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Counterparty Name [Domain]",
        "label": "Counterparty Name [Domain]"
       }
      }
     },
     "auth_ref": [
      "r170",
      "r171",
      "r301",
      "r318",
      "r466",
      "r487",
      "r544",
      "r707",
      "r708"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchAndDevelopmentExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and development",
        "label": "Research and Development Expense",
        "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity."
       }
      }
     },
     "auth_ref": [
      "r388",
      "r701",
      "r714",
      "r991"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchAndDevelopmentExpenseMember",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationComponentsofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and development",
        "label": "Research and Development Expense [Member]",
        "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement Determination Date:",
        "label": "Restatement Determination Date [Axis]"
       }
      }
     },
     "auth_ref": [
      "r784",
      "r794",
      "r804",
      "r836"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement Determination Date",
        "label": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r785",
      "r795",
      "r805",
      "r837"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDoesNotRequireRecoveryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement does not require Recovery",
        "label": "Restatement Does Not Require Recovery [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r792",
      "r802",
      "r812",
      "r844"
     ]
    },
    "us-gaap_RestrictedCash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedCash",
     "crdr": "debit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted cash",
        "label": "Restricted Cash",
        "documentation": "Amount of cash restricted as to withdrawal or usage. 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."
       }
      }
     },
     "auth_ref": [
      "r878",
      "r887",
      "r992",
      "r994"
     ]
    },
    "us-gaap_RestrictedStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedStockMember",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationRSUsandRSAsDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "RSAs",
        "label": "Restricted Stock [Member]",
        "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met."
       }
      }
     },
     "auth_ref": [
      "r32"
     ]
    },
    "rddt_RestrictedStockUnitCommonClassATradingArrangementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "RestrictedStockUnitCommonClassATradingArrangementMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted Stock Unit Common Class A Trading Arrangement [Member]",
        "documentation": "Restricted Stock Unit Common Class A Trading Arrangement"
       }
      }
     },
     "auth_ref": []
    },
    "rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "RestrictedStockUnitsAndRestrictedStockAwardsMember",
     "presentation": [
      "http://www.redditinc.com/role/NetIncomeLossperShareAntidilutiveSharesExcludedfromComputationofNetIncomeLossperShareDetails",
      "http://www.redditinc.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.redditinc.com/role/StockholdersEquityDeficitNarrativeDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unvested RSUs &amp; RSAs",
        "verboseLabel": "RSUs and RSAs",
        "label": "Restricted Stock Units And Restricted Stock Awards [Member]",
        "documentation": "Restricted Stock Units And Restricted Stock Awards"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedStockUnitsRSUMember",
     "presentation": [
      "http://www.redditinc.com/role/StockholdersEquityDeficitStockReservedforFutureIssuanceDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding RSUs",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated deficit",
        "label": "Retained Earnings (Accumulated Deficit)",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r78",
      "r104",
      "r552",
      "r578",
      "r580",
      "r588",
      "r619",
      "r751"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Deficit",
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r133",
      "r173",
      "r174",
      "r175",
      "r177",
      "r182",
      "r184",
      "r186",
      "r252",
      "r253",
      "r278",
      "r399",
      "r400",
      "r406",
      "r407",
      "r408",
      "r410",
      "r412",
      "r413",
      "r418",
      "r420",
      "r421",
      "r423",
      "r426",
      "r455",
      "r456",
      "r575",
      "r577",
      "r593",
      "r1030"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofOperations",
      "http://www.redditinc.com/role/RevenueDisaggregationofRevenuebyGeographyDetails",
      "http://www.redditinc.com/role/RevenueDisaggregationofRevenuebySourceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "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."
       }
      }
     },
     "auth_ref": [
      "r116",
      "r117",
      "r201",
      "r206",
      "r207",
      "r210",
      "r212",
      "r213",
      "r214",
      "r216",
      "r342",
      "r343",
      "r504"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerMember",
     "presentation": [
      "http://www.redditinc.com/role/RevenueDisaggregationofRevenuebyGeographyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue from Contract with Customer Benchmark",
        "label": "Revenue from Contract with Customer Benchmark [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r216",
      "r868"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "presentation": [
      "http://www.redditinc.com/role/Revenue"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue",
        "label": "Revenue from Contract with Customer [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r131",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r346"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligation",
     "crdr": "credit",
     "presentation": [
      "http://www.redditinc.com/role/RevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate amount of remaining performance obligations",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue."
       }
      }
     },
     "auth_ref": [
      "r127"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems",
     "presentation": [
      "http://www.redditinc.com/role/RevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "presentation": [
      "http://www.redditinc.com/role/RevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected timing of revenue recognition for remaining performance obligations",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period",
        "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."
       }
      }
     },
     "auth_ref": [
      "r128"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "presentation": [
      "http://www.redditinc.com/role/RevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r128"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable",
     "presentation": [
      "http://www.redditinc.com/role/RevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation."
       }
      }
     },
     "auth_ref": []
    },
    "rddt_RevenueSharePayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "RevenueSharePayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.redditinc.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue share payable and other",
        "label": "Revenue Share Payable, Current",
        "documentation": "Revenue Share Payable, Current"
       }
      }
     },
     "auth_ref": []
    },
    "rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementABRLoansMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementABRLoansMember",
     "presentation": [
      "http://www.redditinc.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revolving Credit Facility and Standby Letter of Credit Agreement, ABR Loans",
        "label": "Revolving Credit Facility And Standby Letter Of Credit Agreement, ABR Loans [Member]",
        "documentation": "Revolving Credit Facility And Standby Letter Of Credit Agreement, ABR Loans"
       }
      }
     },
     "auth_ref": []
    },
    "rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember",
     "presentation": [
      "http://www.redditinc.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revolving Credit Facility and Standby Letter of Credit",
        "label": "Revolving Credit Facility And Standby Letter Of Credit Agreement [Member]",
        "documentation": "Revolving Credit Facility And Standby Letter Of Credit Agreement"
       }
      }
     },
     "auth_ref": []
    },
    "rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingSONIALoansMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingSONIALoansMember",
     "presentation": [
      "http://www.redditinc.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revolving Credit Facility and Standby Letter of Credit Agreement, Outstanding SONIA Loans",
        "label": "Revolving Credit Facility And Standby Letter Of Credit Agreement, Outstanding SONIA Loans [Member]",
        "documentation": "Revolving Credit Facility And Standby Letter Of Credit Agreement, Outstanding SONIA Loans"
       }
      }
     },
     "auth_ref": []
    },
    "rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingTermBenchmarkLoansMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingTermBenchmarkLoansMember",
     "presentation": [
      "http://www.redditinc.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revolving Credit Facility and Standby Letter of Credit Agreement, Outstanding Term Benchmark Loans",
        "label": "Revolving Credit Facility And Standby Letter Of Credit Agreement, Outstanding Term Benchmark Loans [Member]",
        "documentation": "Revolving Credit Facility And Standby Letter Of Credit Agreement, Outstanding Term Benchmark Loans"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevolvingCreditFacilityMember",
     "presentation": [
      "http://www.redditinc.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revolving Credit Facility",
        "label": "Revolving Credit Facility [Member]",
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease right-of-use assets recognized in exchange for lease liabilities",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r459",
      "r750"
     ]
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rule 10b5-1 Arrangement Adopted",
        "label": "Rule 10b5-1 Arrangement Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r853"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rule 10b5-1 Arrangement Terminated",
        "label": "Rule 10b5-1 Arrangement Terminated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r853"
     ]
    },
    "us-gaap_SaleOfStockNameOfTransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SaleOfStockNameOfTransactionDomain",
     "presentation": [
      "http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sale of Stock [Domain]",
        "label": "Sale of Stock [Domain]",
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SaleOfStockNumberOfSharesIssuedInTransaction",
     "presentation": [
      "http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares issued and sold (in shares)",
        "label": "Sale of Stock, Number of Shares Issued in Transaction",
        "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SaleOfStockPricePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SaleOfStockPricePerShare",
     "presentation": [
      "http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share price (in dollars per share)",
        "label": "Sale of Stock, Price Per Share",
        "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.redditinc.com/role/BalanceSheetComponentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Accrued Expenses and Other Current Liabilities",
        "label": "Schedule of Accrued Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of the components of accrued liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable",
     "presentation": [
      "http://www.redditinc.com/role/GoodwillandIntangibleAssetsAcquiredIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]",
        "label": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]",
        "documentation": "Disclosure of information about acquired finite-lived intangible asset by major class."
       }
      }
     },
     "auth_ref": [
      "r270",
      "r271",
      "r272",
      "r273",
      "r701"
     ]
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "presentation": [
      "http://www.redditinc.com/role/NetIncomeLossperShareAntidilutiveSharesExcludedfromComputationofNetIncomeLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "label": "Antidilutive Security, Excluded EPS Calculation [Table]",
        "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS."
       }
      }
     },
     "auth_ref": [
      "r32"
     ]
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "presentation": [
      "http://www.redditinc.com/role/NetIncomeLossperShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Diluted Net Income (Loss) per Share Attributable to Common Stock",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r32"
     ]
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems",
     "presentation": [
      "http://www.redditinc.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Securities, Available-for-Sale [Line Items]",
        "label": "Debt Securities, Available-for-Sale [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://www.redditinc.com/role/NetIncomeLossperShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Calculation of Basic and Diluted Net Income (Loss) per Share Attributable to Common Stock",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r896"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEarningsPerShareDilutedByCommonClassTable",
     "presentation": [
      "http://www.redditinc.com/role/NetIncomeLossperShareComputationofNetIncomeLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]",
        "label": "Earnings Per Share, Diluted, by Common Class, Including Two-Class Method [Table]",
        "documentation": "Disclosure of information about diluted earnings per share by class of stock. Includes, but is not limited to, two-class method."
       }
      }
     },
     "auth_ref": [
      "r31",
      "r34",
      "r190",
      "r191",
      "r193"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationComponentsofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r52"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Components of Stock-Based Compensation Expense",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r52"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "presentation": [
      "http://www.redditinc.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Acquired Intangible Assets",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment."
       }
      }
     },
     "auth_ref": [
      "r719",
      "r922"
     ]
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://www.redditinc.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment [Table]",
        "label": "Property, Plant and Equipment [Table]",
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r460"
     ]
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "presentation": [
      "http://www.redditinc.com/role/RelatedPartiesandRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]",
        "label": "Related Party Transaction [Table]",
        "documentation": "Disclosure of information about related party transaction."
       }
      }
     },
     "auth_ref": [
      "r60",
      "r61",
      "r642",
      "r643",
      "r646"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.redditinc.com/role/StockBasedCompensationRSUsandRSAsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "documentation": "Disclosure of information about share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r350",
      "r352",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Stock Option Activity",
        "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]",
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r15",
      "r105"
     ]
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfStockByClassTable",
     "presentation": [
      "http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails",
      "http://www.redditinc.com/role/NetIncomeLossperShareNarrativeDetails",
      "http://www.redditinc.com/role/StockholdersEquityDeficitNarrativeDetails",
      "http://www.redditinc.com/role/StockholdersEquityDeficitStockReservedforFutureIssuanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Stock by Class [Table]",
        "label": "Stock, Class of Stock [Table]",
        "documentation": "Disclosure of information about stock by class. Includes, but is not limited to, common, convertible, and preferred stocks."
       }
      }
     },
     "auth_ref": [
      "r45",
      "r46",
      "r47",
      "r48",
      "r49",
      "r50",
      "r100",
      "r102",
      "r103",
      "r104",
      "r144",
      "r145",
      "r146",
      "r203",
      "r316",
      "r317",
      "r318",
      "r320",
      "r323",
      "r328",
      "r330",
      "r584",
      "r585",
      "r586",
      "r587",
      "r725",
      "r865",
      "r888"
     ]
    },
    "us-gaap_ScheduleOfStockByClassTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfStockByClassTextBlock",
     "presentation": [
      "http://www.redditinc.com/role/StockholdersEquityDeficitTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Stock Reserved for Future Issuance",
        "label": "Schedule of Stock by Class [Table Text Block]",
        "documentation": "Tabular disclosure of an entity's stock, including par or stated value per share, number and dollar amount of share subscriptions, shares authorized, shares issued, shares outstanding, number and dollar amount of shares held in an employee trust, dividend per share, total dividends, share conversion features, par value plus additional paid in capital, the value of treasury stock and other information necessary to a fair presentation, and EPS information. Stock by class includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. Includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity. If more than one issue is outstanding, state the title of each issue and the corresponding dollar amount; dollar amount of any shares subscribed but unissued and the deduction of subscriptions receivable there from; number of shares authorized, issued, and outstanding."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r44",
      "r45",
      "r46",
      "r47",
      "r48",
      "r49",
      "r50",
      "r75",
      "r76",
      "r102",
      "r103",
      "r104"
     ]
    },
    "us-gaap_SecuredOvernightFinancingRateSofrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SecuredOvernightFinancingRateSofrMember",
     "presentation": [
      "http://www.redditinc.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Secured Overnight Financing Rate (SOFR)",
        "label": "Secured Overnight Financing Rate (SOFR) [Member]",
        "documentation": "Interest rate at which bank can borrow U.S. dollar overnight while posting U.S. Treasury bond as collateral."
       }
      }
     },
     "auth_ref": [
      "r970"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.redditinc.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title of 12(b) Security",
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r778"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.redditinc.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Security Exchange Name",
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r780"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://www.redditinc.com/role/RevenueDisaggregationofRevenuebyGeographyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical [Domain]",
        "label": "Geographical [Domain]"
       }
      }
     },
     "auth_ref": [
      "r214",
      "r215",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r605",
      "r606",
      "r607",
      "r670",
      "r673",
      "r677",
      "r680",
      "r687",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r703",
      "r727",
      "r753",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758",
      "r759",
      "r760",
      "r764",
      "r769",
      "r940",
      "r995",
      "r999",
      "r1000",
      "r1002",
      "r1003",
      "r1004",
      "r1005",
      "r1006",
      "r1007",
      "r1008",
      "r1009",
      "r1010",
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1015",
      "r1016",
      "r1017",
      "r1018",
      "r1019",
      "r1020",
      "r1021",
      "r1022",
      "r1023",
      "r1024",
      "r1026",
      "r1027"
     ]
    },
    "us-gaap_SellingAndMarketingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SellingAndMarketingExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sales and marketing",
        "label": "Selling and Marketing Expense",
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SellingAndMarketingExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SellingAndMarketingExpenseMember",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationComponentsofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sales and marketing",
        "label": "Selling and Marketing Expense [Member]",
        "documentation": "Primary financial statement caption encompassing selling and marketing expense."
       }
      }
     },
     "auth_ref": [
      "r87"
     ]
    },
    "rddt_ServiceBasedRSUsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "ServiceBasedRSUsMember",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationRSUsandRSAsDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Service- based RSUs",
        "label": "Service-based RSUs [Member]",
        "documentation": "Service-based RSUs"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation expense",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost",
     "crdr": "debit",
     "presentation": [
      "http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation expense",
        "label": "Share-Based Payment Arrangement, Accelerated Cost",
        "documentation": "Amount of additional cost recognized for award under share-based payment arrangement from occurrence of event accelerating recognition of cost."
       }
      }
     },
     "auth_ref": []
    },
    "rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualIncreaseInSharesAuthorizedAsAPercentOfSharesOutstanding": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualIncreaseInSharesAuthorizedAsAPercentOfSharesOutstanding",
     "presentation": [
      "http://www.redditinc.com/role/StockholdersEquityDeficitNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Annual increase in shares under Incentive Plan as a percent of common shares outstanding",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Annual Increase In Shares Authorized, As a Percent Of Shares Outstanding",
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Annual Increase In Shares Authorized, As a Percent Of Shares Outstanding"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting period for equity based payment awards",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period",
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition."
       }
      }
     },
     "auth_ref": [
      "r736"
     ]
    },
    "rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedAndCanceledInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedAndCanceledInPeriod",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationRSUsandRSAsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Canceled/Forfeited (in shares)",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Option, Forfeited And Canceled In Period",
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Option, Forfeited And Canceled In Period"
       }
      }
     },
     "auth_ref": []
    },
    "rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresAndCancellationsWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresAndCancellationsWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationRSUsandRSAsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Canceled/Forfeited (in dollars per share)",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Forfeitures And Cancellations, Weighted Average Grant Date Fair Value",
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Forfeitures And Cancellations, Weighted Average Grant Date Fair Value"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationRSUsandRSAsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Granted (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r368"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationRSUsandRSAsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Granted (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r368"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.redditinc.com/role/StockBasedCompensationRSUsandRSAsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "RSUs and RSAs outstanding (in shares)",
        "periodStartLabel": "Unvested, beginning balance (in shares)",
        "periodEndLabel": "Unvested, ending balance (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r365",
      "r366"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationRSUsandRSAsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationRSUsandRSAsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Unvested, beginning balance (in dollars per share)",
        "periodEndLabel": "Unvested, ending balance (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r365",
      "r366"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationRSUsandRSAsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted- average grant date fair value",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationRSUsandRSAsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Vested (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r369"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationRSUsandRSAsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vested (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement."
       }
      }
     },
     "auth_ref": [
      "r369"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.redditinc.com/role/StockBasedCompensationRSUsandRSAsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r350",
      "r352",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379"
     ]
    },
    "rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedToBeIssuedUponExerciseOfStockOptions": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedToBeIssuedUponExerciseOfStockOptions",
     "presentation": [
      "http://www.redditinc.com/role/StockholdersEquityDeficitNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum shares authorized to be issued upon exercise of stock options (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number Of Shares Authorized To Be Issued Upon Exercise Of Stock Options",
        "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Number Of Shares Authorized To Be Issued Upon Exercise Of Stock Options"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Options Additional Disclosures",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Options vested (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number",
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan."
       }
      }
     },
     "auth_ref": [
      "r359"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Options vested, weighted-average exercise price (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r359"
     ]
    },
    "rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriod",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Canceled/Forfeited (in shares)",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Forfeitures And Cancellations In Period",
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Forfeitures And Cancellations In Period"
       }
      }
     },
     "auth_ref": []
    },
    "rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Canceled/Forfeited (in dollars per share)",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Forfeitures and Cancellations in Period, Weighted Average Exercise Price",
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Forfeitures and Cancellations in Period, Weighted Average Exercise Price"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Options outstanding, aggregate intrinsic value",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value",
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding."
       }
      }
     },
     "auth_ref": [
      "r51"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.redditinc.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock options outstanding (in shares)",
        "periodStartLabel": "Beginning balance (in shares)",
        "periodEndLabel": "Ending balance (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "documentation": "Number of options outstanding, including both vested and non-vested options."
       }
      }
     },
     "auth_ref": [
      "r357",
      "r358"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding stock options",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance (in dollars per share)",
        "periodEndLabel": "Ending balance (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r357",
      "r358"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted- average exercise price",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Options vested and expected to vest, aggregate intrinsic value",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value",
        "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur."
       }
      }
     },
     "auth_ref": [
      "r373"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Options vested and expected to vest (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number",
        "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur."
       }
      }
     },
     "auth_ref": [
      "r373"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Options vested and expected to vest, weighted-average exercise price (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price",
        "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur."
       }
      }
     },
     "auth_ref": [
      "r373"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.redditinc.com/role/StockBasedCompensationRSUsandRSAsDetails",
      "http://www.redditinc.com/role/StockholdersEquityDeficitNarrativeDetails",
      "http://www.redditinc.com/role/StockholdersEquityDeficitStockReservedforFutureIssuanceDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Award Types",
        "verboseLabel": "Award Type [Domain]",
        "label": "Award Type [Domain]",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercised (in dollars per share)",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares."
       }
      }
     },
     "auth_ref": [
      "r362"
     ]
    },
    "us-gaap_ShareBasedCompensationAwardTrancheOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationAwardTrancheOneMember",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-Based Payment Arrangement, Tranche One",
        "label": "Share-Based Payment Arrangement, Tranche One [Member]",
        "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationAwardTrancheTwoMember",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-Based Payment Arrangement, Tranche Two",
        "label": "Share-Based Payment Arrangement, Tranche Two [Member]",
        "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting percentage",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage",
        "documentation": "Percentage of vesting of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r943"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "crdr": "debit",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Options vested, aggregate intrinsic value",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value",
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable."
       }
      }
     },
     "auth_ref": [
      "r51"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Options vested, weighted-average remaining contractual life (years)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term",
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r51"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Options outstanding, weighted-average remaining contractual life (years)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r106"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Options vested and expected to vest, weighted-average remaining contractual life (years)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term",
        "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur."
       }
      }
     },
     "auth_ref": [
      "r373"
     ]
    },
    "rddt_SharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "SharesAuthorized",
     "calculation": {
      "http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total shares authorized (in shares)",
        "label": "Shares Authorized",
        "documentation": "Shares Authorized"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation",
     "presentation": [
      "http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares withheld for tax withholding requirements (in shares)",
        "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation",
        "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementClassOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementClassOfStockAxis",
     "presentation": [
      "http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails",
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets",
      "http://www.redditinc.com/role/ConsolidatedBalanceSheetsParentheticals",
      "http://www.redditinc.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit",
      "http://www.redditinc.com/role/Cover",
      "http://www.redditinc.com/role/NetIncomeLossperShareAntidilutiveSharesExcludedfromComputationofNetIncomeLossperShareDetails",
      "http://www.redditinc.com/role/NetIncomeLossperShareComputationofNetIncomeLossperShareDetails",
      "http://www.redditinc.com/role/NetIncomeLossperShareNarrativeDetails",
      "http://www.redditinc.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.redditinc.com/role/StockholdersEquityDeficitNarrativeDetails",
      "http://www.redditinc.com/role/StockholdersEquityDeficitStockReservedforFutureIssuanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Stock [Axis]",
        "label": "Class of Stock [Axis]",
        "documentation": "Information by the different classes of stock of the entity."
       }
      }
     },
     "auth_ref": [
      "r132",
      "r144",
      "r145",
      "r146",
      "r168",
      "r190",
      "r191",
      "r193",
      "r195",
      "r203",
      "r204",
      "r251",
      "r289",
      "r291",
      "r292",
      "r293",
      "r296",
      "r297",
      "r316",
      "r317",
      "r320",
      "r323",
      "r330",
      "r446",
      "r584",
      "r585",
      "r586",
      "r587",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r618",
      "r639",
      "r661",
      "r681",
      "r682",
      "r683",
      "r684",
      "r685",
      "r865",
      "r888",
      "r895"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Components [Axis]",
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r76",
      "r79",
      "r80",
      "r133",
      "r156",
      "r157",
      "r158",
      "r173",
      "r174",
      "r175",
      "r177",
      "r182",
      "r184",
      "r186",
      "r202",
      "r252",
      "r253",
      "r278",
      "r331",
      "r399",
      "r400",
      "r406",
      "r407",
      "r408",
      "r410",
      "r412",
      "r413",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r426",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r455",
      "r456",
      "r461",
      "r558",
      "r575",
      "r576",
      "r577",
      "r593",
      "r661"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://www.redditinc.com/role/RevenueDisaggregationofRevenuebyGeographyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical [Axis]",
        "label": "Geographical [Axis]"
       }
      }
     },
     "auth_ref": [
      "r214",
      "r215",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r605",
      "r606",
      "r607",
      "r670",
      "r673",
      "r677",
      "r680",
      "r687",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r703",
      "r727",
      "r753",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758",
      "r759",
      "r760",
      "r764",
      "r769",
      "r940",
      "r995",
      "r999",
      "r1000",
      "r1002",
      "r1003",
      "r1004",
      "r1005",
      "r1006",
      "r1007",
      "r1008",
      "r1009",
      "r1010",
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1015",
      "r1016",
      "r1017",
      "r1018",
      "r1019",
      "r1020",
      "r1021",
      "r1022",
      "r1023",
      "r1024",
      "r1026",
      "r1027"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementLineItems",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets",
      "http://www.redditinc.com/role/ConsolidatedBalanceSheetsParentheticals",
      "http://www.redditinc.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Line Items]",
        "label": "Statement [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r173",
      "r174",
      "r175",
      "r202",
      "r456",
      "r504",
      "r583",
      "r604",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r618",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r637",
      "r640",
      "r641",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r661",
      "r770"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementTable",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets",
      "http://www.redditinc.com/role/ConsolidatedBalanceSheetsParentheticals",
      "http://www.redditinc.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Table]",
        "label": "Statement [Table]",
        "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity."
       }
      }
     },
     "auth_ref": [
      "r173",
      "r174",
      "r175",
      "r202",
      "r217",
      "r456",
      "r504",
      "r583",
      "r604",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r618",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r637",
      "r640",
      "r641",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r661",
      "r770"
     ]
    },
    "rddt_StevenHuffmanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "StevenHuffmanMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Steven Huffman [Member]",
        "documentation": "Steven Huffman"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "StkPrcOrTsrEstimationMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Price or TSR Estimation Method",
        "label": "Stock Price or TSR Estimation Method [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r787",
      "r797",
      "r807",
      "r839"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockAppreciationRightsSARSMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Appreciation Rights (SARs)",
        "label": "Stock Appreciation Rights (SARs) [Member]",
        "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities",
     "presentation": [
      "http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails",
      "http://www.redditinc.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit",
      "http://www.redditinc.com/role/NetIncomeLossperShareNarrativeDetails",
      "http://www.redditinc.com/role/StockholdersEquityDeficitNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Conversion of stock (in shares)",
        "terseLabel": "Conversion of redeemable convertible preferred stock into common stock in connection with initial public offering (in shares)",
        "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities",
        "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r47",
      "r76",
      "r79",
      "r104",
      "r308"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of common stock in connection with initial public offering, net of underwriting discounts and commissions and other offering costs (in shares)",
        "label": "Stock Issued During Period, Shares, New Issues",
        "documentation": "Number of new stock issued during the period."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r75",
      "r76",
      "r104",
      "r584",
      "r661",
      "r682"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross",
     "presentation": [
      "http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted stock awards (in shares)",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross",
        "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r104"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of common stock upon settlement of restricted stock units, net (in shares)",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures",
        "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r75",
      "r76",
      "r104"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit",
      "http://www.redditinc.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of common stock upon exercise of stock options, net (in shares)",
        "negatedTerseLabel": "Exercised (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
        "documentation": "Number of share options (or share units) exercised during the current period."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r75",
      "r76",
      "r104",
      "r362"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities",
     "crdr": "credit",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Conversion of stock",
        "label": "Stock Issued During Period, Value, Conversion of Convertible Securities",
        "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r76",
      "r79",
      "r80",
      "r104"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "crdr": "credit",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of common stock in connection with initial public offering, net of underwriting discounts and commissions and other offering costs",
        "label": "Stock Issued During Period, Value, New Issues",
        "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r75",
      "r76",
      "r104",
      "r593",
      "r661",
      "r682",
      "r776"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures",
     "crdr": "credit",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of common stock upon settlement of restricted stock units, net",
        "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures",
        "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r104"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "crdr": "credit",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of common stock upon exercise of stock options, net",
        "label": "Stock Issued During Period, Value, Stock Options Exercised",
        "documentation": "Value of stock issued as a result of the exercise of stock options."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r76",
      "r79",
      "r80",
      "r104"
     ]
    },
    "rddt_StockSoldByIndividualTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "StockSoldByIndividualTypeAxis",
     "presentation": [
      "http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Sold By Individual, Type [Axis]",
        "label": "Stock Sold By Individual, Type [Axis]",
        "documentation": "Stock Sold By Individual, Type"
       }
      }
     },
     "auth_ref": []
    },
    "rddt_StockSoldByIndividualTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "StockSoldByIndividualTypeDomain",
     "presentation": [
      "http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Sold By Individual, Type [Domain]",
        "label": "Stock Sold By Individual, Type [Domain]",
        "documentation": "Stock Sold By Individual, Type [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets",
      "http://www.redditinc.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total stockholders\u2019 equity (deficit)",
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r79",
      "r80",
      "r95",
      "r620",
      "r636",
      "r662",
      "r663",
      "r751",
      "r777",
      "r890",
      "r911",
      "r980",
      "r1030"
     ]
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "presentation": [
      "http://www.redditinc.com/role/StockholdersEquityDeficit"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stockholders' Equity (Deficit)",
        "label": "Equity [Text Block]",
        "documentation": "The entire disclosure for equity."
       }
      }
     },
     "auth_ref": [
      "r101",
      "r167",
      "r315",
      "r317",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r329",
      "r331",
      "r425",
      "r664",
      "r666",
      "r686"
     ]
    },
    "rddt_StockholdersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "StockholdersMember",
     "presentation": [
      "http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stockholders",
        "label": "Stockholders [Member]",
        "documentation": "Stockholders"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventLineItems",
     "presentation": [
      "http://www.redditinc.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event [Line Items]",
        "label": "Subsequent Event [Line Items]",
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event."
       }
      }
     },
     "auth_ref": [
      "r454",
      "r469"
     ]
    },
    "us-gaap_SubsequentEventMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventMember",
     "presentation": [
      "http://www.redditinc.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event",
        "label": "Subsequent Event [Member]",
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r454",
      "r469"
     ]
    },
    "us-gaap_SubsequentEventTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTable",
     "presentation": [
      "http://www.redditinc.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event [Table]",
        "label": "Subsequent Event [Table]",
        "documentation": "Disclosure of information about significant event or transaction occurring between statement of financial position date and date when financial statements were issued."
       }
      }
     },
     "auth_ref": [
      "r454",
      "r469"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeAxis",
     "presentation": [
      "http://www.redditinc.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event Type [Axis]",
        "label": "Subsequent Event Type [Axis]",
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r454",
      "r469"
     ]
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeDomain",
     "presentation": [
      "http://www.redditinc.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event Type [Domain]",
        "label": "Subsequent Event Type [Domain]",
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r454",
      "r469"
     ]
    },
    "us-gaap_SubsequentEventsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventsTextBlock",
     "presentation": [
      "http://www.redditinc.com/role/SubsequentEvents"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Events",
        "label": "Subsequent Events [Text Block]",
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business."
       }
      }
     },
     "auth_ref": [
      "r468",
      "r470"
     ]
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsidiarySaleOfStockAxis",
     "presentation": [
      "http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sale of Stock [Axis]",
        "label": "Sale of Stock [Axis]",
        "documentation": "Information by type of sale of the entity's stock."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplementalBalanceSheetDisclosuresTextBlock",
     "presentation": [
      "http://www.redditinc.com/role/BalanceSheetComponents"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Balance Sheet Components",
        "label": "Supplemental Balance Sheet Disclosures [Text Block]",
        "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity."
       }
      }
     },
     "auth_ref": [
      "r877"
     ]
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplementalCashFlowInformationAbstract",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental disclosures of cash flow information",
        "label": "Supplemental Cash Flow Information [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TabularListTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tabular List, Table",
        "label": "Tabular List [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r833"
     ]
    },
    "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TemporaryEquityCarryingAmountAttributableToParent",
     "crdr": "credit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets",
      "http://www.redditinc.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible preferred stock, par value $0.0001 per share; no and 86,864,781 shares authorized as of June\u00a030, 2024 and December\u00a031, 2023, respectively; no and 73,021,449 shares issued and outstanding as of June\u00a030, 2024 and December\u00a031, 2023, respectively; aggregate liquidation preference of $0 and $1,847,993 as of June\u00a030, 2024 and December\u00a031, 2023, respectively",
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "label": "Temporary Equity, Carrying Amount, Attributable to Parent",
        "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer."
       }
      }
     },
     "auth_ref": [
      "r289",
      "r291",
      "r292",
      "r293",
      "r296",
      "r297",
      "r385",
      "r550"
     ]
    },
    "rddt_TemporaryEquityConvertibleConversionRatio": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "TemporaryEquityConvertibleConversionRatio",
     "presentation": [
      "http://www.redditinc.com/role/NetIncomeLossperShareNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Conversion ratio",
        "label": "Temporary Equity, Convertible, Conversion Ratio",
        "documentation": "Temporary Equity, Convertible, Conversion Ratio"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TemporaryEquityLiquidationPreference": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TemporaryEquityLiquidationPreference",
     "crdr": "credit",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedBalanceSheetsParentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible preferred stock, aggregate liquidation preference",
        "label": "Temporary Equity, Liquidation Preference",
        "documentation": "The aggregate liquidation preference (or restrictions) of stock classified as temporary equity that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TemporaryEquityParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TemporaryEquityParOrStatedValuePerShare",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedBalanceSheetsParentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible preferred stock, par value (in dollars per share)",
        "label": "Temporary Equity, Par or Stated Value Per Share",
        "documentation": "Per share amount of par value or stated value of stock classified as temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r44"
     ]
    },
    "us-gaap_TemporaryEquitySharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TemporaryEquitySharesAuthorized",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedBalanceSheetsParentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible preferred stock, shares authorized (in shares)",
        "label": "Temporary Equity, Shares Authorized",
        "documentation": "The maximum number of securities classified as temporary equity that are permitted to be issued by an entity's charter and bylaws. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer."
       }
      }
     },
     "auth_ref": [
      "r74"
     ]
    },
    "rddt_TemporaryEquitySharesConversionOfConvertibleSecurities": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "TemporaryEquitySharesConversionOfConvertibleSecurities",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Conversion of redeemable convertible preferred stock to common stock in connection with initial public offering (in shares)",
        "label": "Temporary Equity, Shares, Conversion Of Convertible Securities",
        "documentation": "Temporary Equity, Shares, Conversion Of Convertible Securities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TemporaryEquitySharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TemporaryEquitySharesIssued",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedBalanceSheetsParentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible preferred stock, shares issued (in shares)",
        "label": "Temporary Equity, Shares Issued",
        "documentation": "The number of securities classified as temporary equity that have been sold (or granted) to the entity's shareholders. Securities issued include securities outstanding and securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer."
       }
      }
     },
     "auth_ref": [
      "r74"
     ]
    },
    "us-gaap_TemporaryEquitySharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TemporaryEquitySharesOutstanding",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedBalanceSheetsParentheticals",
      "http://www.redditinc.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible preferred stock, shares outstanding (in shares)",
        "periodStartLabel": "Beginning balance (in shares)",
        "periodEndLabel": "Ending balance (in shares)",
        "label": "Temporary Equity, Shares Outstanding",
        "documentation": "The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer."
       }
      }
     },
     "auth_ref": [
      "r74"
     ]
    },
    "rddt_TemporaryEquityValueConversionOfConvertibleSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "TemporaryEquityValueConversionOfConvertibleSecurities",
     "crdr": "debit",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Conversion of redeemable convertible preferred stock to common stock in connection with initial public offering",
        "label": "Temporary Equity, Value, Conversion Of Convertible Securities",
        "documentation": "Temporary Equity, Value, Conversion Of Convertible Securities"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Shareholder Return Amount",
        "label": "Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r825"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnVsPeerGroupTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Shareholder Return Vs Peer Group",
        "label": "Total Shareholder Return Vs Peer Group [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r832"
     ]
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Arrangement:",
        "label": "Trading Arrangement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r852"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrByIndTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Arrangements, by Individual",
        "label": "Trading Arrangements, by Individual [Table]"
       }
      }
     },
     "auth_ref": [
      "r854"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.redditinc.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Symbol",
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "presentation": [
      "http://www.redditinc.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Instruments [Domain]",
        "label": "Financial Instruments [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r314",
      "r328",
      "r424",
      "r444",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r559",
      "r738",
      "r740",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r747",
      "r748",
      "r752",
      "r870",
      "r871",
      "r872",
      "r873",
      "r874",
      "r875",
      "r876",
      "r907",
      "r908",
      "r909",
      "r910",
      "r972",
      "r975",
      "r976",
      "r977",
      "r978",
      "r979"
     ]
    },
    "ecd_TrdArrAdoptionDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adoption Date",
        "label": "Trading Arrangement Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r855"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Arrangement Duration",
        "label": "Trading Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r856"
     ]
    },
    "ecd_TrdArrExpirationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrExpirationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expiration Date",
        "label": "Trading Arrangement Expiration Date"
       }
      }
     },
     "auth_ref": [
      "r856"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Trading Arrangement, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r854"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title",
        "label": "Trading Arrangement, Individual Title"
       }
      }
     },
     "auth_ref": [
      "r854"
     ]
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrSecuritiesAggAvailAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Available",
        "label": "Trading Arrangement, Securities Aggregate Available Amount"
       }
      }
     },
     "auth_ref": [
      "r857"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Termination Date",
        "label": "Trading Arrangement Termination Date"
       }
      }
     },
     "auth_ref": [
      "r855"
     ]
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "US",
     "presentation": [
      "http://www.redditinc.com/role/RevenueDisaggregationofRevenuebyGeographyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "United States",
        "label": "UNITED STATES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "USGovernmentAgenciesDebtSecuritiesMember",
     "presentation": [
      "http://www.redditinc.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "U.S. agency bonds",
        "label": "US Government Agencies Debt Securities [Member]",
        "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB)."
       }
      }
     },
     "auth_ref": [
      "r710",
      "r733",
      "r993"
     ]
    },
    "us-gaap_USTreasurySecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "USTreasurySecuritiesMember",
     "presentation": [
      "http://www.redditinc.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "U.S. treasury securities",
        "label": "US Treasury Securities [Member]",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r710",
      "r733",
      "r734",
      "r738",
      "r993"
     ]
    },
    "rddt_UnderwritingDiscountsAndCommissions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.redditinc.com/20240630",
     "localname": "UnderwritingDiscountsAndCommissions",
     "crdr": "debit",
     "presentation": [
      "http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underwriting discounts and commissions",
        "label": "Underwriting Discounts And Commissions",
        "documentation": "Underwriting Discounts And Commissions"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "UndrlygSecurityMktPriceChngPct",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Security Market Price Change",
        "label": "Underlying Security Market Price Change, Percent"
       }
      }
     },
     "auth_ref": [
      "r851"
     ]
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Use of Estimates",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles."
       }
      }
     },
     "auth_ref": [
      "r38",
      "r39",
      "r40",
      "r122",
      "r123",
      "r125",
      "r126"
     ]
    },
    "us-gaap_VariableRateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableRateAxis",
     "presentation": [
      "http://www.redditinc.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Rate [Axis]",
        "label": "Variable Rate [Axis]",
        "documentation": "Information by type of variable rate."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VariableRateDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableRateDomain",
     "presentation": [
      "http://www.redditinc.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Rate [Domain]",
        "label": "Variable Rate [Domain]",
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VestingAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VestingAxis",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting [Axis]",
        "label": "Vesting [Axis]",
        "documentation": "Information by vesting schedule of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r943",
      "r944",
      "r945",
      "r946",
      "r947",
      "r948",
      "r949",
      "r950",
      "r951",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r962",
      "r963",
      "r964",
      "r965",
      "r966",
      "r967",
      "r968"
     ]
    },
    "us-gaap_VestingDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VestingDomain",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting [Domain]",
        "label": "Vesting [Domain]",
        "documentation": "Vesting schedule of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r943",
      "r944",
      "r945",
      "r946",
      "r947",
      "r948",
      "r949",
      "r950",
      "r951",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r962",
      "r963",
      "r964",
      "r965",
      "r966",
      "r967",
      "r968"
     ]
    },
    "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year",
        "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r821"
     ]
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofOperations",
      "http://www.redditinc.com/role/NetIncomeLossperShareComputationofNetIncomeLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Weighted-average shares of Class A and Class B common stock used to compute net income (loss) per share attributable to common stockholders, diluted (in shares)",
        "terseLabel": "Diluted weighted-average common shares outstanding (in shares)",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "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."
       }
      }
     },
     "auth_ref": [
      "r189",
      "r195"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofOperations",
      "http://www.redditinc.com/role/NetIncomeLossperShareComputationofNetIncomeLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Weighted-average shares of Class A and Class B common stock used to compute net income (loss) per share attributable to common stockholders, basic (in shares)",
        "terseLabel": "Basic weighted-average common shares outstanding (in shares)",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period."
       }
      }
     },
     "auth_ref": [
      "r188",
      "r195"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract",
     "presentation": [
      "http://www.redditinc.com/role/NetIncomeLossperShareComputationofNetIncomeLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Denominator:",
        "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested",
        "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]"
       }
      }
     },
     "auth_ref": [
      "r819"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "7",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-7"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "8",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-8"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-1"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "405",
   "Topic": "942",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478353/942-405-50-1"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(3)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(27))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-4"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-5"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-5"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "480",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481142/505-10-45-2"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-10"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-4"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-5"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-8"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-12"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-13"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-20"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "850",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "850",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "825",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478898/942-825-50-1"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/235/tableOfContent"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 4.E)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/440/tableOfContent"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/470/tableOfContent"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481573/470-10-45-12A"
  },
  "r100": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/505/tableOfContent"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-7"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r106": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r110": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r111": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r112": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r113": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r114": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r115": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r116": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r117": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r118": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r119": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r120": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2"
  },
  "r121": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r122": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r123": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r124": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r125": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11"
  },
  "r126": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12"
  },
  "r127": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13"
  },
  "r128": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(1)",
   "SubTopic": "10",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13"
  },
  "r129": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h))",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r130": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/275/tableOfContent"
  },
  "r131": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/606/tableOfContent"
  },
  "r132": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r133": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r134": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7"
  },
  "r135": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r136": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5"
  },
  "r137": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r138": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r139": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r140": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r141": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r142": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r143": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r144": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r145": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r146": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r147": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r148": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r149": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r150": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r151": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r152": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r153": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r154": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B"
  },
  "r155": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B"
  },
  "r156": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4"
  },
  "r157": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5"
  },
  "r158": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
  },
  "r159": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r160": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r161": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-11"
  },
  "r162": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12"
  },
  "r163": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r164": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r165": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A"
  },
  "r166": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8"
  },
  "r167": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r168": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r169": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r170": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(m)(1)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r171": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(m)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r172": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3"
  },
  "r173": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r174": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r175": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r176": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r177": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r178": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r179": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r180": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3"
  },
  "r181": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4"
  },
  "r182": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r183": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r184": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r185": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8"
  },
  "r186": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9"
  },
  "r187": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/260/tableOfContent"
  },
  "r188": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10"
  },
  "r189": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16"
  },
  "r190": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-3"
  },
  "r192": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r194": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7"
  },
  "r195": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2"
  },
  "r199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3"
  },
  "r200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-1"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-3"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-11"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-2"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(aa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(aaa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(aaa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-11"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-14"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-16"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-5"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479130/326-30-45-1"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-7"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-9"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-9"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482955/340-10-05-5"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483032/340-10-45-1"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r312": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-15"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-1D"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-2"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-3"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.E.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.F)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.5.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-10"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/830/tableOfContent"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17"
  },
  "r449": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "12A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/850/tableOfContent"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-6"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/855/tableOfContent"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481444/860-30-45-1"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-9"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(4)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "910",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "924",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 11.L)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "928",
   "SubTopic": "340",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "280",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "940",
   "SubTopic": "820",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(1)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.W.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-2"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-5"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-6"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-2"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-27"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478297/946-220-50-3"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(g)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-1"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "440",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "976",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "978",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(b)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-16"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-21"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-22"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r711": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52"
  },
  "r712": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r713": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r714": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "48",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "49",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479081/326-30-55-8"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40"
  },
  "r720": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r721": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C"
  },
  "r723": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E"
  },
  "r724": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F"
  },
  "r725": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r726": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r727": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r729": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r730": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r731": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r732": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r734": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17"
  },
  "r735": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8"
  },
  "r736": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r737": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "231",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231"
  },
  "r738": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r739": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r740": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "101",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101"
  },
  "r741": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "102",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102"
  },
  "r742": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "103",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103"
  },
  "r743": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r749": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "53",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53"
  },
  "r751": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4"
  },
  "r753": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5"
  },
  "r760": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6"
  },
  "r761": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2"
  },
  "r762": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r768": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1"
  },
  "r770": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1"
  },
  "r771": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r772": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r773": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r774": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r775": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10"
  },
  "r776": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11"
  },
  "r777": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12"
  },
  "r778": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r779": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r780": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r781": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r782": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r783": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r784": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r785": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r786": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r787": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r788": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r789": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r790": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r791": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r792": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r793": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r794": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r795": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r796": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r797": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r798": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r799": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r800": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r801": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r802": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r803": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r804": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r805": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r806": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r807": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r808": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r809": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r810": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r811": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r812": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r813": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r814": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r815": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r816": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r817": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r818": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r819": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "i"
  },
  "r820": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r821": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iii"
  },
  "r822": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iv"
  },
  "r823": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "v"
  },
  "r824": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "vi"
  },
  "r825": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r826": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r827": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r828": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r829": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r830": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r831": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r832": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r833": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r834": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r835": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r836": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r837": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r838": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r839": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r840": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r841": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r842": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r843": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r844": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r845": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r846": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r847": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "A"
  },
  "r848": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "C"
  },
  "r849": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "D"
  },
  "r850": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "E"
  },
  "r851": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "F"
  },
  "r852": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r853": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r854": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r855": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r856": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r857": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r858": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r859": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Number": "229",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1"
  },
  "r860": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "A",
   "Number": "229"
  },
  "r861": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Number": "229"
  },
  "r862": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "i",
   "Number": "229"
  },
  "r863": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r864": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "7A",
   "Section": "B",
   "Subsection": "2"
  },
  "r865": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-3"
  },
  "r866": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12"
  },
  "r867": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r868": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r869": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "SubTopic": "825",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r870": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r871": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(1)",
   "Publisher": "SEC"
  },
  "r872": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(2)",
   "Publisher": "SEC"
  },
  "r873": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(3)",
   "Publisher": "SEC"
  },
  "r874": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(i)",
   "Publisher": "SEC"
  },
  "r875": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(ii)",
   "Publisher": "SEC"
  },
  "r876": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(iii)",
   "Publisher": "SEC"
  },
  "r877": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/210/tableOfContent"
  },
  "r878": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r879": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r880": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r881": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4"
  },
  "r882": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5"
  },
  "r883": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
  },
  "r884": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r885": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r886": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r887": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8"
  },
  "r888": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r889": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r890": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r891": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r892": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r893": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r894": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r895": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "55",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-55"
  },
  "r896": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r897": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r898": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r899": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r900": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r901": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r902": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2"
  },
  "r903": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-1"
  },
  "r904": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-11"
  },
  "r905": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r906": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r907": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9"
  },
  "r908": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3"
  },
  "r909": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3"
  },
  "r910": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3"
  },
  "r911": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r912": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-20/tableOfContent"
  },
  "r913": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r914": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r915": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-30/tableOfContent"
  },
  "r916": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1"
  },
  "r917": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r918": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r919": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r920": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r921": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r922": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r923": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r924": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r925": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r926": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r927": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/405-30/tableOfContent"
  },
  "r928": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r929": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r930": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r931": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10"
  },
  "r932": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r933": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r934": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r935": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r936": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r937": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r938": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r939": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r940": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r941": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r942": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r943": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r944": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r945": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r946": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r947": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r948": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r949": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r950": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r951": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r952": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r953": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r954": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r955": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r956": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r957": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r958": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r959": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r960": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r961": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r962": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r963": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r964": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r965": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r966": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r967": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r968": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r969": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r970": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480682/815-20-25-6A"
  },
  "r971": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r972": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "54B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B"
  },
  "r973": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r974": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r975": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r976": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r977": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r978": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E"
  },
  "r979": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r980": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r981": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r982": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1"
  },
  "r983": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r984": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r985": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r986": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r987": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r988": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r989": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r990": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r991": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "912",
   "SubTopic": "730",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1"
  },
  "r992": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r993": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-2"
  },
  "r994": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r995": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B"
  },
  "r996": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r997": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r998": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r999": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r1000": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r1001": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C"
  },
  "r1002": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D"
  },
  "r1003": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4G",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G"
  },
  "r1004": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1005": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1006": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1007": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1008": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1009": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1010": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1011": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1012": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1013": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1014": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1015": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1016": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1017": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1018": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1019": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1020": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1021": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1022": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1023": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1024": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1025": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-1"
  },
  "r1026": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1027": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1028": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r1029": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r1030": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r1031": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r1032": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r1033": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r1034": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r1035": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>82
<FILENAME>0001713445-24-000054-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001713445-24-000054-xbrl.zip
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
MVV[V5I+Z=C3]A_X7>H?NEX'_!5!+ P04    " ".D099JI2B##4'   *)@
M$@   &5X:&EB:70S,3)Q,C(T+FAT;>U:75,CMQ)]SZ]0H.X&JL;@L0T+AE#E
M@/?&55NP:TP^GE+R3(]'A6;D2#/V^O[Z>R2-/\#>"YMD$T/=?? RHU:KU7UT
MNEOV>5ID\N(\)1Y??'/^;:W&KE149I07+-+$"XI9:40^8C_'9.Y9K59)7:KQ
M3(M16K!&O=%B/RM]+R;<CQ>BD'0QUW-^Z)_/#]TBYT,5SR[.8S%A(OY^1[P-
MP_B$MT+.8]XZ/CXZ'=;I)*ZWZD=)H]%JAK^%.Y@*<3_'%#-)W^]D(J^E9-=O
MOVV,B[.IB(NT'=;K_]IY(%?0IZ+&I1CE;6<M1A.%O57#D9)*MW?K[M^9':DE
M/!-RUOYN(#(R[)JFK*\RGG\7&)Z;FB$M$B]HQ'^H'=K%W>.TL@9ZI,AI;EW8
ML"9U/Z5B* K6# \:YX=6?F5/WB0X1E\\'%O;]<IN(GB6]-^_G683V[GL]@>]
M=[W+SJ!W<\T^W/5O[SK7 S:X86N;VS;3^W?ON[<L;/):V-KC^ZQS?<7"H[AZ
MNKN^ZO:W?Q.#'[OLMGMYU^\->MA-]Y?+'SO7_^ZRSN6 W;QCX6FS%;#.+>M<
MW7P8=*\>1 CS7-2:]8:5=:HZ_1\ZU]W;VLTO[[N_SK4TZO5UK#[EB0TH7B#\
MZWFIM=%+/?@@CS64_:2D)*T"%I$N1#)C1<J+-[M')V?//XRKY,/U"/PS5$6A
M,I .K!GS. 9+UB0E1;MYC#?.0R*/X9UV+3P9?WWJV>R%\&"^C[]_]8=N.;4^
MZ+&43XAIF@B:(KD4J3#L8\DU,"1GK$]CI0NF<O9.Z8R%]=I'IA*\AIXB8+T\
M.D#<3M?C]B)CT]BNV/S #2("WV<S=I^KJ:1X1($/D?:!B176SQ6* ZCG(F<\
MG[$R+W1),!_E@JL<$#'.,CQIP25+>(17FJD,&;!07FY-(*>(C.%Z9D4R?D]8
M=T6GP;L8QF!)Z<H.K&$%(J%19D LQW18$I-FTU1$*3.E_5C.GY*F2HG=0":,
M1#UB2YNI*%)LT(PI<@9:O6.8IF)L<X)I,1O.5MWPBB#8?"$0)):('$&V>%D&
M-0#^((YAO3(N\@3DP0L!/2*/9!E#)X"S$L$ H!.6<,:(NX6LA;*42TQ6<#"/
ME@;L0410'%B)4D( 0%1 BUO..'LB;E*62#4U<Y1J&@E3:(Z%N'WI[8:5P0K8
MS-R8-6M?$=Y:VX6WP8/@O-D]:81OSTR%J*I:L!2ADD3@T86MQ[@F!Q $7 PE
MV4 R BJ'4IC4BENQ#/1H*=(^Q\)$4ID2\RQQ:B4]4L9:113CM6%[ $9,0)J/
M?O=3E/)\1*P#3NJ7$A*N:#W:HWTWU16M]FG?+?\899"PB79SD?-<Y+C6:EN0
M@_I\6Z#3.GAKW7!%!@4PXN52S=,Q#FP6C'AIGC_%IJ,A 1C52C[!J5)# 5AC
M(HSC(DA1[O38RG;)8JM,J$GB#X"QRG!+M 052]I! 4:#+49)$;ONWY1#(V+!
MM; ;$#X/.V[.K:;2V-SHSHMQB=0QES($@]#WNTEC5'<B*B6WA(MM.2.6.18S
M?,9>+33PUY"L(#@1\RG^<QRX74@>;A&2ZPWKAS>[I^%9']E'3ZRK3YMGK\G?
MT1;YVS%'=\)EZ8Z7/0>4)"@UQ(1R5,#K)<,B*SV#+OSCYBK"T08FXJ@;7ZL,
M55E\WH+G$!I?2),MQ)*G:V<VG)=XC@+)>P+V.,#9!5X)Z.(M IT_Y%<^H.O
ML$U<56ZXD8WH$_::)_<UL 4#L^%=*8V]+L_MR$$JBDIMP[]"^!NT9LH4>&\O
MD:#+1%#TN[\-8'N?F9( QVC8'DE7AJ/V)M=_VM8T+Q=V[7NK4FX6V1')B#O<
M4^PRL_,'-RI''3=#EWE/LFI&'\D'?]I%3V-]]7)[K(SK.=H^A4_HL]?=U=&H
M+Z?P(5)Y6:Q/>>+6V7^F>JYYS$=4&\(_]S6>8)=M+J=\9G;^REOYYUR!OZAF
MY^@U-#ONOBZ>4T>PY&^;3E:/[Y+*[0%\]ED(U@O2A6D<16FAM,\[5L:]@,HL
M$T5!]#^2Y5!Q[3)2+&"?4[*'0X[<9&SNP_^V-)XS$_U>"ICO6*C,(]?+[_^_
M>?J*)5!'2F:;&@&LV8[5]KZ1(("C*F,63<P4I&/K$C)SDO?MD+M3G-^\?!'D
MJG[#M_$;&)_'F&AH0?B?A>=02%&X*<"8TC@=KC@RJ(Q,F0$A\)';3)5H-]Y1
MO;;"9_NZFP[JFT2#.P)$GAS= 3ON%K@"6>#+ Y%/E)R0K1%R)#Q_F:TKAJ1L
M+-6,,#I-E:=%_@#"@-Q?4D =?-&W4MOWQ=L5G.JXDW7*48D$<1RX7PELB7EO
M=L/C^MGV?/ZA[R ?X+QQ<O*( &P9](^<?V]%;-G0D5O;W5A9*>OX%LZ!^WST
MS>R+VZ;EE"_?0+/1^L?LO4P%)>S=@FUN?)'W CV_]Y73B]/8%@4:E.@9YGQ
M>QN),5RZYMS]+6_O#OUOL0[=;\#^"U!+ P04    " ".D0997>V9VNP#  !Q
M$@  $@   &5X:&EB:70S,C%Q,C(T+FAT;>U874_C1A1][Z^X#>HN2'&PG03R
MM9'2$+14%6%)Z+9/U<2^CD<[GG%GQD#ZZWO'=H"((I6'\E$5H2C.W)E[SIPS
MQY9'J<W$>)0BB\??C;[W/#A149&AM!!I9!9C* R7:_@:H_D&GE=7356^T7R=
M6@C]L -?E?[&KUDU;KD5.-ZN,SJLKD>'99/12L6;\2CFU\#C3PW>Z7;]XWX?
MPR#!3C=)^IU>T&51$+9[Q^WD:/5[T*"I5%[-,78C\%,CX])+T?4?'(>Y'=[P
MV*:#P/=_:.S46;RU'A-\+0<E6AI-%'&KAR,EE![L^>7?T(UX"<NXV P^+GF&
M!L[Q!BY5QN3'IF'2> 8U3ZI"P__$0>":EY<W-1I:1W")6W1!Z"#-;E.^XA;:
M82L8';KZ+:?'S)A>$[F5LE9EQ(C6?T BH@U%_?(LVFUB,9U=+L].SZ:3Y=G\
M'"ZN+A=7D_,E+.>PR^E]L EZ<-5:M*8M6,RF):.@W?6;,%G Y&1^L9R=O'N*
M6V)]_PCFI[#\/(/%Y/+'R?ELX<U__7GV&TRF2S<2^G[X;()<QD1NT#[*__UC
MU?E;?F<2(B4E1I8K"3?<IF!3A"\%T[3I8@.7F"MM027T+8ZY;<*9C%JP[ZH^
M[/7"T!].598SN2FO@N$!T$*G2F<0^-X72)0N5\P)GXH!B7$,/Q42H4U.*9./
M&4BXH)_OVB\P*C2WG'@R&</L-DJ97"-%9I9Q8QQ4^G>5,>4KI*B1 #[$5,'>
M0FH"LBAU)%Q)01BT(6M12S=UM8$(M>4)]6M"7FA3,%+"*K@W^(>]X.AX6/N;
M +-8Y2[9'U;7-<XJ=:<%TRLFT7CS6X$;F$3E1CJK5(MDY78TJ981UFYO^!P'
MY8STD&M/8%)9:,=37M![-5,%K2V/E^^^NRU]MP=+4J*V<5((\G1$AA7.7'>&
MT_A'P36ZFZUQ$IGZ0 3M?4:&UA!T]^.#.UGO[7EGS5K;H-_ND)+]H3/N?T/-
M\.VIR27%2L9*B2B^+./N+/,J$K92,^[R*]=HG*I--\R$ )I&2)@@S4U.,IMF
M.2OADLG(_4X+4LZYI5WV4%4A2FD515C9TFQ]4 =?ZQDZUQK2,YP>/W_:2TM_
M0GM5YA),BG5A+!Q5D?TD\ET7AYU70EZ=G1@C52DV*"/?537&'_8ZQT-3?L+"
MXC5*^%PD"75\ZZSH:>2=X9VF'!/*2,I+RZ\1YDG"Z5;[]H'O7VA.:9!3'#Q"
M?_#_N7WM<SN1L:9^OR@A4*NWSJHQ?F]XJW-[>G=+?(_G]A'ZQ^?VG]R+'[XB
MR94I'PP&&@5SD?#D2Y,Z OS[*6QEE"CLXRE/@MCYK%[Y'):OFOX"4$L#!!0
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
M:L2LNH=EQ#''DUZ#ZAZOJAP7/)P3X^.88Q7P%5&[,G%4\JDAH8F+0%E$)8]
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
MCZ[CD71^JJ;\GX]T'C:Q_("F$YW'GDU;,A*8CLG-7*1A0 :_-?ZTF2E&H_^
M5=<E?R!=(M.]*/STP01.(7%3ABVSS0R>@'.1/X:IP%PSV4/+N:>_>/0#F%T3
M2..:XY"<IQ\^VDXX=LT)()*^(/W1QV3\1S^*_-$Y H.VO;%,-WD*?2"[G&"F
MUSXS>BK")@)P1G;ZX 119X"H#\O?][IG/27[DG*FTN\_T/&"]&+" 7T<->AO
MX$605+\U],:;=TUF#W=*MA\C+1 2'\>FC;[/N2*I,$;Z@ _TQ3-(/4=:;!=!
M@M7 A\&W 5OW#=@Z&6!K]'_^N'ZX^B+=/UP\7-TOPH/#V=Y?7?Z\NWZXOKJ7
M+GY\D:[^]_*_+W[\Y4JZO/G^_?K^_OKF1X6O8.1ZA=_-< @XB7Q/EKZ<79Y)
MFM(R>BNG/2^2RJ)(5LJ)KS=WWZ5/L&YXOO<C'L$@EI0L+W>HI*RFVI \$Q=C
MS /\XEOQ*,E8:M"590 W]%6E^3>Z^LQ&Z6]#BHV+QY:T>*NPLVGQ#D],2#<>
M>;]I[HGNZ-59MVIGO=YZU9I;2QMG7367EEZEDE.EJXU?4>UF$'6)"OXX/TI^
MA[%Q_'"7!1T>5UA,_A:#30VK_N2.C/T@:DBTO&<$]MAK=#YP7HG=C()X*DE@
M&;^N%*/(KHAZI<K8WWY>W#U<W7W[AW1W=7MS]R#=_KR[_WGQXT%ZN)%@67@
MW2^ING1S)ZFM=_9[Z>:K]/#?5]+<BC%=+2XN'_"RVM.-!2JM7[&717A.(;4/
MHIKSD>JK'TC1D$A_I""2F!L@@?M%["V4]BW]^15SWA:Q:,,WS1$,,<2?-6US
MTIP0,V@2+\6FWNC_-?:(I"NRA Y+&>J^4O+>W.VV0@D=+W0\-84">)R#+MYJ
M)3\PW7"JY<&I\X]<RS_<7?RXOZ:ZO"HUSXN:2;5X-(5)JL8'@3^2_DG_)T5^
M\JEV:A3W#9T0 VG25P<4(B#ZD03G!9:G*QHBPQ^SWZ9RTL(XG]HTU%Y7+[K:
M9!OH!R)4MF;YYZK_5>?J:EHN%A=EY1UYHF?UO B/%:7L;#?Z[.B6+.$IHMP<
MY07H[ZY>32NB+XOAN&#ZDI(92N&86!A]MB7'DYPHE*PA-=JV]"1K!M0C\HJ-
MS1''$H?:WF1RR6")!NSU5T;F*Y6>HCH$#P@'XR1V3L\)T^.*P>32MQ=]%YB1
MA9M7$1D'_C..,W-:.HW^%^*:+V9 UNN;[>RN8V?"@_EZG>RKL?/9BPMTM]$W
M6DVM9;1;N(VXD;[EHIU9MY52.5M_OJ-PE<#N\\'P"Z1_Q8$3VHY%;3]_P-%"
MESU_9U[TZ&L$3Z;G_)O^_7Y?<L,O.Z_/[L[NSZ2DJG; /?\615;ZX9]E,2U[
MWZR[9M]L:6<LYVUBD5NE7R]L.R!AF/SS#<934]W::_1U19<TSY;NHX"0Z*U^
ME0M[6,M/TZ9;.$JC?^_'T5!Z\%\0XN4_2Y\^2VWT6_"DKZ[O+SV)(^$JE<67
M\/$F .).31.LDGD/\_^*;22<T%H*"6U-=+K\W 2W8 V!*L]O+&$5R$L@,=SN
M.::PE[9F]JT/%';_?V?,;-6$ND:CWS-4I2,,I>G*FM +W>EQ %AUQJ8KD5=B
MQ5CF![Z&18R$)VAR '8D!,_*A9O[L.>[_+*#NO$B(.:"M+3 M\ R(XNR\KZ
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
M%$BH% F4;U2%)YR9L7%N+0<Q?R+^4V".A_@G-A4#GS1MEO?3<Z:5'\+$6)/
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
M"O)RL4#3;87&:/3;X#9UA0]^E&C:8 ^6C:96HZ]W94WGQ0D7:#J@45@VF-H
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
MI/D8$/-7TQS 7,]-]\6<A"@K\R\);SA/T57$F'MU/#[C#":KWWTPV-N[,Q8
MROR %I,X!\DF =X%TS&YF8LT#%"L_N2T.K;>4RUET&JK1MLF9E>!?P:/AJD-
MC)8^^"=HR ?:]0([?Z)$>E'XZ8/9S^)P-CL.A,1.)A+O"!Z@DJ5KSSI;G#*'
MDP7Z4DUN1L26[B/XAYX"2T@_[3ER.^TY0K6>!*ZQ-*__:$"U\U%B>E!Z]X4,
M',N)WG/T_MEJXYWC2='0CV$,.Y0E\FH17-PP"""9(U@DHW#U2_"K#=_%GAD#
M"HE=8/8P5[K S-8'NN+#G%US')+S],/'M$*JX]$GTQ]]7!RNM;PE16G#+L]4
MZIG"U&JR5Y8\.;E\!I<^+'^OM<^Z:COSDG*F9GZ_:JC66:M=;*35WVM',*=#
MO)UBM#B;DW'6UGJ<S4G0B7]I636GSEF[E7VENCFUS]I*E[\Y:1OIE.'![J6.
M]UKON:TLW9?A[;(EOQIW=\F\8X6]G5=I!'<-0XF )6XO9&/H.8(-.Y'ZC7NJ
M*<S&*$[^7D,*_!?V69L%,K:)2/#'HP<_,MUY:_O38_"A/[6XZ5_4ULX3&]I(
MDDW!H=5I"5N.K:EO!T],Q,+#UX*;;"M1VC_#I@)19+!:D'!6@(1)@NG83<>C
MGY-:)(*PVQ'6LN)1[**O3ZE)LR,97>=3).DW+$^2?GSW+>\A,D'SC31/(B."
MFMNOE;,5<3'Z1+]?&8$ZC(VC:MO:.(5OVS:#L'=LH+ATS3"4+O8G4D=*L<\Y
M*%8N9,N]C3>Y/1)PL RX SH;=2?8!=TG*$^82D@-/P[""B3R@<2ZDT7@J&(<
MU<\\R)\\=4PU919/[GTA%AD]DN"__J2VE8^Z2H/&VDI4:)N)E$\\%*G6F639
M)Q!:^MH3" ]D-/8#,Y@P_W7W4PCM1K^CRXJFRD9&0C)CZ5M6EL.^%/U*7O9M
M?[!Y7@/L$7N\E17^S_TP+C?#^)*WK'Q>?7WJYAMINS2#8 )48,M>]D'P@IF=
M'9K9V=)EH[=\!O (I:_([[?U;\0"LW:!,0YWQ V/N,IZ5Y5[^O+1QR-$MUA;
MQ-J2+6?%CP4,G%=B-_]- C]KW>C-%2<X?KG:8M4XUO,G*Y1ZZV!*O:LT^BWP
M%E1%5LLZSBI4JE"I>51JJX1CV%TUJP[#$2I-(3E"<J:2LU1GO>PSBEVMT==:
MBFRT%2%<0KCJ+ES%CH7G+;]9@ICI6#^BDQ$L6LI@$O(EY.M(Y&NI_M;^Y,O
MJFPMN:-WA80)"3L9"5O:"-F?A+5@!>OT9*6=H]H-;Q)VH%R!8ZKR>QV&,4T6
M\ ?P\O302TAK \1C^$B21K%XE7WMLV:QLN217-GOQ]!<:=]U9M?MB&60JQ[[
M7@G1"CJ7:T1K'PMPQ56 CY+Q16/CZVMZTA4-E12QO\0!4.(6)N7;+$X^W[YZ
MVM.Z<,2\W>AK2D_N=G8.C7"(WJ.$V-'HEJ/D3D$%T%:J5@"=1K]KR%U#R']-
M$";DGV?N%/%LVTM57'-)_]]--R8["/^<O]O%%+].;WFK7*"+2W0)V1?<$=S9
MOV96\R3([54S]^J@F<7QI))#CB&)(I>6+\7K8.-'@6-A6=/D'H#L#M''&K;4
MVW<'PASY^/73=-NM0VNDC/^4VGT<Q*@?XP\8?;R;ZB9ZV\6+&=BT&^57/Q@0
M)XKI\XK%(GI*HZ]IJMQ6RSIOQ!.8CQ)Q1Z-J!'<$=P1W!'>VRU%9CN2MRU%9
MX3B6MZ3._,B>VN@;LI;1PZ]P/HM G- '@CN".UQRIY"V7H[N\:*M-<ZU=:4Y
MACRG\5(,-!_-D. KCL;$"VGS*(F\XF<BL@7%SL3Q[QN);,$39;S@CN".X([@
MCN!.+;A39I+:A8V-8VG'S0?_PD[;GF#'DVLOZ75"MXRH<7PY9QO?D3]B)W0B
M<D^"9\<BS+FZ(Y;_Y-%1J)]5V(?2<1-);G5UKE,G!!J%KA#<$=SA**F-.TUN
MU$*35YH$QW-,[.\DC&"JF,E&S,"=3 _4INELR7%:D<LF OO'O^TB<ME.E/&"
M.SQS1ZPQ LQ' ^:CY$X9P:K MJ-<_LT5&JK34SOS1WFR')16HV]T=SZB(X D
MQ%QP1W"'9^Z4$6?:DQ)N\Z^$1=K4"EC]()'DT"[MTCLW;X=VD2=UHL'NH]F*
M$'E2)\IXP1W!'<$=P1W!'<$=P1W!G2/F3K'SLUK.$UG@,%Y3?_$;>(N%$TJP
MHZVBRKU.:X<#5@) ' (H]Y&^W0#4Y1Y HB178:!=#DWOB4B.)_G1D 3T_%Y
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
MS=QP%&;0FRCQR;F!<\.AN:$4[7$0=NBAIB2+IM$"=FC2U7!V1E&A;Y80^4)
M  XCQR6"5[*6X&?\<H3.B5G@OSKH31[.A7<Q-OIVO/>5?HK;DI5U3-N8W]_P
M_4UZ$%3MS)CE$YD!@S@T0$.P/%NPIE@%Z;_TBYW*VIQMW:G]K._%K:1(5OC;
M);2PE&??%:A;>X<Q, ?',*16-_#CA<QV U3)@#T"H/H(*%79.Q.3 ZJ%@#H!
MGLS.P!!U6>5XND \;8B9/P2@#*DSZ(D]?>^,T^.85;N%Q%_#59QP+2BX>7:V
MR3??NZ&F>6Z$N\0*"5 BC%;;X!?9XJE)X^0A)>>O2,TG?,O#^$=([L*01$5Y
M_?GGC'@AJ2VV6;YB8XE/+4@\Y.#:UE Y.+@4-%HTF8/K$L%U8FRIG8$BZOUR
MU6Z.K?/'U@8#YN#@TJ@QTR_7WS@-N*[:[5U<3\QO ]MUZL13X9TU&@4D_1:T
M\1%0('HOP.>I%?Q!DHPJ,HH#>A0DTO.CZ_*3[QFFMLAU=RF]BROR,/Z44#Z\
M\^Q'MC;A5^^5).=ZM7E/QX)SHEI17O@<0Q4XOK961X^$+ZR2*\IZ^6B&P^N\
MX=4*=&$Q6U/4S/)!#8?7><-K@TYZ)'S1<JRBTF_![GC5#D]:=^AF:&'P$5:6
M 3.#::B$F1S<Y;FKFDD+BG]$PMX7Z%J;44S8YC51Z355$9\["-J$H0VJ9#,8
MZDLTHT:6]CXEYQAJ(8:. B$9Q9 L&D9;?$D<0T=T5#8$(J4S4-#9W18YQ&,$
M>'!%JPAWV1YPVA!7L/)<B>MR8A\DU9K2])OO8= *RR3*SHK*\A<SJS4>>GN)
M>-DV&;D67K"C=(6#F>/E_/%R"+C0III[^RDX7%H(EVWS66OA!=-7]_=KM= +
M?';YJ_<3RWN!ISE>,?L4HU!"FJ'G.M;0<5DF*D]$O:#[K]H>N1NQ(RW,UR;.
M*XVSN2Z3I-&X&I#W <:Q?2+LOU^]E,!/&7UKNXR,SD#11,,LNXSX.?1YHVG#
MT<=!T-3O#/IB7^5@:C^8#F'-' 139F>@B[*Y][D(!U8+@;6MW7,(9)D2W?O,
MUB0W7W6@S&- 9I9CIW$QS"[RF4>;&4K7%2IS8-4Q(?<G,B9!0.S$BW#GV=3#
M0!,D:@>=F7B(+2H5U4QJ-S3DI]=MDM+;.K^/!#/6B$_;VW'.L=9&4=8*2899
M@Y(H[Q4^R^'50E&VN\*Y'<[*4-+ )E;:DGYZU?[(AZ6:$Y16-_[X)H8/U=YX
M[J_<(X8BL.VH@I$6LW)9+JYG_YH0?5[%0WIG8/1Y)M:E 6B37KDK@&IN]CTL
M$:#(/!7KTO#5#G@9M'2.S,77I<%KDRYY)'S1DI\2S_1KRVGWS)KO?M1]'5;8
MSB?=CXRVM7G$!!G<%Q6%^XS.!$Z':174-+!@[.CR5I5]3KPYI%HHH8XKH#0)
MZROV1$DK[^)<0)T_FC:D_VT!IS)BL&CBN63Z7;9?$4MZQ*3RZ)J[$IM-QZKD
M%"3^KSFA:\M>%?=P2>-1:Y>&JKW4PGU1A><^HJ*7\R\XJMJ&JD-KAOM""4L=
M*F*_QU,%+Q%0NRB'^R*JUQEHHJSM77&[78[#K5MWVLYK^NSD$3=X_:VFS\JJ
MYJ$A9*SL U^SB6&N8<+\MM?]AWY@D^ F\F>WN':A[SJV@//;S'CGVQ^UWMPO
M1]AL\+P"ZNX!=(\)YC[.?P#@"D<6=QG8:HL<S#3JBVJ_J2K_VRW=B7P?G.<N
MF^<.ULG^4-S7[PQT393T!AS5G/':@<&K9+P&3;4#<AL6%95$3=N[RQUGN5:A
M[RI9KMF@F,-SGRR!<6N*IE$.NF[17M?DB8DLM?;$I-JXQ947QJ[_%@KCP)^"
M18N5SA>MV9WJH"1$VKQLM2M\;./+XB,[]<BNNLK08QR,)A8>0-+V1^@BBN;T
M,)+\&3LS+ EY94%IC2;1/EIS6E7SNW\W GH&Y#$A\:-K>1C"^3FE<NT=BW;7
M5"2>;79ID-I0A*4.I,JH43J#OLJ3K2\-,R>30BH>"C7B(N*(:A6B-IPP'A!2
M6.%6E/O[!$'P6O274U+]O%7JRG:A/*RO08WZ[M5R7"3P%S]X!EGRG)'Y$QG6
MESXZ*$@]6>PK!@_"NC!DU56L&T96KS-0=>P^R\/[+@U9IP66T1F8IB'J<@O2
M.3FP3JJ%-XRL?F?0DS51:0.RKMI-^YL5I;ICLTKEV5JSC>J4@0]DL,,O@3_-
M*4V+-S'^ GOVWG+=\&&\FL%J,Y<)^H"FBIK$V_==(N8V:9NGP)PB >9DLU)5
MX)@[?\RU$7)R9Z";/5'2FPILXI!K$^0V::@GP9P">JNJB7VC[,0Y_USGLU->
M4PRPN)T0%HM[1@^KQ"+[K&.HLC$X=GX2^^:_)/"K^$GM -_TP0S\T)+D+^YF
M.)&JNAVRR@C2.@-C_]!FCIX6HN=T8DGG8NF2@55#M:R/K"VT2#RP,41=W;L0
M]W$\H*<_]F_K55?M.F8=WJNBY:_,8WR0, 20-$4Y1(G]-:5U,1^E+%ZPQB^/
MWFT_;@Z2MML ?OJ= 2_]=RX@.D0\P1[8,3N#O0*<.&Q:*'NV3:/<'S^J!'M7
M:\Z0&G*N7E$EH/7:X':5@+9.M+O 3.UZ<V^UA#E,S<T5F=J5TJ6>5:[B>:)L
MBCVU@0#=T]=(6.,)XIS'.:^Q>D!-<!Y6CY;%OME T5O.>.W (&>\IOK8'Y#O
M,,=2TD5=Y8S'&>^<&:_)TY\#\IL&&J8ARDI3Q]4M*@BTQN(^^X) 8\>SO%$#
M!8&VKN-4NSC--GXL/K)3CXR?L_*T[WVC')TPC$$:T4C'>]<*0^$.2#*=^C@L
M?_2'X'CP_R"C+%>8Q4/7&<&58WBQ]R(*'HGP/B 4"=XP@ %D&M ZZ16(Q9GP
M4? *V)-6BS@>0%(C8O)KLEY?V9H\TB5Y2%:D1DR2RF.2+AI2-4(E&X-4CT/J
MDB%U$$1M8>886'!8$B5E[W,\#JL6PJI&]&1CDJK?-DEUU9%_BQHI^4F"D1-2
MC91,9ZX_)R311?T9+M&UQ0,>+/D&:?K 2/HY(;I=6SIC]VFQ7]%@D =XG3^:
MZB3<5*.I!!A-JJ[LR>%R_G YLNS1Y,Y T413;4N %T?3J=)J&H&3@EN98<HM
M01-W[W+W;GT6^V[]A&?-+,<6 N):$;&%R*>>VG!B!9C#'D4NH?7R0<$.2!@%
MS@BO8BHV<N25N6H/DF_SQ&C_W8?U^-V))A/?1;)@PA\NPT<+!-2]/\6FZA:^
MM+:P4CL#0]1[Y;-?7DJO;0 [1/'/_?"UUCNB:6WSCG"$G2!KY^ 23 ?M75)$
M5>)U9B\-85N6 STXQ&@K<*4B0(I7!3VJ@S=9;]0X5P03 %'"Z-H\NP?1/!_&
MU!I.STKND:ZU&<?H#%11K^AGS5,OSQM$6ZJ7U2 JXP1SN\T6=$#A*#F!AMB(
MI,%VPJ):4;N&8^B\,;2E#KBEI-'QV$AO 4JNVKG(:O14!;#S@IB-G,D72AY0
M6G])2;TJ362M)T>7N2?GDH%5XWB^86 I'%AG!JR#))/NA;#-RJ%.NW;"WG]Z
M_PW'UXF.]AL67*T[VVC(,7A%18'6JI\G0'[=@D1;)_I=8))XO;FW6N =M2!1
M$YNIWAF8HBJ7PYMJV]"G+\ZPQ@?#^>ZR^:Y)"ZD.MY49"NMNJTTU1>,\U0YX
M<9[:[W#@@!N8 =:@+(O]7E/9 YSGV@&_J^2Y/4]3CJ\_]C$F0&GBM+=%A8:J
MK?B]K6FS5<:TXXT"8H5$> ?+2__"TKK4QA:9I4W^C)U76' O"D5:N*,0&$XO
M:)]]7<>=MH>L/'.YL:W=B4(#__<Y!\)3!@'\X<ZS%[\H7/D($_%!RC!L?4HP
M!I_=&(G[^>=H8GDOY,F*R.?QF(QJM[C1S<Y ER11[UUZ:4&.ZB:+S+8;U3T:
MTR#VFNA:ST'=0E W:%:U',ER9]#KB8915@[;5HJ2P[D51WPMQS.6$!?[>CG^
MN6UP;LOQ87L,GOL:5HT5"=&$"$/RXG@>GBCZ8_K%C +L7(V>LPTPK2-@U U1
M=7L)F-KR0NT,S%X?[).])08/9FX?UF2]35C#LM^*+JH5C=$XULX>:ZV"FHX=
M'6114?;6ZSG46@BU#:?CQ\4:YNJJ>H.G>_PLH06J-8&?VJY4']"&/]^3UGIS
MOQB9>$BW16V1B $/8%5(4E.5CUOM5N-LR-DP94.EUR8^Q"QWU10-N?W^0,Z'
MG \O=3LT^7;(V? JV;!5VZ$AG<]V>"6-!ZL11AL/TBY<2Q;[7F6V"HNE F5L
M/QZZY!J.M+?8"X'-EICK+KJW@F .5/F7Y<:D-J_)N.<9HJDW5>-\R^4[ ^?L
MU0)QF]V@>20J3.KW&COBY$@\>R2>1"2J7"1R(+9")&IG)!*;K%MV=IKPTXIL
M%EZLK*9$7S0BJWA"QTR-EM16X45[CBAB-T.CQZ%QF=#86V@8'!F7B8S]A4:_
M1=#@P?:E;E-^9+EGGDC,"RU<=J&%<SWO-)H[[^3U3EJ%2,Z&YW3>V6_NO)/S
M8:L@R?GPC+;#OLRW0\Z&5\F&[=H.E?/9#J_DT*/:-G^.9S/6Z1E,=-L)1ZX?
MQF".8SX.-<7'KO\F.!Y;?EB^E:<B6U!LBY.K2@_9OAXV/K06#.VJFUO2*#O:
M;QT8"4OM^5,B1+0+^SX9BY>Y<U_F_KRIP]-7"HKOB(E' ,HW4KL@35_M#!11
M[Y6+MY]M'C9GA@MEA@U9Y57,4,8[%KFXI&(J'.T7BO:#2WX=);^A<%[@O-!V
M7MC@+MQ.\O>P*&I3+C[N0&C>@8#^ U@9YD+(>W%YV)WKE821L]"9BSL5^-"X
M4Z&V4\$'5@I"E+CHK:.?(@>)-0O(F 0!0=GGC_X0(A]^GDY]+_D<S^!/!Z2T
M TP[ _HZ(W@$W (TX?Z(*]F(-]7&S-"5=%^_FP)M(O9U1&RY1D?-OM%81TVN
MH7+&.*UOHE'&Z'/&X(QQ+HS1*%]LX=4P.P-9[.NJJ)EML?4X>W#VV+6;08/[
MABFU;=_88(G93CASK3D.E*SFHVN\JDGOT=F9L$]DY%IAZ(QA/%%BR-JI[9I:
MI$"6, K1B,4IXV5HM5J.?4/[T\T<=#TU8M)N[X&X0.%<<_*7([=7&,*!;4>W
MRP!]&']*X/F0@.L>P?G=O\N@B6[KK]X]P^4/@.57ALI'"LKTMCK"7FY,V-=;
MX_87M>/L>?GLN<(<;P][*IP].7M>+7N>GCLW>Q),C(Q314/7.(=R#KTV#EWA
MEVC/!JJ=T0;*_1R'\7.<?H!MO>JJ8QP>9B2P:+20B^U;!<J=-_[X)H8/(+A(
M% H!&?DO'CP3@XL$DC1VI9D6[";7L8:.6QEIM&7:&2-!29A<YT;:*&DN9YO=
M$$_QA,]]&/\(R1W"]F$86? ^V$G33L1?_"!#^Z^(VU\3V,YKJ[LZ=B;N]9OJ
M_=C(2K?TM(TS.&?P9N)"&F/P]<IRK^F3/\[=G+LY=V\(;CGF[FWPW9OS-^?O
MXT;G')/!^YV!K(B2O+<W^M0<SGTZW!G&"7<65U'"_1)9P/MI;=M"Y>"I%;PX
M7BI!S,6M<$1 D 9-BWB:Z<@^XA-O\33!&:V7^@HM)SPA@C4:^5,8#;;E$#P_
M@O=9 7R-(6 1>0EH@%@0)5W%0Y+F(,+W861%-%\Q["Z6^BV0(WF?IL,09WY(
M#SYN ^*"\'\E']X<.YJD6U#AKH1Z4GZ+-0Q]-XY6WW)2NJ^ELBPO%4(N_(L3
MP+W,T0U;->61--9[LM:SB=67X#_CH68I8TU7Q_]6M4YZTR1(IS"S7LC-,"#6
M'S?6&&9X:[EOUCQ$E!9) W1)1F2@UWHG$OXG#B-G/%]-P_'X8#1DXP UP _H
MT=HM;-PDP*M@.%9KQB), M20_K)Y,6$MOZ/\0*ZZ1^4*>.COOUB#E6QT?"R7
M<I05%F6*AY>B\-4;K>;YM@SV&Y5FD8^""\E,*]U96!K]2R;#GC,9MG(Z[94L
M[V+/BF$]B/V^2L0TLR1W =!IU3BW&J90)NV6,L_(9![3[K_%4QC!J.QP6+1
MOEE1')"'<6)EP,KG%H/9$0C8$3,D2A"331(P^095_@-4_=\2R')7^ 2##IQ9
M&MG],0[AJK .: LSZ2TU-)#[AYS:2J6D>K+[S[2\:QUQMFLYH2@^A7?H?%:D
M#\F7])/\04B^?2/+W_AQD'WE!^FW<9A\]UYXLT):$"^8X=[$SG!1]%$]#6GY
M"?2N-]#NNL)#' A3)Z09[PZ5D<,D/V Z1=M_+@I#XOH>4/:%-98@TYG_1@(4
ME7@Y 4MV#@IQ^HXW/W#MKO [$8:QXT8"FY3PYD03^CL\S2&H0EI1]A('"!M[
M+DVKATOH\W&8DQ@(+8Q K:%5+>:LJ2Y^!+U4"(D7TMED RR-#\^KX8D.S)%,
MAR0(V<!P"*\D'Z[@$6*'^9R%J1_@S_!RG!Z;-QUQ-''P<'P6@ *,#7UA*807
M.J 0-.,9T#MB3P#*C., WA (Q -)Q2;O@JY+ZX"NIAKJW!-BV7_&H&R3@"W>
M,XSD2X [53CR1>$>, U3\QR+#6UBP6Q"?"9L9/YX[(RH\HYNC<+3EW:&!4%:
M1QAKTF["^*,5.N'#^)'1CHKC.\]^!NZDH5)>= <62.RA,^@1-N@1H.([/.XC
MXB(5V[HD,2^4X\7$OHN2[_!E9R?,E:Y 28)X*!*%+FF!+$).%R$ES 6*^VI:
MP.<?J6X#TA(XPID6M+:O%55TZR,S5PGA.93$\PKD*26,[0+_)9#/5[ZN)J3;
MN]?A%C,J*MU5C@,J]T"LSJQ$Y*$[(K#A.L+VCA?BH7ASY_@+F>%SK)PO9K!I
MC9R92\)4HO[P*&2H6D]A=4=7R<IVVQ_=YZ[PC[N[QVS;1+ZS9C-8#VJ2!3$^
MCO52>HE=IC\F[@^!WOU,1G' MB^\+'5K@XDQ3??4=WAQ\L;GS_?9N^"15H".
M8NI=05#G5"F4AF8;]&;JP>S=V&9;6D(6.M0%/0/'B!O6V\1'.OIO'E:SB8>A
M8SM6 +/H"G>NRP:4^(*$"':=D'G2V22'EHN+$K)-9T@([)&N,X5!)8K&J,A,
M7>&>!.CV+TZ*/J=8&-O#7W!(R30RA<7RO!C[7&V<_SKD9 M=&+(_=2)X6)?*
M5KH.+F@Z^,K,DLH69O/;PXD?@Q8Q!,S SIT0X3^QQXY0,M4G?? 6S  $8BZX
M(D5P[?!R%Z;KAS,RBN)0%-AC?K,"T#$4283_*9H(U[GP;?9J@)XPBX,PMIC6
M]@38%C1%>S=\+U"_!;LJQ_/=B'KZ9%-50<> $<' 8!BB !-*WB6S=RU _#$;
M6(9T1@V/%(B!$UF15YJQY]?'A_017>'[C@N3+W@&$#]1A6%"@&7<<F!V]5<G
M(&,7IB2FZ^+/8$*^![0"#J*/LU$,LQN D%8"<A%#*^. 3M6CUBE3+%'\ 8W
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
M>CZF:GERA$>[0X)-/HH6C ^7O&"N6IZ&Q,[\P(K,ZD P/AV3S)Y*@ZC2H]6
MI,>&:1\!=@M0@[%<E H?OV+77A!7:,K2F.+L\=3"7M'5DKXZR+JP9+&PJSM=
M(H^CNV,,PQ$L*JXB%IV0!$IWEQE/^+3BY65-I3Q?.L!:<0'Z^K" ##8X!*;A
M1Z#4?\O>7''^KQB=@=SKZFO"N$-6*Z0JHZM;4<OG[.70/= +!I5[O^Z!IK =
M/#GA'_N5%\@?B\]BC\6_\M7H7XIM]:60QQ["5)CV0CU8,Q_/W9C/"528_Z#4
MB>EY43'W<50D%XL^8,L0 ,$RN95D_--GT0 %4*BR;%?4 %X![S1TL!"2BC^B
MHR/X@]"RC6!GI''38N8=I#Y%EH>!UU#]; HB@8:YKGP/\W6F15C&"T1PHCBQ
M.!:JSR2*6?6U25XD9L-0/6'E>U&7RAZ!A&5*JV>+229\DMR.OJTIJCLY,4.6
M2\.&#F2:41=K&@F;9OHO$L#Q, @W<_92W9.EJWLW],,+)C1YU)(K4C>_[^8E
ML&R4]DEY(GI[X2[0,U$;*]Y<B,4)63]C&G$@TH,:3*RB,GV6ENI!HW:>+'.^
MI*SD$/J7P&)]F62$H-I\[AQ>1S!&KW 3P:Y 9?L,DZ$EE_X1^&] C/ND7@2>
M[L:7H;DEQ9BP"%0ZV1<VV;0X!LU''6--Z]2L^&<\G8'N'D2T;D=:L@RI$D3Q
M+"NKH$BRLE WX9\/'Y_QQSQD_4?FTT]_$U>, \VU$4TY=RT8DXT9A'BV 51@
MYID3+A9+H9DO-,H]B;E%<Q)$"LE3&(D'RD!:<V!Q$/@0,%!B+&D%Y&;E$_#H
M('\L%E&AEBD(Z5?D\&R@E^$ ^3W)<"%N9MD[H&:]^E@X9HXIG +ZLQ/2P9B9
M3X@:^2SM@%5%0/7RU2FDQ:=4!G47;5QV;I,$O[LN2SM.3M6V6=YD@Z'+] :V
M= *.)$H?5[ (A?1X+K%R65QN#K&\3 5(^I5(K)!]Q8@('G2V%'2F\J S'G36
MNC@N'G36)B&Q<]#9#N%E+=IBZ987$+0\UBEA3!^A&ZT%#$J83^N=\YY5W+1"
M=';/T\UX[ 3PQ=A!=PBK6_/.>L]<&^.%5-:Q,X[0XO(<S+=%YVX6RT%K?R2[
MZ)I25J* U;6RPB T_=NGWB96U>P%LW!2]SGNO["_XEE])/Q5[BJJ+@R9'T;$
M??[=Z#W;PM^85FH3,LW.%"R89O!"*[^ER7RT %B0.ONFQ/+8N69B%&6GZ\P'
M74C4H=L\#(9FV@WG=+>WQO TAQI?Y">K2/!7 TL ++F*:/%6ZHA,CK\B9K.^
M<Y+58#$QA5(I5(U*M-"\Z"K,7TIGCP3$,103Y6TR+!J7@DVSG@JOIP=S-W1Y
M*^M/780)5BP+&O@>_#U*CHI (@K_"ZM\A^H>L?=P7<'@"P4K%]ZROGRE4K.\
M=GLET5</Z/E*7:#4\\E\S_G64EB&YTR;_NC#?X1WG2]WSQ\[[U.$5U[Z8T:Y
M(LTHNGO^D240??.[])4WDB%F_M9V= QY)C1T1WBBP7BT<-]W?P: 4OK2^UOA
MZQ1-FP2.6&^07D9UH?3.3WD!R -/;>U$4A&9Q2;FA2F3M*_L4"1,1EZ,_*/5
M+%.)CK(N+:U'HYU80<W"$XM)S4QB@JA-C;#D6+1@A*&WE$HX:O*!"HRNJ30"
M,G%@TC'A$6?Q2?!W7B +GQ1G89+)6!,+=$B $6G06]49YE*=P)57ZR(;(>[
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
MZNC4>7-&_IV/I1XHN_0_26J!E&(^>?CWV8=_I\V$-GBTE)51X,M=B1)Q424
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
MLWWZ%.EKN.JJCA>6D[[Y@0+WF#0HV=43VS<ZM@PW1,4LAZ%R#R\'V.[V30^
MQ2%U)I"J:=X<"%,;S1M,[-;*J.+'!JT#U$'QU)AYTV>;GZRW9?-K\N! T5NN
M67_W(U"JVY;3O>F>)GHJ7VCMO49(<SER3:N6:H%M1[>LB]N"_EY;>F'3:+$G
M]\5>A<MO-_=,0PW#VUC[DO,MY]N]^/;0%I.!.<9Z4XY6SLF<DR^2DVN9J@=B
MY25#M=Z^;6!(@2@W<4S'F9PS^44R>9,\3C7MK'WR)R<<N3XV_:W-MPK3MPVQ
M=_:[-/4S_$+KJZWJ3KW\N="++%DJ#1T,,S]TD "W 7%I5^Z\__#?%CN8)9.4
M\ENL(4PICE;?LK:S\F':H&W9=5KN+?4^*_P["=+1S*P7<C.$7>./&VL,@[VU
MW#=K'N(*%&<)4TP>;BCP]IVHD?>97D&.\?A@Y&#C ,[!,%!<6  Z"? J&([5
MFK$(DP EQE\<W;!54QY)8[TG:SV;6'T)_C,>:I8RUG1U_&^M,_A.:P_Z8^$>
MA8T7A7__Q1JL; %^?%B6RB926#X1D N1*'SU1MW6#_:;'\'#(E^()@3)3.4;
M:EO"EZQA^W,$7TP9_5=,I[U"XEWL63&L![&7.R72?T' XD[F>#%%:E;$3+J1
M.ZM_5>BOO/W\F;8PYV,ZWS'Q]O,[2\SMNLM^(B,R'9) 4&7:@E[E+>AY"_J:
M).,MZ(]!Y7_P%O2GI#)O0=_"%O0"_"NE<TV;6)F\-?V15O%8K>F94UFJH-7R
MPK>JHP)O6L_O/X^F]8K27M[B7>QY%WO>RW;?>-\-1W;-]K(UL(N]IHNZOG=Y
MD/9DQW+N."?NX'W%.=HXVCC:+A%M;=[YM;;M_$VZ(,[/3.+]TWDF_>%$BW[:
M3'I#[PQ,T31YYSD.KR.4YC5X^_2S US-+/L#(6Y3EKUA@"#C.?;MA]-!T=14
MCKW1I]MB_R)+\Y[=(2!OJ\[O/_#]UVWB\C[KO,_Z$3;SWHEM7;,ST)2>:*C<
MVN4 :[ &0E_J#'JFP4%U)J"J:=$>"%6;+-H^9MSWRSF[W*9M': .BJ>F;-J^
M@MN?(2K:WJV06VC5GJG276R\?FW!=[P%S2&EC'%:9;NO=@:&(>K[=[=J3X@'
MQU=C^-I=UZ;-'3BFS@13-57M X%JHZJM8\@-;T#3?CP=%$Z-:=H]MO?)314X
MY0%<AVNU?FTN;A[.=4B)TS^QUFUT!HHL&DI;3'R.KS;A:W>MNP]:M\0Q=2:8
MJJEU'PA4&[5N$X15^=2$^[=;AZ>#PJDIK=N4V-XG[=V?EKNWFV^PSIW;W+!O
M3L28IU6S3;DS,#50L[ESF^.K037;5#H#=7\]FX.JG7KV@5"U2<\VU<Z@+W/O
M=OOQ=% X-:9G:W3S,W7NW6X#9NYQ+&,8#98E]\< "=JI@+NUN4G?F*C1I1/K
MV]CO6^QS#R2'US&RE$V>I7QV@*NGBA\*<1M5<>P%SCW>[8?30='4F";>I]NB
M=)%]P,]/$6^B3A#W>'-COU+$R"?6P+%M=]\0=7/OTS7N3;I @.WJ\C8D[!^M
M-=69DH.J97KV@5"U0<\V)!DT(Q[0?09X.BB<&E*T#4EANY^AM.5LKDF?MZJ=
MFZK]W8] RVY;*Y!-]_#FX(<ES>4(NA55SP+;CI+.X L:?6UQIF)/<+G7$WN&
MTI#OX%0]P3G?<KYM.]\>\!QC"V;7*+,;>YM8G-$YHU\RH]>R;$]3Y=:0,%&Y
MMX]AR[F8<_$E<W&33$PU;6RS2OMX?'+"D>N'<5"WHX<A]9B^;8A:OZGDE%,Q
M,'4\_$*+\69M2F%"2%C'BRTZHV*;U:D5O#A>.DYSD:/^$X>1,YXO.!OD/G#Z
MT;&C9(V+A;QIL4#;0@OO6-_B]\*;$TT<3[!R\2WXT80$ *OI+" 3XH7.*Q$<
M#SX3=AO<1 +X:@IP@4%9KF#1*+U_QAYA"Z]*M&F\)EB>+:2MY).?DG[R7>'[
M!)]"'U4O1K2(\*_?OBQ#?&E?6MJU[ES7?[.\$7Z^#XCM1+@_??.CQX"\.GX<
MNO,G,D*HV1NC:Z2<&XR:7C^EC9/HUYQ$&^=@UIR#VL))R%)GX/DEH;K#%\"D
M,Y#UM#S$: )B"P2+'1,A\H41':[ Y !\&8 $%8#SX7\!(91S0^>G, 5R34*!
M@""S*8<+"\Q-67FQP_.9"LJ[%3),I$2Q4M\4X">,\,II50%W*D[AIRC][!*0
MOM$$IN,#Z>;$"H0WD)9_K8/1Q4Y=>KT#@M^RL?Q.)?V#1_X71K'D:TL@V,LA
MB-E@AM$MUUP0@/8N_$$%^,YT&9+HC1!&%<31&#<9)$]X,OK<C6$W _)\GX!N
M\C+Y B-"2BV[)<ND4CH#1=>Z96=$1JJE%NB5N@4^S=$-6S7ED336>[+6LXG5
ME^ _XZ%F*6--5\?_UL%82A[#7O8MG@+>1V71O$B$YW@V<PG* <O]:+DHLIXG
MA$2Y AA^A]L_NO[HCWQF*B,U#)38=U'R'3Z< !5F\/@HB$EG \LGWZ#>9AZ!
MNTOM%BAW][I",FV!SENX!_4&P.=%80WI59A*;Q8=47+1)]XZL'C.:(O9PNX#
M8M\6/O^<@?X&;T(6>Z!JW7T<!+@;,$-@<>ZU$/6)C D\BG)%>&_-Z." 2Y)W
MWWDV?2%[3PZS"I1I]?#4WBTD)3LIDCW1IA.R6Y0<2-O0":FR/:;[R]A'30*-
MF+TV4YAX(GH34XO93$  UYJ%Y#;]XX/MA#/7FM\Z'IT&O>G#XAOT\@$I?2'[
M^<.;8T<3-%"[$C-2DY/;Y,W)SUWXZ9?R]X;2[1N]RI^DKESY_:I'R7*W)YNU
M'K7Z>[6O-38H9?W+-YQV;WF8VY*@ROY6/6]2]?'OP^"7 >I66YQV;WNHO> Z
M6.\?:#>14G-9 $LY)92Z0*A]D&,N4VRS.Z7=Y'KG>"! P=("61N^KT.G75(%
M6^<N7=YR]@F/OU '\84Z>C?T;TZ D6B B=97U\DK8XZB).I&6WK&'>&HA7-$
MF^;6X-%',QR!QQZR:*IM2=MM*#^IU0!GEFL BI'SBH;*FAYN/*!XP[Y :?F4
MD_(;B79E!<S[U$2ISRO77R*.-DC3!G'4[PPTL6>VI>[8-9@-7]&,(V%4$*J[
MR=3KR(;>(%-3:N;LL"LK8#='$92,EB@7/*?^B!*U,10I4F>@BI)1+LK 5=3#
MJJA<+=U++65G1;NB'M,C1867+[U(^&RCC>X''TR'%'7S$I,A9;7ETI/E/LZV
M/3X]28CP9;H">?3T[D[UQ1"'7>6."BH_"IZF"A[Q+ C.QU?/Q[6. IKA8XUV
MZE N-1DB#PR[F!@Y?P8TF%,MX_.?L3/#Z$@17ACM$167/O71M;P(@)4]N!SW
MINB7$_=6("7)2>F1B$>Z\4@W'NG&(]UXI!N/=-N[%.DLAB4I;C#C.  E, Z(
MF"21_,0// CN:D)^9%W9I.FOT,=H7FQM)1^C?W11,2ZH%2UGCLME#O6HS,'B
M@62U+:?7UW#N^"NQ0C+Q71LS?0/_E:;XK6Y,R0^29'VCC[=1INAW!H;8VY\G
M^*ED*\&TT='8*)A,!)-NEOM+G_499:L%[+WOA5$04S+?.-X-"-F7 )/Z>;C<
M&K;H[<<6)>2K4F>@2VT):.)A<<VBQ6A.B*[K@66H<MMZ8#797>9LHCRJ#@OV
M"IW;X^3WO%GGJ*JLBG5.5%%KK)?SZ6,1&M)RKQ9_1]5^596>L,-_6X^_:U",
M?P4E^':A;J!-9@&L'JUI=&7:<:TZNQND=J&2[J<"1>%OE^ ?P$A)22KZ_4HF
MJ\U?V -;5+1R]7S>R_&\ ;>I)NRI *=W!CW1Z)?=&4<''-?#%X)V=MQ)>6#F
M@4C3;EET#(OE&ZDO7GKL/*K75".^MD=6K[%F. -S!CZMR;<+ [,#95-KZO"L
MQ2'5:T*LDZ72,$IUYH<.$N V(*"O.:\D#T[]VV+\<#))*;_%&L*4XFCU+6O#
M;ED\W(D"C&5CJ8)NX=])D(<#OI";84"L/VXLK.5[:[EOUCS$%2C.$J:8/-S
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
M#)+%D_);K"'LS7&T^I:UR\Y",4^TR-@2;(%:A7]KM-XQLM8[DR"/7WTA-\.
M6'_<6&.8X:WEOEGS$/?_(FF +LF(# 6&O!,)\PRE%30<CP]&0S8.$,)^0,7L
M+>@_),"K8#A6:\8BP*X)6\9?-B\F[ "TSP>R[3WN-AXZ5ZW!2J%V?"Q7R^ G
M FIF) I?O='JMB]M&>PW/X*'13Z584!FJMU3 0@VBP4B%43<<P1?3!G]=]E0
M3BI9WL6>%<-Z$/M]E8BIU9SF5]][^4Z"Z2<RC,KM9_KZ&7;BZG<%G,T%JD)/
MY-5W7U%A^!5^HU(D( "$BU"*'CSA813Y63NK/E5U9=!.B$"YC1U-^8(E;#@W
M5)9!CG#XZH6 8&1YA'OE*>&;']B@Z.3H[W4&8]!7;O#X<%G;$6N:$[T-5AVN
MZ,.8K><7:T2[RO]F_72F\?2C'P2T'=*]-8-?HGF5=0%Z@J%+W;+_)+4OT%1(
MX>/Z%E,80S!;[.%<<$D$%$9$C>@(A'$R!,%Z 9L0R2:\P\)1BO0A1R$;K9 .
ME_XN?WB/CV$J:TT2;3"Y]B415K.0UI$(%')/&!+!"4-L8@Q:,:-+F!.F*]S1
M3V6;C )U8KUFMZ^<NY-!L4R"!:_;UV]?4AH$MATMX1B0",R"MF?Z35B&M1=/
M,U@G%)%RBIB=0?3FE^E1FK8H^$S@L'5U0ABEYX.&2?=5M#[PS<#.GI#:%R*U
M(Q!G+P"A%[@0[Z^%B!WP\,5R@G^A-?4POJ,=[A[BB((<L%&!"1-3,[KE]I\Y
MT[ )PSOB$>8+@4I1XI5A"CXPMUXMQZ4J'M4/Z?4K^05UE)H<LJ&G8!5%GM*L
MN6UXQ)0[ U//R]R6"$*;"Q:6-)_PT')!N=INXO7==KW>H6>N@ #5UDT]:;JX
M7R?$5N^_OUES 7U*S+,$X@Q(3#U0U#D(VV:8=NA;B^F S%P+D/#KUX\/3\*;
M$TT$W'.%YX<O3TA$?(!#=_0P$@)$T1 $Q@2(]4=7^)'!)WOY5B\6BVR8R''B
MT #@NX]/PJ^PXX4B&\?']&WIMR"GGA^^?;UCG[M"06;D-\,#K2 ?MP7_SP9/
M_HS!HDCL#> +^"ZDC37?W;VGWST&L$["$WPO"N\^LN^^_>^7IX_T.V'FQN'J
MS<*C4K[,#\:*C:):Y_EHA4[X/(/!V0_>OZS 09;%M\L9*]PH.2^H&"&EESCA
M;S#^>S;^.QOA"ZN3K^P>D^D?<C)@=<L5F_[?Z+J_^_2^_G#-[3?I+Z[O!U\3
MT. 8*X>HKQBB\(Y8L/M8N-V.@6/MM(UKRALKV>&]B)?2NT=6N..Z&-+V$[U#
M#P$\U'(+RU,YV1Z"2ZE UR+C5;%JF0?78%%<_/'SCR<JC]A/B8LS^_7NQR<&
MX'THCO[6V0QL.03DX@*(.ZZ ?$C.,!!VFU>B(!NW$X(953]9Z*1^=J8S4!#8
M8]X!D<(8J()BG2F2->F\(R650U*ROYJ2O\.< BQ>D(17 HUFL,]: E L "(
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
MP5WVKNVRX0OJLD$CE46)_6^%VES0H9;-8VJDY;IDU45[66DKB;&;>5K58[I
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
M4W@_(D_C@\J"H8QDBY^$=D3(TZX7P5891C'?404M"[F=VQS#D5Q:7+++8E!
M7-9&<<S&7!?(2FS^P^_O,Y&,7#=YR='0/T[?9E/ZC._\&OX>@K\"+UQ'H0:Y
MOP,O/6;!.DSZ6!L_>YW<A>N WOF2,Z?)3\F%$F"3L2\<D #?RX0KQ7S&5PGT
M* 9 /R?(O [X5;QD!"V[8)12G\-=HF@RI/%N! PG8(=NZS1Z)P)^%(_'7\.O
M<_8+LOID5-7[SUZ' 5NG*OQ#:%DV^TQ!-LD:?#VW;Y] CF[@H/4U_.(E'P-T
M/N$HNO"2A+&/TXP\[WZ $%#7$,34S7^P+VVT#;2!M7M)+#B/$A6#Y<(K472%
MG>QMF0U9IY=R%<(7$3=KY!?C-(LG7ZC@LT[^A!\C43,KXWOPK<!&!<</UY+,
M,RFO,U0]T'J7X-/!QR0_'MX$1@1)@ 8%^,M0RN\B?&M L*SH,L-4,W-QYX&O
M2NCW_TF]2)P34H[$C%YW-C<GC)8A.>;"\^DIP(M8V)F8CY/[PRG\UZ?IP&1B
M6F3H.&F44:S GT4 IR1^J5QY+]##)Z<??R7VL/)486)\#WD%OX:?9Y_3E@-3
M6.(Y*2% ?_30P(]&SCG,CM%!5S-"VEF?&3#2Y-NC 8#-.KP+T#SX\/MD_YU;
MK]VY2;QO"H[\$QCR,?K&V?&&<^/C]$V8XHY..^5GP0?8Z[U%NLBW>(3'C-$J
MU>WE\/;7&[;RRHJS#^!_P77]!D_[T@.;ZROZ!G@ 3+BR+XP1A:_UQS(,WL#Y
M!]TL-$P?L/F"[9._Z,!>SO D7<LN ]BU7CR7\XLOC7-C$X]P=N!7@8F# SL=
M5,C_!+<CXT8*T^-@S'R.V9,?/GWDYOQJ\F)W::A*0!T/(R;PFV-@71QSVW<<
M^XS'9-^7%+:]_Z3PCZ_A[JPSG[T>]IY0U[IQW,)821I%, O0[QA#MF@+0O)W
MP0>SX4\0*'S9O\*('R+ .7;L6:A,HW"1R736"X<_[B!2._V6;[;9B4.$;K@;
MB#3.7@B[%)BB4A"'?G%0K.AT,1GSL)A,(;WO: ==C\#HUK-\0W9O$O$9CM2^
MN(S94XH%*WS%70R].&"T>#^<G?OOM,D,;.ARP<7R]<< E,V_YP$9S<I.TG>\
M'X'/>+P8_,^<2.!U@H,,VPYZSH$=W>-9'WS(F'<@\%S1:@"-;34RLU<++%TW
MMC?!^@4C\[#GP3ED@F<T:M54>O]7X0;!?J2M][(:ZP-J(;N>OY^ULE*) AB?
MIV/&:2<O.I[!V9/$+V+9:EC\:Q3&-<VWQCKVO!WVUM$R\]Y;Z,';\7R%#6@]
MST;Y=^0Q9;&S^$,<I]20$O^"-WMUZ\0866\=/*.\3.&(519*EP.PRY<V/>$O
M@0PZZ!S!@WA!D%VU\$ _%^U(](KW/7OB^=RW@^]!]?/V&DD1@>ZMWSPJ&RVC
M[-7U&AL25BQKZ<_==VT-4:".[_!%C-B9AK*=U].U\]K/J3B?9_0A80M%[RF_
MV8'-FUG^GUC!>[DTCC.+>Q/8_GWLD=$IFFG!VGGH2-QPQ:G/&_1\S!OTM.7H
ML='+VJ4!DELEEETB%IX=ICG!G K!HH)@I8Y&\3Q,\12.\32;S#4\]6<:.(6W
M@H/FK<"JC9**=Y5:)O&7\9--0$W2* ".1Q/FQ^QN3D<:W!=@TO_@M_2PWWQF
MRS"BF.7[,%HH6O_Z'_RHA.D">[V<+A,J$\@^+9&.-)$^G,/"D:[BEJP03/Q
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
M)5 QF$;"D6+"Z31F"3T)/R@>A!DX\(9#%E3%PSQT3:OH1.7W%JB<\"RA>V5
M1_ NA!**4Y\8ZMJ)K8"VLH"&MF<@K!Q2C/U@3IKP$5!$>S7X )[[MV</PW-H
M_?&S?7$S'P'Q?4=XB]_#X/K7FYM/ROL<:.TW#IW5&41,1/YR0)QL8&V0+;?
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
M%Z*M^NO/]NLZ!G=B*X*S,7@#X"^@]K\%B^*'U Y,>2>L8R<VI\HJW=(J\SU
MV,^5W:K>D!YA1VF;8P$0CJ&36EA\MECZX3W#;2F8@:6@F TYT6+J*LP[!M*J
M:VN B09 )NKF]L/CNV;FWJ-C]M#2:?_(G#URFWT:H[)/9=LQ)\#J1NFA]0W
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
M=N+,K].EDBYAJCB7<'K(4E ./W_Y SCD ;L0OO<_J>=ZR;V".=6)<LNR%.6
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
M.G$$I08(-(_(8T@W'/46"!4""?*;R>J2[PH<,2#2!!=NQV&P @GK>)&3+A#
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
M+O=D<1U5.Y)ZNGMSYO>RL#[LPM(3VJ&0ME./<)<=?\#T*)C,3<FA*4>J<2A
MCG6"FJ,%GNN0P^%X,53YYW.+%*(KUT5?DC-PEYG_\,=&G.+X#+PEK5>)LLHD
MA5!S&-#4F]!BVU;E6%+R8-00<^G4T;J4U%3H?"%[ [ABUP#<UI>'NFJ.EPG^
M!Z40?DGL+5N9(V^0N$^]/U0(:RB[WH![M!C@,W"JH#R,TMI8LUC7&#;7;1R;
MW5&279Y6^+(J/O"V;Z77*B1<MS*FQAF,>S_3A*$]SR1>FQB:#^4VC/1_;G,Z
M*A,"9U>)32L^._Q':<(XYJC=?3T($!2I)%S<",P)HC/4/2.UN=E9= 7JON*T
M?K#>2CU_+I#.^R"=_W:10KN ,R\V\Y>6F<C@J,E;[:,?RZTN% +%;;.YEF:M
M>GM?6:?/'.(8C)4;\%NI5X2;< ,%(#-PMDA[@J9<BS^2+XOQ$MQGAS.2:*T<
M = GIAO@;EK69='<FEC>@3-Q8.8_^\C%/6\C;D%\$%*SI7S_((D^<"C26(7"
M%[ZRH@%_/WYFI.(N$=*,W6$UW5\8*QSCQ'LM95WJ"__ W:1+0JDON23E"O)<
M[ )B(W6"(&BT615$G]%XI+:C,)*V4_RI"K)F[L(Z;M+N3A(:+2JTQ$XJB%E:
M>CTSTN^FQD@:P-FDY)Y*^>YJS'W7/%N]R#M4;=5V/4-AH>;R 9\2&T<?THJ]
M-L)]0*,0K7<>[&(VVGE-V2K%E]K+X]Y"]R#.),T2OP+P*C7SO<YC[Z:\HXDE
M.H/9:HKC'8>_/Z8UY2G?&D#/O?Y)_'+9(STD_C]:S@;"O-%"&!F45; >^2BK
MQ"*)=.4]P]F?K;Y,4:6GZ@5>\_T]]IG%?EFQ']*%4JXWL92+V%KDKX'L:MP$
MQC&-@6 UP=DA("W@-UN8-^KKI<Y(%ZX"I0#W^IAGM6B=;?J.$].R8K;QDT3&
M,98-D?W-D#4I91GW3EP\OC;YMH#ARZKZ@*N*RAM[ @Y<L6YO4J:2&<F6U[4
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
M0ND3'C(Q 0<4IQ/^!%./@0?W3!FMX/4IO#]MN31;:=1]/P=D,HGH9KN%IT&
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
MZ15YV%6JF>2FOB$CI?HRQB:]:<IZG_=#.RB*.@$@7*>U%A>':Q4A]X9B+0/
MG"28/0>LP_YMECM5L,"7;X]L6_+O&$S4ENQJS!)-H+8.>J[Z-]0T6QQ^R2!'
M'V4(^[HUG%H;[F+0UI6OV3_<4X3BH#E$ZM[7^H4B"^^626J8CJ906AJ213#%
M24X H0FKH$T[H%.F;O\V]317_3@()%.SP1HB7@ X]P!P?G\!X%P .+_X9'F@
MU1N-8:!84'/0<UAU]!Q:Z'<-Y390)F@(KQ6Q>8/<DK)UNVY.=B5HM;,,#P([
M +[+/>EZX5:7H_H1.)2E+W6"79!4'HP7.YX.T/V0<)M[3#AWK4%";\=K_"9*
M4JX:!X<M'L*:*Q1WE%L*,D<5];AZFU^<CG_I!*FX(B7=I9Q-O2R@A_;U4D.M
M5,1*7_/BS NMB]MXN%,!N,_ \B@7YK*%+K>$PG>,@'NI0&>Y+W'O4I;U5,Z5
M4\LNO]=0"G@'I@X.0#0)[:JC6S.$3F+YLLP>IYU:T%2W6@8T,#7O6&CJ-64B
MQ8GWRW$>'B33PQ <5%R WH=UNG20/OC2R"R0"="565*?4@D2:_FTPYDN.X^>
MHX]__OR'GUQ#HT^)H,7L+LS!"4!R"-P$AQ\1^!&^H$:%]VEDGK^0-B<6J9/-
MY6SWB7E>E;N2Z*5Y(\>WKJN)(5*[./H'[AW37Y.,8K<W[4K)=-54"QZDPJ+Z
M+&+[E_M.)+Y/EQ4LM(>V"H@GF_UGJ[]0<K7*OHNB4;0&^P-3/=[2.>*S#.LC
M W"!1&70R09E3;N<KV%2Y63L!55LTG7BY)1.7&:8HA\-O&=;[@-=BSH7K?IB
MUXBA-%5']MUM,E%:')]I:H&HI5,LKPYE%92+95,>N/!+#YI*2(P8LP#!OWL<
MC0%^OU0PUSG7!ON-)]/1Y65=9D43N5L'KCK9F >#3&7)HJSVAH7Q-#;;RZT
M@CM/K,*_@FXH'8'+MLV:%\7__D6)8D59 ;YJ-\ZRQ*,TA$OO9ZFH@%Q**?E;
M*AUM.CQW.2@)TWTJ#UEZ56F KUDI&L L#\+UF.P,/H= 17KG *_1UZ'G>3OD
M"<X<XI#"XDN8[*IKL4'>1_E=DZ!DM71O<W]_9JZ^,IULWJ-)359A7@OJC=+E
M4=;]B90K<3"0-X^">$9ART[2 AC/@^0R*=Y$WT/+OYN&YIB>1G.HJ'IORTU>
MCR>T:#S2C95[0605P/SM\N&;S6E"7F&)SMF9=<"S:/67S6'VI_C=^#O*ZFXN
M'4U_-YCOQX0)>CL GW7<F"%$9'G=N8B4Y]HY+TM@+U4I3179^\)='\7&>U$:
MA*)9*7@H3YJ#F] :E(J60<78V+I[<HJ?2[_4<,3;.6U.(<G) ^P:,)/Z9RS)
MQ2?<7'= 5W2KD1 <I6>2\-[1<L_7(UB_C_?D?I<E9P>((Q?H@_!5Q1@&L4S9
MC_/RDW*)ATW')=!GJR]*',EZW"909=<*"TD?YFN43IBN11,*J23:A@+PC[!2
M(  )3B+19U#8VUJ=P7*Z6QGV>[8!I(--5C9O/_-\65%-$ \"B0UA'')E-4 ?
M]"O6G; /0/_PL[W!8CACP=PIT7VI5<QC%N'P?AR59\4+0.N'@^&.%LQ)]C@F
M4,_OENZR]ACRAD65T+,GEW0/GYZVD!>1%AR,BZ$D-V43SCS2EQ+' 38U0R;J
M2.,<]L:#(<SNU-:6&Q1AX[:^<LSG#HHU2_2):71;!,^G&#2CY",<$U[!J"[Q
M:A;<&XHN\_:X8R2%*TP @Q:!#:>+9J]DO295C]+MAEJ1Z7/H$Z'-0@+LY L+
M=P6$DAT>,$5M>BGC>M],?<\QD[8"C3TMNR)'2O3_^F&R+6^9[_GX]Q\]8+KG
MG_Y\%T=\B ,3QG48W5&6;$YTBSVPH.LH2F4HR*'<PR==D^#ZIB0G=]=B7PP'
M8F+"[N8@R;B06$=>\S[:-)4,<UGM:=L160A86+RAINBCH#P/;X<-!1<PLDP/
MTR=E8UKGV^X$SAQ-J_3[(,TA@8G;&.1:EX-;ID_C@$Q\9YD]@#/DYYK"!X6G
MJDV[12:71K-@]&<OZ0OJ'<JL@2!C"2.-_C?* E>,95=W3"ETU9T1!K12*P;5
M8OBJFBVRU35GP?U9IJ56D"K 3A$<7<^U+D*"$.0!/0Q?+U((D4GGYT@G99'Z
MO%*."(U#,"5T=A^Z&JVQUR5=APHK*+?B;[2(6/I->-$.HP0K$">AEG;)WZQ3
MGDES=YJ54\3O29;O:2Q*RYEI<P>;!FDUGNW<,QY+,:]F25\0GR*I 8'M3=U7
M5W1X'/E6T;ZT1[>:XF^Q;N)IA;K'S'05FIF;7V<>^Z?'4:<QXS;(_+Y[_3SK
MSN4 99E:-]'H*M//%@Y&>L@LE](U;.6UGY<>F$8(^27]<SZFTI'-NYG:>$,Y
MC_:MW9,Z3/HT4W/[VZ'O/OYMST<Y^AUG?<MWY_N6WT,T="$YN@]C]6\7C-4%
M8_5K.4#^$C8E>9[>_$<3:<$-&GF/Z<]P&Y,9&\9H_N3LC\=UZ3[(TI^]-8$A
M8L=GG*^$N)-+WHLVD1+D/8@\7PA70L9@*!1V:"VBQ!!E!^0#$AMFUI.>*NNT
M8<"7BQW%H=#S@41-G24FP:LI*,>S8YW-##23R7 -_]C&2=M8G$T0V?A^@[O
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
M__7)IY_^:?5?Y3"N7DWKQIK=^*N_Q[6KNI*VXUWM.8Y(E -2]TB)@SPN!HO
M,"F)VA1-14.[&W<?#E.+=NTXU<\K -Y77Y>[\F<JC.'V U2\7K:;9]8&)!],
MG4"SY[;N?% OC'KK@E_AXX_G?>!W\Q<B@>OX.M1*K9E!&#O5QTO*U_PV\:)_
ML"H?62U9^,U1F VX7'9'1W4<BUTM1L]?G+FZSZ\'3U/YCCN._C#?=9A&YE[0
M[FREB3TI=-HG"FQ+OJ@] XO8AY\F>V$!IV))47V-^WZUDD5'FQ30C>U!.LSK
MO.[ICHBZ322&R6X31:J!9XD=?%,"+#U3[HSG7B?7\XH96:["!DRFZ.AKENFM
MDW] KU*%8=/7ZZ 5R\'8!+\E\_4EEX%DG7(IH1D"$YWB&_%<_>^I[$<(''\;
MF-V@)3Z3_>KCCZ[^&R<ACNQ$.NBX,-10+CV;0DDG;G:CH<H%,Y2:N>\#E_)X
M>$[9Y@1[JD2JN%\B&Z -Y(R,3H9O[\3A*[V&-9<P1<RC23V)8KS*Y,5D3\M?
M)UE8(K3-?"7/+$'CU,.*6$D/:R::%^ELG#DL)*])6K_-TSS/OW?@<^<]9@(
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
MQ)T*AC+)$@ZQVT''PY[O@515P8 [58,[2P;_2HTHRP+VG2&'687HV#&-WJ9
MBB\$Z2%Y0I2**8PZ"?)3QR=;6,'B! Y&9G*0ZX;#,D57DS^'MI?!M7DN=_WZ
M;:7Q//?47E-,S6VR#[]>(!!A7%_(>+OH1)<+*1]-"B:\=V[#4,?;FZ:Y=R0]
MB1,JDZ8^Y"S?IQ&@;F'BHGJV>JDRIL*0+%\BKF2>>,3OWF'CX/\(Q$QC^#:M
MF9O^#J &W .QQF7-/%&^KN0&_ LT<$6,":V%%-I#H'37W%P3D8W=G/1W:/V%
M/XC5*]H6PA>\/>FBO^N:F78NM>E4 CD2-.0X>-YER1<<F1D9/.V]\FXAO:&
MRTC,;@2H4E6-DB5@#]X:7&-NWX0#3!?[72%:/Z^UY(3&/Q7T7_3P)T"G_/1G
M&,<)&,?OSC".,XSC X5Q3,(\LC0:%TAI10D1CDZ=H#8Z&N3,2)0%/*^O6Q1L
M=KYKCH=!@B5-_@>[)])]6V$O8^ <I])/J%"XA).D^=EX;@!2>$0A?]:EC92Y
MHJS''0%^Z 5Q.&MN5S:"C%9,S@=OF9+Z#+/GFXX<OY-R2&9Y,$E/OL@/:O,D
M1U%&5*].O'LY<STO?F37R.7R^&\R-GM"!5JG-V@.TOQQ]T^\:T&&UG>>8<^>
MET=NTO2C!'<^X2/W;&^X1$X2?=_R$QZTS5(2/!F!^*1&G3G*D0/!I$XFJL_+
M&BW'SD/XG<"4B&4%;Y#B0F+A[V6]>1&'R^2.JJEO^W9SJ@I$1W!@67GL.$M&
MSH>Y0EC)?C9QYJ3Q%6(YNFJ[;ZJ'7.&_DB:A\.P\0I)0MU(]K*];PI-_,,*$
M?X90S-]6]+HL^J-$FK2<#HCAG9U',?#,_F_XZ0+L?H9J/-Q//S_^E/,V@7/1
MZ-7!-YI9T%F H-&)*]+F^>]CNWX;]AU]&^0CZ;"1SD_JA2WRE-L&W(12M?9[
MA68ZBGMNJ D$4'M?#)SGRAX:<9_:SDU321+P3K)U@3G(Z%H?M:*>K=Y076/R
MY84N"WM$>HCTQ^N&8UX]L3)MYM!'31_WW4Z^PZT6E+TA5UYH3#!K(4+C,AOU
MQ0O7,WP<F-I!1"R,O_](W1Q 2>0O,MD^:%G?!H.D6%"C!Z4@?4_;G6NHWBSM
MM0UMC-1*0E9(6^8DR+M/,I[<HEO39VM"#.Q-*XUI<U,68UE/(X D\ZX.$=ZF
M0VX8('%EM.YX5#E(0-G!PQJ'CT]M/=:0$S52^,D:6V9_GO@0F=0WW F&/TVZ
MKV-A]L5KM8RU:W#/$6C!$5^$@8[K@3!#]T[*Q3(S]O+*N+JV!(ZVFM.UC3J
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
M0WM<&.%"]#X*^F03>,]94&:ZON.I>J>L[/R$T>(/ &L7=(Z1"X(9PH2WJ+)
M#\DU7?"7++IC/@H-;TX^%<<">MN,Z-)UHB<4XH%G(QH7)Y;,+,<J8_C\.6O]
MCJQX D4B<9:%FRTN4\IP9"(W\#9T!.(*6=?I5.VO!'T4:"/"7D2RC"8XZWRQ
MB+9R=X="K0M*2!_WJJ7"W:K8?ZJ-M\2HZ)+Q6A.(]5 DR W=QI6L^A$+C7L8
MLOWE$3@->]YNK\IZCUDM\EQ94&F"+.\?8O_A^@9FX-32;]L=8;]JP,0R!J"Y
M0TU=KZ'90YFN08JI.F''BHZ*V5G5*"W94QKOKO?(0KJ7^#ZSCUD09J'LG7Y=
M"P<Y*>,E6SG82Q)+$?6I4$\YE3DWG#S@*Z!3#'_5;SMN51),<JX,&NZR)AN(
M$[C?"<?P]$'%X"1C'1KRU^Q[I/,@>014I^XL@R27"'J3W%GC+ OEV.K/X:,Q
MIB4Z7'XE)YB'K:JY$#>"BITEVPP? 0>I$5%5!\C&&5/,]W3:'E$@Y+QS?@[I
M2E)F')9L]%39,GQ6&,.@9]4BUE>8"+M'RM%,@)(FX$1-*%2RRCG/\KR@'_DR
MZ8795LPO]N.8"V9K0A7 S$V3.36%4\:T',DE9(UO23>$L[@40 @H&>YF$'DP
M7<9<_.-,:X:0YIE*)\.NON&D2C$ZT?-XO2T\@NPN<;%.:K^438@WAN/)[B.G
ML7W-A&$49X-9HMK!7H<Q:&F;U.+FTZMMFX9=E&/!+-W\PHGIXZB?Z[#%E\L)
MZ ZG35)4QS)7]ITL4QUMDU]"UR!NX%;)O\"_,LY>WD'&?]%8H$WU<E5'J=>2
MGY;GN*G'PX)6=J5?CLP7.NR]F38*&[?)3>I'1Q'IMZ8Y;V8YHS@,T! MB10B
M7O)S -2R'^?Z:?QTT0=?UREBX]:-EKN$GL1A#=R=3X)K 3W:75+6^7"5^?"<
MQSXT-LU?+WD+Z8;!-S(G$^LV<T)+#SM/")4'V]1\2C]I:RYC02^/RXC,E;B
MRZF'B8%2$^LO$)NIS\"*Y57YY2=G8,496/&! BNT%L YIO2$3$%@1=W /UC4
M3%8B8:BNL:D,@,PA%GA%H!9I(?9CS1P&Y_-I'$$%2C5X+*<SDW>-D580C<$C
M?V4EIYC+J19S.-7J;=??75SW=R')":6P,M$#5_$Q2;(JZ]:7;/'LS0E*R*M"
MC^ @YZTI9GCC.!%WM"RR5&?N2-]=]P:T6,@N2?&IN:YW6P9,'/B@[A=RX$7>
MN[AA&I5K!@/Y.W%E,+MT1_D12\"5(P)DK]T'8RT5OZMC3:7"IK&PA[L_.UL(
M$A3XS_GV<'RY:DR#0GW+RL&[M'[RH4'RRR\BC96C=C?B,0CEG;-:/6:1%>OR
MQ)IC3$IX-4E6+^D 6N]ER70QFQ$-3SY-B%8A85IF:(5TDZZ)LF; <BB_S?(X
M+&R8/H^BRB;48@QB-1\%5NFXA?C/?>@(X1+S- $[9/G@[<EGSI]-FGPYH%2&
MWD5+\&SU"IE+I%,Y^2-)!EE7*?(BB/ONWA!KJ"AD TYSE6=ATC=T/67$FU7,
MUVJWBCO3?B[UQ\.:6E$(4]>EU;%IM4,Z:PO/T^'T8[NMQ+19A=QR+A17@YJ9
MNS!:9"JD@",UJ^U<L8N04;0F*2 5UN%CI_^(_:*+SR5JU/?S"7VES28T>'W'
M32$< O"PTU$I\A[.+<& [SHD1SS <6O(;/-W7OCO>CZ18D4"Q#LA>< 9&0]8
M^KQD8U(5DDA1=N>8JH&&A00$[D)HY6AW7]!%21H:U1]M45I(\*VBK@)WTS<
MO,\AT8ITSWR;'[@6;ZR-Y?$:&65:)<U3FS9_VFFCU  "J<#)0PSF@WO_!)7A
MH$?)S:HI9^Y([B9E&H\%VX4P\S!E'7KT<3ZSG(R$'@R,S%]D&<;C>*HK"\M5
MTIVM$NB".(*[T&#:;XX'S48.Z']7E9=0'%&QTGX(*20S )R(E\%^(KF25YFJ
MU71XP^:(.0G#?Q$125I5M,R/W0$B9H'K2HB9A22EVTC##O^QR" C3WV**D[M
MP*.JM$.S;MI;16CN&U!W-K#"X97:+K:S4*]1HTV ]V+99C$*!EAFFZXDWJ),
MIY?4Y%#(J81,2^@9K._0W+5NF%-D <C#5;:BFO\T5N%/F16@.:1-Q^PK.!']
MG^J(%"Y:,UM"/P6,,A,T'53-?05>;D!&1'&&%Q5A(]2$9PPC3 .KJVEF/Y3T
MZ9KA^\W! T/6V^F="-7I89D;$*^:<.D.?0GD5QS;W<9 L.GS(Z& : A$L9,Y
M*%2O$]0B4@]IXDX\"1"87_K,366>\!(,0KS?S)N?"*(SG.>VWAU]3@?E.K;,
M;IT&$KIJ(RFA.ML4E?<!W_8R&?==RS=T@J&P%*.4??KI.L_AXF'FX$C*Y,4A
M3Y/>;[-(?"GWS>#U$X*FC(9)VU7>!;_U;/7O3F)TB8SYQ"E^&*!8YH(H;X1"
MTHPC#Z!UO=:"G$,R'!E;5H[ 7Z3P8?7_J K#[8,G(QFI^N^A85+8_)"RBOR;
MPG9S[V/?@C:^B_6]^8&( )79ADKF?'D@= OCZ 0TE_<Q^ML<!][(#._&-6._
MQ_?'107:!\]>\L0;(<Y!PF]D1_!(^0MV-PW&3'\:CR2F4A\.]?JM>LE F6G+
MM>%@,D*?T\ORA2.0+>P3':9 N]5+*UC#0L8E(X 3&BP%'U7^@[BWM'^[-2[N
MV*J5M[J('-:,<X7IU 8 .H36Z^;FX(03E3!.I \+5#?L8*;P=P9@GP9@(X)]
M3)GW,E-7TPA*<G6J)&5PGMC,\4#JE[P$*=[=8?NGB:?>@!%$^9W;QI!,=[-W
M;MMYB))3ZJ"JYV'MA]5,$WDDV<P;RI=C?;)Y!$?Z5;[:,NV( CT+",FSU?_M
M[YK;B$F3KOV'EG#Z'M#?_>Z6CR>*/]@,F[-C\3*YCU>6N+FS?<).^*;TPC?S
M;OCFU[Q?409W^I?%3CM)R_^:T7_<+N4)!R1G$K%<<FL?VP,;-I%C]^3I0FI9
MGH5SX)-+NPOIQ?S=O4.XTR5NZ"2J%*.-*&-HP&*184DI%4(%]-GP:=T.Z^,>
M+G0 EN28\XA%?PA_GIDVKB5([^_\,L6G^6(M\V!.XBY?RT!/JAUU=X8BG(0B
M/#]#$<Y0A \4BK"#[!0K'W"PIF;H5!O,M#XB4@GD+X6R;/#_F<2.TN:H2%E
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
MO"-(+YJ:HJ!04S[-DA,D 3P$78Q.F%/' ^.U@5)+3TUS/]/)[2=2F7 #(IR
M=5OL,<Z?& Q<\8-!BB,H&W!'+MDH/:-?_=*LCQBZWQ/![;5F&Z]($X>W1NBB
MM>V1D0?D7?!262XE@%6FL $^Q,8FT& K2YFI1DV&C(]A';7 ^RQ6*I./)2-4
M_H 5<=_(X?WI9Y_HX[_,2A^K;RC#FT[Z%VOEN(BF</*JO^E+QG4Q6Z:BG+2O
MRPB+WS22TV72!*#C;OI#HX38@>>\LP3PYB_X_("$IS781#@KVUIE$8=\)*6&
M=47*9IRF$+E]7,C\S/N3.9X^=16WZGQN40YYY\/@WC$Z@,ASY-7"9[#<!B?:
MGK*%0^AK@[!(P$+-C%#:A&U&+@VE9J&V9S_ILB$?"\_QI[3UURWP(MI7[? 4
MM7&"DHO+L::MNFDV*BH^=$0-E>V72EI' <OK(ES8<+U0=MO=L_+R=*O/[ ,E
MPQ@;F2^F'RKJ.3BAY:/C#0T:PXWE6W)2!X%W^N)5!$K4PG@S9K>!8(U4 X.'
MD0W,8$+2*S6;T(R1L50J;0=B3=2<2V<AP[I4YGL>5=)-OQQJ*X- L;GQA8"0
M]%61=L,X<]!22!JB>O);0>^?8F/TSPI,A"%!_\^6!J9BF.;H:ML,O;W<]9Q9
MH$%TB<LN9J"NFOXJ^>;72G[ ;JBOQ@MU$:S 7:+MU"1=9[;1$9Y9@Y79NQA,
MI">2^@,^>MU1E4()%+4,AN=HU=' >^.S[3P<1?W0H@*#)\CBG74?5O=R?2:%
M %28),NMHCN!-8C+,QQM?==N-LE OH*7_F)LZXL?ZC7%:'SY?R=H[.H%]36L
M:XOV2"I!@:GJF6DAMG(#$VP&CP?M_R9MO]*;DG4ALX"FH<-AQZ@ !A_KXF#X
MHL,QDH_5<9= '%JV)%/O7H>7I8VV*4(@\D7YEOGTSU9O0O7R0IG;9A?#XZ*>
M (*>MEE)[%(V2%B<8W%=Y>5A1FB.D>\.P'KBI!$SY!9G)63NN<05EFO<9CH.
M88\]4Q!</\!0[H)37_OI)J3W]%XB)1VC9&KXW]7NE0@&!&$1'NU2ESXZ%6DJ
MU>NP5R_ Y(J!*0(+NB2?L+ VX;28&&I\]6KH[P[7DE.X$CCGTS"^>6O[7=ZH
M>7,<QB.[8 [Y2]YLBYEE9IZT7^]@-^"",S>E]/+1[_+F"-_)B^ H;. T7['!
MAPTH-2ELC\)_=>A)YL[JMM_^I'583T H.BD^,5S%V)-0 -8B:E%R.Q<9>G&R
ML<W%(]JA?I,L(O<<6':G*M([!,B-^1K="MQ0U#63;$_=]1S_J94@7/N.XCC.
M\W2-?D5[:+OZE@P\L+^6R)*8+CP_;=9=^O>XKF^4$>YM8W)AFA.#P!%E3#R!
M-DV<W=PP*4R6>0DC_S5=@3M@_!0>RZ<1SC1CG4@F@:5'+*-%5%07'"\G-_M*
M$.N/]+3B Q7=$>Z^3L<HR/6.QL])Q'.+2S6M1U^'TOQA@KAB>UGFG<R8!ZG!
M\J(ASOM+<IZ7\! \*>56P]J_=^1.<2"0V#>8\VNT@>2Q796U'(939^ZDX;;A
MOP:YTQDC\2]??G;&2)PQ$G^KG0,O=M3[? 5?CYO^!3>],C:):HX!8EP/Q^22
MW)=F6<YJLI<%/@WP!+LX!3_\!V\+0$*6TVK%;Y7:SRN>R#!1 HUR,9UU?E$8
M46F+4;)Q3#9!821]TA;:BJB2QL=".@8MX=>]$H0"FQ8&8\+K.C0WQT.0#R-%
M@F:PX^,WU<XL3]*GHJ/Y<V#^D))/.N(V.RW][&GD41FR^A5")BT%6>4';"3N
M6>1E(.$PHQF'8\?=">1)B7QU''74/M(H]7O&W+HV=,%F;JFG*OH#&J4-8U$E
MO6ML:> 562R"G^K1G1JEJQ?E""=[3 7 HZOO/Z9*B89L4L&I.&-<957J/&L8
M?$*,H@"+X<!YH;H*[NGBLVNC?RC];( 6%;T;9(%09*H5XP2%[YULLMHL"2V%
MM&,_DC0.Q9O)IG']E#+$_?;C1W='+-7%IY7B2N.(Y*-1FE=8+%"\51R6A!,A
MJ#7_3'._O:5K,^L2:7RIS0OO:@M'%BR]./Y)RU9F18L 62#E2NT9'AC5ZK+=
M)PZ5K)SFW.CQ 8&",FB)[GI>V!'/_:U\XR<T$SFH&]"N\PR^=^#G\LR]^N/J
M#]_\\*.BV.4?6EE[F88Z&>>NK;V71?%4A.]+9\:GGQ"Y&"71Q1A)6TSXJ?[B
M1T8R 'A_<)KVER]_>*%9G/-B^7 6BQA^!<W!1DLI\!) X7OIFG)0[UQO9FBW
M\B*#M_%V_<'I<M2'EP-%"'O$\Q]%+MOYR=7K$/VI#)]#USFC2M_[BNH$:69(
MG%C48[(.P+"D3UO=#*95D2ZV)=C5-B_U6"'FYCB0N_=$RJ2O9T%1SNO!92O8
M9D.1Z1;6QN6L^,5$)$Z:DEZHN4'.[VW3W,Q<;&[LL?4:34NG 3L<TY6(0ZN%
M8M>F(;YXJ0.Q"K75:EIFZ+"ZD##P@ ,]>Z^'7(M #WA@13ISL">"%!%E2CF
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
MCS'D:C05YKJT'_G_?OK))Y_^XQ>_^\=7+Y%';YBT%&BM!VKX\IV@VJQK0R%
MA"(8^JY=*XNJ"AF,Z8-^^%C-R= DRR0:/)QQ\[)"M7K;4=PC_9GV,D&<_J,?
MA(Q?>F/"1\4KZ?K< E?/ ,A=NVV6WB=[Y_16BV_T<4;5N0,P_[CC%43)&-!Z
M%Y2Q3-ET>1S2YI?J0E@2Z;Q&"(_A!T$P=Y(S1S @7%X]YT(/9]"]YIZW@#U;
M\<&)"#59'0U"YT:4,@H'2MIS@C7$1Q58N"BR\+A^C4R09N#BEE#8I_SBZI@.
M6-MO\L<44=[4Z540I]44#%^DA[](,[%M"4EW57>JZ$<;;).>EK.)6M8T+'QI
M=F8'7DOK0? 'Q'=A'X^'>I 4'@>Y=9?O:T&XHO\\F:F*$3Q<,]<RA^48HHK/
M%.W/.WK4$ZP*Z@:6B&;$*Q^GWI$1:^,H:/*O?#3D%X'!E==SA_Z9N>.03ZQ(
MLRU/SHC!!Y0$D.!^*J<A' UD7]:<J-J'YF@Y*4QB":L^XJ+>J=%&6:69_YSW
MHC:Y5MDWI1AII/UWS24=3>J1T#+Q9PW%!LJ;IT&M;_M)FPMN.GW-K@AYS+VL
M.;1A+D@@!])2AZ[6922+3!\@/[/E?CC]G@IRR"WKN$[+5P^#&)X,YYO"G:D#
MLQT5$#RFL9>L,&9IPO5CB-^,,5[!\K, %&GM6U'#5@&Z/0!A@AQX<*?)_&Z4
MK\(X0BHA#J'I5,@H_E_:A.!IIU=)!V&:11YT;B@%FI1S^8&<^"Y3EKAL.,+C
M@1:\8>;B6Z\EEW&1.L5;-G2^("!P5(,J2\'T\6X?"6^TVO==@\-]TVRIQ1H4
M-LWAP+Z&^M!6.,X$(.BWASH^"I.H$%5T;"R^U2*[&;7T#2&F-_<.P37F7(W=
MG#(  JJ>>V(C:<>LZ7.PDGE7>U9-NPZ)=5Y&U^WV$/@?:8";[K9-?H'G7@=*
M>*Z3,>?@Z%ZHI\4?B>[KJ38X+='SC[.."M&]2J>8; ?U<7 -+:,@)UU#Y2%]
MMF=7NLD%1NR<(23VJUL!KV OW_AB9^_(*%YG+5G+I<PQ_6O<UN3B41E'WH?1
M!5;OW#?-81$YS"MP2BW^I'M LF67!H*>_(J;5Q$A+-LS ;"?&J$\[-J3WE;Z
MOZ*\2?[5H7[+S;/\;$U7='*^>"VK,I<Y\*H7'YT<2&F%BDH92-6;\Z@-\[#V
M$P9D\M-[D#@@!:)Y^DBP3^2EG.Q2E!:S&'-U@;)>>Z=_9[-HG;F7C=2C%61'
M33%6U>UA'MA1EGCPQ>LGXMG,X*X^/5'_U%(8P>HV&C*.4#N37&1:%;76ZXB.
M-<5&_T.E%P%AJZUG*![F)BT@2P7E[;<!L\"_]T;6 '$%Z2L,(N)%68],!$+T
MJNDO%PWR4QL7&0@IVDPT[-4?(^Z3(P+Q[LN'+PKVZ6I:E15LAJ!DNO02H<!G
MXQK F_3 \S M2GH(7X[('-96T^MY^TA"&GW.<ILT!H&3@- \VH;?6GE.RU[R
M99\X= /RSD)VPG%&Y6Q)\*$U4(L6F;K7E$"%=8@.#0D<O?U<M-+AO667EA0V
M3>"X*KI(4,E&5O0F6:AN?8^V!#IV #@Q_*^D"-,2I).';!+L0/A"M;H^[JD#
MA;8X;8LJ$#M[/\_ZOLH?* 9SS@,T%V.C$>K>$F*(R+QLG;U8-GEJP^<EW3H(
MQ&8NCK5\ZS)U8:BE+*<@#8.=];DN"(.8T,&SNGJZ\'S=U=AW?BW/F=.>YOUX
MQ9 "#(.L [0]2 Y F)U4P5';8$BMM.)(PU_ K+#EZ6:4G-0*".=:='$\],Z&
MUA)R1C,'SC='R18J4D79Q]U=ST6$BWIIQLLZ^D7NJ(PVKKXBF,$!\\S,<[.J
M3>>D=3S,4!ZA<X4J(NF_F01/S$/%B#Q3M)66K0?;4ZN5]$MP.KI.>\]3T3A3
M.?PV_YY#4,751&FS*BS+C#42[!@(:'-G>YBB\X7U<ALD&^T%1TWTW7'CW>U$
M:R\8I'<EQ*_F&]\*BOSY3(9/06R&D[P"YJ&L(2S?](R\.(&\^/*,O#@C+SY0
MY,6,M8"5%?;>?@A)Q 6I4&2OH@EQ'>**3^/%>G:1E_7LEVDYVC%,L<7B:6)M
M]=EA4E(+92U.CZ! N&Q([Y@>F,JN[%/%H-^%.#VR=4Z#=KPY K+]@GI6+P5^
M:#+5HM.YYJY!#L8%=B]2/\X_I4+,(OU\2M$D$\3,@_C+?F.! +LS><5JSD-]
M$GX)Z?Y2R]*!<]+-ZKX_2L:XNU]%%6[3MY&#62G@++U&J2]ZG31J1GLL.7%C
MAF!Q]"U_K\S(Y6!&R]'40Z-)%JA.6O>8](4NJ9QH<WO:'$?>!YH<O/=K4""1
M]ALYP3G3AC7_THH[')K]C:O*Y)R!$G^ !9:>$LM1*"ZE^.%NL(,0T@XX2#.@
M]1IK%CV^!M< #?[Y@*I6]))*)ZFD.D1?\J_RVY?)#%]OB]1OH>7NJXB3^,V,
MAQ>?6"K3@\O45*J0:\47LRO!#=5Y-#N4:=;#+(<J@A%VW B=<$&%G+U2M?!"
M?5")HMH31;U@/E_88)S\][6;1798!7?=J:FV5QOK;1HRJ%QB7:O<V3&@LF99
M<[F^GK^,<?Z3+%?RN[QM03,_1!U*XY<Q_+YV2)]$P+C3#DV5=:P 7:%N@LBA
MCQD!WW#;8BOVL>1A_=E/P_Y2B>ND0P'KI4M^?N'-E4DG$<WLX1SM3+J*1VCS
M3H-MO?F3OB0/X2Q/=Q^CQ4#,OPHTTJX*W0DIP?^@DV6GC?=S?0KE@9-M6GT!
M:$=S]Y']+0QXQK4A@WTR\,RLTU1$*]QEADQER+-J,6B=&':)PQ^JR(NWD@$>
M2J\R,B*DQ:I<.#/-XX &7/7#5:-D(XQM@<WTO*( +85.O*!/H*0W06\B= 3U
M4;4>,U521X+PF24\DI4DGI!E&EKJ--ZM,E%ZHW@. T](!TH&\LDTIA&G\QTN
M->J!\13\$+)6?SOJH3\W$@H0C7D@17:]0VA/A.4Y-$1V>ZM=OKJ3]^T!]N=6
M^KVX<Z4!/L'[B(X&$3=B+)!H9'>3I&108\XS6"75K6Y@04Q(M2*[R90'/O!^
M6)VFGQ-CMG#I5RRL_W^RH3\W"KE9@];=HCGZ@P"XR9.)R'4HTL;)%L-96'V=
M4P:7QJXT< 13\MW$3XIYC]YYYF N,6U,&/ *MR@\#SN"RC$.G*Y;1TZ_!ZLM
MC&W KN!Q<&5-OW<;- 5(:+1%R6F'([#*C2Z;YUE:LJY&&%\"WQF;,^JJGVRM
M]$2URGBDDV)LC/R![#IA?[.7!Y/#=5__PL"_46PX_SZ=$S77NI@*$/ T!@_1
MECC<&].@YY 9BZ6]VY9S#2?CGXX D@ST.Z",PWZ_AL#23=-$@D7C4I.9JA3:
M3&XU.:9C\PL9+6KN?0O/V%1YRM2R!W'JU^?ZF=,^ZH'G4*,[=,N_^B4Y2(B6
M?T\8L6L0F5]1RKYEHD3@*2B]<<$$(<)L&-JA.2NO6V&ZZG7%C]:1G5:!\I,%
M7M1)#=K?6&(+=G+\*-B&+4BR$VS90O&,T<ONQNJ7T[H["%J0A]^?T?CMW$Y$
M :/I#SAD?B,1\:>??6)R"#FTFXKB':LG.JQ>]5FGK_J;OF3.]CC3VL_&(EUS
MR,FGJHP>B,\1X7#SVMY?[EG!'9CV(SFXGMJ#!9M=WI957##KE^@76U"@"):'
M(7JD44C=;CE#X60!3!L\1-1LQ[B)L>*XP+8\6/F;8=NTA]55WV^LLGES#^.3
MSLPME>GI ;30_#2.8BZS4X&>RNK* ]$N$&B67>'YDKW#C(N3I FIF;T3EYN>
MI=:MQ5Q.Z5M\-6_DVK&CI0 ]WN2[?AW:23H]%.?I.4M$T8MT@.Q(-/6?C*M3
M-#7E7R]U_KT?19-HI@=5++[)UM,KR KRGG?'(^A0HP,\C2R.37=.Z?K6LY%3
M9&9&T5II!#&&UKMVR+MN9K@\T,/"4)T,7?4BN4($[J$S^3ND<=Z(UKFWY%"!
MV93*>"0H*]%?J%ZD;<KY-Y@P3W@_$-X@/GMDEP!31WJ7@>!<H1\"YF:#%BH,
M+:N)UPL/9>+M1LZ3ANM[?HTW./XQ4_SRH><$!T8VW/S3$.0"WNJ+!H =P6 S
MY4@HW[1L8ZV#EKLF@4GB%T&*[><,2 UW6.)P(2J,:IX4G*2]\59]64/0MM$7
M7%TU_=50WUQ;<@<ND=>2+C2)3BD+E$C*Z$M6Z75V6NC=2G&;7(OG#\T X5H:
MF]<=#3%A+_G:2T3<.6Y; 0^S,&YN+O+D<(:%6JC7N3@NOU9Z[?Z6?"Y:?C$$
M6/<A;(.O[CISX71B_%G$@B(SNF^B#HSZ8#P&=+$?ZK<M)5N$]D:,TBR172GA
MFIXC_?ORJ*.@;R)1)(>N&X+IB:LG*'ZKDC%'*7%JM/L]-?8)K089L!UG4IZM
M_D.99@M1&YH)MA]L6KYK-YODI)TA$"<@$%^=(1!G",0'"H%X!>/[8FSKBQ]J
MZ/2RM?MW"JA5NHC=$"K/"CU=,B%*+VZ4WYGM5U\^1C(+E-F>DI'#3H]L:D4[
M'':(R*48?5EKT2&T(O,?"YL/N]YX W^1 P"9 /A@[2L&IGRF4QL+'_9JI7G&
M62UX!G%RCN/2T689Q^)X>Y<$Y%QWD1_MZ"(+[1>AI"NEG1FT:O0==#B"XS C
ML#SO.J]<^%6NHID6O0$YD9?<O"15('FXS)4&=M7F*?,9HPAS.MANM:]<\@6M
M<I\*T$.B/V^'+N6EWS99W:/0NPJ5H[ \OHL.KG85,\M]X3$NC9.5H_5QIBD1
MH@[.@OL9OWY?_ZD?[(5S*C&#[1NV6PF>W^ADO%B;GP4.V/ZMHAJ4.)AZ";!\
M";$?9 7J'0EHW,]'_-52,S@OUQE,LHY"@7:V(>?43>P?4LJ!+)QYY0WQ11XH
MRJ5.90C>/<:JX,A:A#C)HDU9#JP09L71O*^ BV+LZ+DL0WP'U ^/8\W1@VVP
M9 <OTBVIN#0E-E G'3D /&Z,7F:X&*3X<V*^O,3Y^.GZB4DQ\KB+N,6K#.=/
MDAB%=&SE6^5=%Y7T"XW9N;.L ;# ^?^'W_^P>OX[(^M//WS^R3]H5IU% &@7
M0 4 YNCHY!P%)TX8KG?*7 HXYH 4H0H0KD\<44J[4:\9T>1K,]RW.#+X.C:7
MGN.89MIF2VJ5@M==</%!B*%^N8IMLKZ\L@+*9*E)\6_N?.R'K)9[LAJLB(@T
MY_T=H0)0";J2\C5W*,L,N7@\CIUQZ9+G.F"FTY,?6=;8AGP)86-X+>3*H?6&
M<@"ZU'B<];17T-.>>T,1:RN"2T-A*QX00[Z47HHT9US\?S&,0$PIU>T>_"!,
MJH$\<]L%6A+'6\Z]O2C!%([?#&C/&DD#T<B:6:DX]Q3R$9=Z"A5J$GPA/0A]
M5M+1<TOK0,D2A"_D&9>U/ E"TF)@Z;4]LJ>6??9ETB%W;*1EN'D;F4U : Q%
MI!TP8?45%\70= TG+QN8@6*YS=NFN='UE.:\V7$S?"2O:9#[.%#EEFPY/>S+
M9VX+/_WB*W[A0^' 13<?LK%I.W3-8)5GHE&X3>&D5JE^)7;X;P<=\H,4JP$.
MY7V;E8B,<D912O-U\#,#VN,8T)B( [41QN)S026-K-HT\D6/K0RIH@<&#HOE
MK.VH7+]#8IK1>3[(4=Z2NY49Y'4+&$:R1=+*SK=PV)O>E/;S%*Z10=SP@P##
MWQ,.; C5N?$$.D!:=-._TC, +Y;^LSW<86@4K>N7+!B)R,#4A"T.GD'AO#!?
MC9;R"3 '>"\'FG99?>\@CI(WLIH4*4:E;.);<'X\SXUT  4@.,[";B'?N)/^
M3*<V84LWJ<R2HZ(<%53$HQ7#!V6M)"LS$U=**Z68T[/8(2XVQA2!G 0RQO1_
ME$H;6S:$"Y[:,I@*R9T>]",[:=?[=7: N[EEDDS"JC0TS49Y((1:O.LC6X]P
MZ;AAWP*2J .*6)?H>9#$8#>7F$UQ(->CMO4XKH<&7\:]@M^8!HN2:H=&-VSE
MVI.\C>O.>J^SY<#D;+1V'5_)_JJ"TGD5[#*JB:S+HA83DA=:J >]DVS_D)UJ
M?SINKO8&ME):?)#D851%]*.^2?$W"WS^ZC4D96""+6R84ATK/BS:3O7NB;LT
M'KU-*#Z>09^_"O19$ )G8K<$&1O8[1J4!C4=2%V_)YXN11L'QD=!P1&3WB3E
M2*%Z<X"!% D]-MG< I*!G#T&=2P<+;_TT^UQE_7,SP&ZGX8G\'T&(QJ7)BFF
MT>&,@]7CCU4Q>;,51JE=4]D7/V7:C'L3_%S3?;C-"ED-"$#GTUY<40*"XMZG
MUDV954\[[KJ];)7IJ7>]PY"NYX.%(PG/+_.M]Y=IDGL&A>J]D%:VHFS63XE=
M#HRA 8,RZHR95_$W*)6!DWTD H +AA&J,S(M;N]ZIE)D-Z6_H5L<.^$NM+9Y
M9,52\+NNC];'H;%P!MS"8<]L0ORX?#Q9%Y2K2F#(H61T55^)KPCH//LYQN6X
MFA.>/:C^HZ^?[93[0,RY$O/1AKW/"O'A22:KYV<"E.T(5:X^A,\_/!DO6(RK
MIL53MU-66V=1\H1 \PLU^CGFKUB'>1EE>LG<QN0"X[$8%F$&M&!,IFD4R =G
M/"VG$9MB-NDL12LP[OC8Y:PQO5S2,,7D:,N[IH-9Q/4XS4:-2$SZUNQ)%R_6
MQAK AT?T^X7KL."-5EW&?&'R*4[+Q<>0P<M3!L:X%**QX.PZ_V5B*V+/M+VZ
MYD_(9QK$(8K7,GK",T;A!$;A=V>,PAFC\(%B%'(ILXS+^('FL0Q9(,C4QAV<
M](5Z6"MBFI6 O T]]/KB^*:8RS#TY):DXQM?U'-<S Y%06R+*!62#-Y5H5G
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
MB\T& O?X2AK\E\9M5G"=ZIC*7WE8[_T4!.L1N][I"OW:OUW_ F@,EPSYK"D
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
M$O5C=T=$.N83[8T3[616V4NO*901QB<T"]7OAXR.(N3W9ZDH6#YEMHOH;_!
MA 61?M)27R37EO ASTF?%3VC0/H7S&+S_)\^^YSA\P+LBGC%^&6->X0;LQXN
MZ[2O+K[_9=?<<SBE/ $[<8L8<2/WI7'X+X(HO8$MM2M;:/5?;U[I+7 ""$VQ
M=9K.O S9'MRCY"-9QD&CT$*\(97FAAD,6X!'<CG<2G2N854]>88^4J/,K@K-
M$I5!(2H+,2A$P)=A7D?NVU7V/>BG= U!EY63KHZ4-D]C*?\TNWQT?L=YLC&M
M%IB=<B.U9)H@I[R!UOD[62J#5,@"$OY2@3;)C%!'+.<P%^XNG#+^#&?TP@GT
MPO,S>N&,7OA T0NFX12%AYJ.(7=HG0M$ ;%,<&FVB;O(CA9^L*T9S:KAO *7
MIS)M4>RKU-!D3NR\))ESY@_/3NHWKUY:8A*E)E*$I)2@BLIOB%5U3TV=EBGD
MITC/)M2_P)M218+CL%%++)PZ)#9L/VWIC949Z+%#P.P">/&CI68S?Z1%Q?:X
M/PJWM?!2L*R[)!81*@'+ 6F]-$PX!?(3'/K)S5 PZ^8&7;EQ0V?F8]S8 OI\
MS>+/H1SD?D7Q4':^Y\!DY 5TFI2,@T^2IW'@OR923,QW%F=L,G9B.\\[Z1TY
M=;C^VJ/=^U&9+5!W0J CS+9D="'Y%WG/DGEFL7KM\W^A%*KB11*PR)XUGW%_
M(^%>#G<)/!=&-(<Z9T;/(+RE,J:;?,"48%,H6-)*!!4D$[>@S=5B\Y ^V31"
M1!LH9)_6TJ04M4),L@&KH09\YW_4=:%NH,M*$Q'N)MD\6CV7#?<VYG T2RS8
M*#J2_EMN32MI^)%"8584]B3U%]K[)9]N-!HTEDT&F04&UA0P#_TE-:QY.)^]
MJRK'$J,+;9PX[0SUIRR!(,SU_:$(-/'%[;I".&/1$:V@=$7:&,U@;0CMX';0
M51]X!>]Y3MZQOY*2!*&[U-(;3:._TN XUK8U=1BDBR!:H8UO8HYFTQ);<-.T
MO:8OIT/FII[O,QFU1]LO/<9F!X4="QL4?IIV'<V'HDZL_X:;_F@?PAS"I+'L
M @F!<+HAG&?;EHS&X8"AX;.>S_,</SAKRQ__DID)+J 7*K3>6LC,+YE[5/+#
M+<02W:5Z]9*RYG^YR%%G!I.$5<CD(2)70%[0#"VSN6';C/>%MWUPK-3UX+Z<
M7?N6YIYOPV03X&@G")Q1PK^$"OT+.%&]MEEB$Z_)%A8LQZX2[,G9> )B$VG*
M=X9FM>#X31_3,J=L$).>(0WT7V]>F5,&UDFVOKO[;)H+WMG@?"I9A>PH*1&M
M/O_D<\TTS>06E#,3I0_B4\:MXPV1X(%^Q9[&G^SLJ%O_-UC2# !,3RYR&%(2
MF$GHS2UZI.4W#!WF'1OV--]$Q_?/?$[N[UP;;1K]6N_I-_J6?(?GGUS\FP$;
M4;X1Q?:R\?:+I^$JS$X8K(5UJL(64SW-.//2GD].P!#J<R9Z03(A!'"52UF=
M#O/U+O9X;L7P.J;G@;$VY^+/6AUIT4JTPA+%[_ZHH'4G02.<KUA.O)]'Q\1'
M2FBFL0,J+YG $:&HV80=>2(K,O?&(__XA4Y4L\+G!T8(">TKI^;@%\Y/\K]"
M]O$O7,O2K+33</S:L^-)%L6^QWFLC,5<I4\+8,U5*YJ[-/NC"YI-$@]K%I)0
M3X06/),999PKQ"^_:WYI%:E6U.+468TNJF=,BJ>J2CH7*;!BQ0W'&TVDO!_"
MOK]!0Y]\HN_7AYY.L'1Z/6?-3 M;("ZX31,/R$*U^ONOOOCDV2<&M%I>/)=2
MXT1QXSAF3:,DJ"?J3:3S9]0#Z_JF5?4(55IP[+SX$I*9:$5OG*'8"T\1*WV5
MK^=UFH$T<,QAJJ$JI>_Z(9U22)S (&.]D-P*ZEUL262]/UN]M*6O3GK4_=,B
M5WQML321"$W%R#,"OK4<-)=IC?'RO2(Q@;2SFDZ+<\D.YWJ4!C?9"F4?#Z5
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
MX$,7H6]">):(M^MC=UL%QTI!4JB@-R%2-.ET_%^9B1**6:&#&Z3$504&@Z;
MH"DP:'3P?<,)P&U\0QLIK?G1\)H8T2-.->H0M'C@90ST\GW./@.F1E'@FNZR
MQ[VHN? E8_1[2(HI@WUEB83'W(&< :C.*.B2/LJ96WD&S![8,7SJX6#0 VUS
MYYQ841=J:!-B"\.8UX M/2$!HNJFOPJ]_V-EV8&!(F"+E\P:6,S+48"- *:;
MO7R(_F1F>41K>UR,Z*B&2:R6.M1-#>!K"KF\VDOZ3HPQ?N6? = 0]Q+.E(.]
M,E8 T&S-CC_FCE/DM[+J"#2\9%<]0QBVG#6 ]#"P1QU4UQWI4#K5!RP%=R$^
ME7C@_B.-T<*J9B*RW7G [3M)FAQ  CK/T>0LES:54PYWDD)T\BV[$4W\41/[
MHKR=U@%*4W,IZB3*<I*1T:C(I&2*^&0Q'@;W]V:N] CC7Q"R67;PRRXZ\-G%
MZOL+*&IE!UQ_71<0;B!X*RIV?*SVHLX*>.HEL*#M7>W?[^N8J(61=><=3-P"
MJXKM2,7VL0@J:KO>7[=>U>NS*A 3$WNI$N'CUGWND3J#:IOL?4*1"R/! %=?
MD 6R&E(JS%A(]TFWL]1G":\QS[8Z+(POIFN)'68F"LDR32SFT4(=+,8R&+)F
M,:M"*3:9Z_S6L6SFW)2<'#;,A=DH0@UY.W7U2-H):#<SD)+XFEJ!<WH[C^/Q
ME9J+N!%SOJ.PY3)!JL*,8. QTP%G%W/0)LAO*A7L?*DIVBJGMMP.<,O)@3(1
MKK)",G;LM__L@@/(H*5T+<?V,YT!"TH,:W#0.>JWJN:5)13L+R.R^0A*5N&+
MA6VNE<1^A8E&SEJ%/VB!"V'K_9D&78VO=6U!SDD_6YLZB:32!J.%25M9.Q_<
MLZ&56P?;)-:FR440952L4;]86.%"^!B+3)CNJ%AC' )7,_62@6T#$'R N8"D
M#S 4\"=B"P7LURPJ9O@.6$.VVB"!]Y-VM$ 7W%EK2'VX\4(*4V>8>;*XY#9N
M2-^&">OY9,?/G)IW!L(0K5U_O;A[@!2V*R_+S,B%AEF:85OQ C_!" ;P'4N?
M-91;0%J1AQ!"=3F^"7 G"DLBV%[D35DU^_73#=5&8%D2R!C/E"0GL_-Y?,.8
M>LLB)U&=0L,W5IG.EAYAY%TXR%\6X,&/;8C69+&(7:W4TXPPSW2L5^]MY:,%
MBX6V1N#_)$F-/2AS$R8C4!X:D29%1KEFH;S1AE87X"-C]M@;=/S>\:G?&W36
M:3CK$/I>^ZCKM_L]?] Y7=>%XOPN29>^_G[%U\DQM'Y"(4.X&):^O2,4@;19
M6BG%UQ:$#]Z!<9I;789UF@X:/X),.7&TVX[SK_P5\AQ<:[Y]=.RW.UW_M'>Z
M4LMFH6Y:\+E,MM:^78+K9VT66,9WNDG-$:F[S#'FJT\<E!&"5D4/UPUF4 <-
MO1I-'!YCX0J=C194D^@,A^]"3G2(2(^._ET"I/<UZ7))E3@/-6%P'8$0!!LR
M&K<YXU3"0OHKS6PFS]U0Y]R1IK56I^_W3H_]D].!1TR_N6,C@#+%-!;%F-AK
M G&]+$$$"0R*P&JU3_VCDV._WUFK#D',!WZO?>1WCWL4_5KG;3.[//RSW5&J
M\TB--:C^:<5@;;_;[?O==F>3P4K' $%&16F8=?I^_AN5.'V#?Y."/729$/E%
M9)P 6CZEV<P[/SA9<73(\I9&@0"0O921%8(68PZ&Y>N09BB;X/0.*(]'?0]?
M0]Z '0-N?,$P282;-[RV8S>H0KX7ZH?M7L^&&W*\ N[B&UMOY/1T6>.##PB/
M.11*B$N,"^ANM8H:3'(/(W5<%GFI.ANJ9B&?COX-:A2[*KU:^>3.'B#;T1I[
MF MSRX$(6$$$PH(Z$?!VT+\%8P3B&Z9H7W-96%JS<@.%P]Q:VWH9V0E]]#MY
MNU;OE%LR6-7 3S5+<;S,,N*$(5E*(;JA:\/).$RG(7\H(3JWU_&D\[=5?8U+
M"L4*1-+LB=H94GG\7]+J P> P(@S[0%184AFAZ1T;U9UR'X4Q(AT#C;"DI&C
MD116UKZ"[6'W%JGG'A1S^QAJ]"L40"@MM%I+:MU"^+VY.%;VL_KU9F93_?7V
M^+BI_FJJOYYH]%GN*;S!G-)C*YKY"[;9>N=*?<;AM?>?P6S^1KU_R_ORY;WO
M_5-I9.C>/@]&%WGY0\0-:'UKZ6<8!8N?IV /703Q1.P+6T=1M30%!JXE](]@
M:TNQ;L=.H4HMHP#'1297.#?Q,'PTY_O2>9BP*2AX8/Q)&"@1"24%2%8F97B
ME4:^/ ZN:[Q3[#$@S:J4'B;/U*/44Q/$GI:.Z+\*91<!Q#%-"\(2-);$)DHX
M#>V3(Q@TY_">SA*Q3O^6I>@H%KFWAVM!;TWW+3<=?.%[XAM^).T&+Z6*?*^]
M_U0J$P:M;@]!KN'F]97A&8ZG8/(KLXCS;@'=N_07[(G$8K2YI.OM+RG#5MDB
MX#?+OZWX,CV1NI_,MWSRPZF(*<@R-I/-D^,0>G9GP9_T[/PBS1:FT,TT TH'
MLH Y$T6#7V-9^?RPM?'#A[?37DJ5UE[GR9T*--RD:$:)QV4P][T+=41TBSN5
M:%H(#2BR4ZL;T.F$#Y*4PB;J$D'Z&)(;AG#%4T 7D49DQ(OPK\+49&KHL!52
M:@6\DNNE=DY(EX^R: AF_S!%P%R$L01O:+'@%OIQ& ,,]_7*PX!Y$8#UH4Y
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
M7ROLT7N:$LD.B'8BV4XBO+W^D#E5]KR1;6=GQ3?_4=&\XVJ[ 9UG\<']5_,
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
MZ_<)5<Q#Y@IF@2GY\,/_ 5!+ P04    " ".D099"O6TS$T9  #_[@  %0
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
M,6M6UO,2_?8\CIOO%[WDJLTWCNZ"OM$.TJ>S1;?@MRX_78RD5UH9'8!Q%FO
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
MY)MB'%(%SUUQK4\U]D*VW\-RC:=SFT^_G 82)I/%5?!'R81$#T2&Q$(&I94
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
M[X="-U?-CJ9Q_7E]B6&!O_SP?U!+ P04    " ".D099QI*A?!]>  "K) 0
M%0   ')D9'0M,C R-# V,S!?9&5F+GAM;.R]6W-;27(N^NY?T6?.Z\GINE\<
MMG=04FM"L7M:.I+:WCXOB+ID2?"0@ R :M&__F0!( F2  E@U0))L&,FU!1%
M8GV57ZZJS*R\_,O_^G%V^M-WG$R'X]&__H7_E?WE)QRE<1Z.OOSK7W[__!;<
M7_[7O_W3/_W+_P7P?UY]_/6G-^-T?H:CV4^O)QAFF'_Z8SC[^M/L*_[T'^/)
M/X;?PT\?3L.LC"=G /\V_[77XV\7D^&7K[.?!!/J\L<N_W7RSUQYE2U7P%),
MH(21X- 9\#JZF'*P7LC_Y\L_9VVTR 8!$0LHDR)XG@H81&,#TSDZ-O_0T^'H
M'_]<_XAABC_1\D;3^5__]2]?9[-O__SSSW_\\<=??\3)Z5_'DR\_"\;DSY<_
M_9?EC_^X\_-_R/E/<^_]S_-_O?K1Z7#=#]+'\I__S]]__92^XEF X6@Z"Z-T
M_0!Z?)Y=_>(J&OWSXA_I1Z?#?Y[.?__7<0JS.4$/+N&GC3]1_P:7/P;U6\ %
M2/[7']/\EW_[IY]^6D@N3-)D?(H?L?RT_/+WC^_N(AV.9C_GX=G/RY_Y.9R>
M$N+Y)\PNON&__F4Z//MVBI??^SK!LA']Y9(K*%WA_-_UTW[NC.DK 9FD\XA
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
M0BO:K[A8I$-ZB#%E*(EID9E1VK5NF+$-KF-3CN["[R$OX6;^W$:;QS&-1I<
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
MAX\O]&KZ]TW4QIWAL+&'O^'XRR1\^WK18_CASC,.$8&X?V&'"D*HD%&R6"<
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
M 2MKE#"F6M,1.!CME>)1*!ZVF_#SP(.>-^7-17F79M.0YI-Y]X'Q*)RN:.7
M,J2%TYHQ*U)#1S9S#,F LDZEI*/E*N]!]=J''1W=W45ZEW+;ASWQ^^A\BOGR
MM'H]/CL;SN;ZBO@!)XF^"E]P8'C!&$J X(L"56R R!.#D'4@01%\=P@3=2NP
MSUN7#LO5725S??16^30;IW_4:54XF=8) ;.+-_3!M(C?PF029L/OV*'SRO8?
MWJ(ORYY+:=2U9=Z7\'V9@[C6,Y]*)CU3H+64M;R2R!;HP/(D)#-.!-YZ6N-:
M(.VZV,\_]]7%2L/J''S,RC"P.J<:_RMUC1ER<4:A<LKD_GK4WX%SJ XNW?G>
MW&J^FXR?2A^73S.RI>H'K8IJ?J&=LTA,V0):5?N*HP''R9=/D0DAI4V>MX["
M;@3S^$WB.[)]6XN:2+V/_AXK>):75-L@ZJO%RQTTCY/@TXBNV[T^VLCZ,%H@
MG7:"/"J0=8*0\LR!#U[6\E:!%E&PT#HX=BCV'\CT.1CYNXBXE[FC9V?CT:(S
M_.6\2W*QBHJV=LGUA$.2*>QHO<4%CXP(:S\(\"Z*1VCJT9&;.R-%.PFVA]O8
M%42O+BN8"KE3S 40.A10@=RL$*P!D5-4TMO$@N^/ZE?'1_4^@NWWK7Y]F4*D
MM$,F+:"T#I0-A(@3P,*S0&VMMKE'JE\?']7["+;AQ>ET,AM\#*,OBSQ4G91(
M0BO@4B"HS.E0$MJ"<THS$V-2;*L</?K4%6;I;]>LWGC@L9CF^TNQ#RHO-X\M
M8.QB>V]#:OOW\V%#NX/P;]/707(-M]_;<') (R+3P*W3H)3+X(RD4X!KZ10R
MQ[;KDO?8!&ZPE=OSMXO &O/V=Y+4V?G996IV4)&.B5#3Y0A(IN,A6.> .Q^$
MS%D'O=5(V@>8N_'0PQV.G<0^;B&S'LS;DS_")%\56"+97[3O1S#>UFY\M"X?
M%*W0H$RU94/ UM'=&P".Y8#L+MT>4GP^?0T3?!7JM<[X[!N))"Q$.ZDZ/4]G
M>W5Q_3,?PL7\<K&NX'H9HURG+Z^T9]IF33U%O/I8S^/$S#JHR>U@Z5/AN ?W
MK)>UL>*XXXE#<;;VJ4GT=F?%(5FF92J*O!/V8O7V@6C?$U?;7:AMWT%K.IL,
MTPSS_$#YG=B8$L);WYZ#OVI%(P(=-35-PR*YU<8S"$A?Z>1"U-H@#[?,WHT=
MAG9]]N$##(]/^/AP;/5@MEVN?/'F"2PV* 6QADF5S@R\=PF\CC$H:X7VK:VV
MU><?F]&VMVQ[2*F]?1)O@:8G:^LIV$G[,[.!X@YB[<' N8U*!<X#"Z \TH%J
MT0!I=0*98C&&MAAO6_<!>P)&16\<[R#-YL7 5=#O1C5K;O@=Y^=(17=YE*A(
M>Y5%0#J\:)')@Q>>@!9F'!.FINAN=?#?^YC#G_%="!CW(KW6?7HO*\+F!P].
MZ8OY1<?\.!I(E:2V#,DN"&0A.$&ZRS)9"!J9"4;?[>.TJ>O#/4]YW*NA7SNE
MB;4586MN5W#\^WA6FPO,YVW3USC]@).Y<3H(9/U9IQUD4_L5H=>T4Q'*:&7
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
MN'[=5Y@7"9#SR6ZK__YZ/)W]-I[])\X^8AI_&=7V^M>?M/BEVW(8:(REWC1
M,N3@J>@D&85! 5IE=$"GQ.W!(>W2% ^]V!?W_CP/M>KA-KFWA2]LQK?CR?);
M]>?XP-8L8ZT#:&G(LXJBMH!,Y&@):R+/Y NQUJU6#KO"/]^<IZ- ?0Q@W%?8
MR]=]9231\CQUTD<3-()".E3)IV(U@EA;J0F7B[?>8?,&I*T7\>*4_G'5H(<Q
MC_V=?ZO3B4I, JWTD&+20.Z4!!]S@.A%LCD&K4+KR^F#+.S%Z?_34Y>-@RX/
MT0WDXZ??I_0V?_QT,FW>#V3-9_?7$>2AA3R=GB :?3")C.6D/6EO4 J<C1&R
M9/]_>U?6W$9NA-_S7Y#%?;RD2O9Z-TZMHRW;N_NHPFDQH3@.A]+&^?5I#*F#
M$BG.:###PWI143(--+H_ -V-/JQE0G))1HIS.<Z:(+#)(PL!S/9L=6A/86L9
MB5003B5'X-89L"76=U,3I M*!ZP)TD'8AUD31(HHA+$4"=-4F34\-\$6B'(5
MX?BDP05?&*ZG5A.D"P:>K0G211;'4E.AS9I>:X)TJ@G2"29C%%=XB8R/!;^*
M2RYD<(@S2A$G)B"',4=,VT"M)<DX_-WBME--D(.#;1?1EJX)LC+O&G*S:7";
M32R$)D00!)/#74)L J,Q6:2B4I8$1;S%NXR=9\8_0&MZ<,%59;D^?$.N6Z*B
M8T)("JMR"A1<*I#57"/LH[12$\-X^289&PCYCC%33D"ECX\/=O[ON,BKC/-4
MS:]RB=?'J':8:L>TS\%PL&(1.3*4:N248=AISZ3RK<Z2%I-]QR 91!X#/.^/
M$,?PL9I.?ZKF^3]=8)\2%S0A3!7<]L$W*5X62>=$E$*I&(XP!N;!"@\0\@-[
M30X70.-E!@X0]L,-8X'"[4$,Q7#H2 8GA#%(6@5:"1<V%F]]]!HMMA>4[BVR
MK O$CBKRLFF74K^?+2,:+E3*[52E089X.-ZBBLC8'%!'#64,*QIQZ3RJL=;V
MNI/VLI-Z .RH=+C?&WG<K3-(&EB4$>EH$AP8( ?+ P,#V7*<L  ]XF#> #NN
M[74C[64C]0!8P=C,I1=HJ$6"!%*<Y+",67B;3<#I@Q5+JJ.5H'#C0'E>L5EV
M '<J81J]"%RS5N;X7LA_W34;=LV1H.F0@C4[JZXR2NJ-A#,BYD@ER>#(D$W/
M+2$XW,8AD-%KL@]C'1VD%/Z(.8L+,'@3Y_9+;-2A'^TB_F0G\]_M]#JN[R&L
MDPL*3G$F$??*HJP6(4Q<T%;A' 1W?++JPH(C.B:/QBDT& 2/RM)MSXX+(0).
M<%VAR 3($P<"1Z; B!*EJ!7"$,5.<!L>T=X[!/ ?X$;NA-RCVKWK;H06C'#&
MBJ #$BF )%D*R"6GD?+4FFBCI:1X,;%#6?SK/C[,?3PDAH_85[:;$4D8(9)V
M2"D6P(1)N9)5CA=EA& P+(6DK?IJ',1F[KCXU\U\F)MY2 P?C;^N7KE8KN?+
M1MR-DV7:C%[O9HE1QHB4FP\DSX$E!,PF31D2A@L*)I,B3N_7H==K?:\[]R4[
M]X %V@FPQ^DSW,T#+:WEPEC$=*XWK4 ST2$W)O0RF!08UL6K)!S"NL=+V,R?
MJUFFMDJ;O_'NO_EC^?;NG6<>+MFS'Q,*I8*VRB0^FS8#P:?S]+A 1,XBKN_=
MA-H+;+#0R&FOX3C,5=JQ,H@0&V@ Y8";5CUN2J>8MU]"N231,H0M\\=RLKBC
M,B(6P43BS.1BYI:B*&DB'NX@BXO;^D,L9*SDT7WB>GLFZ;X0<2A9I>]G<";&
MNW+.OZS6N2SEK#FU.$>>-6'56CEDA/+(8] \L';)\-+1),^0L_^,T[UAI1I&
M9@.X8K>0=EM%N 5Q R65/DO8?K)#BXFQ'3QZR&!TH%@>M'9$()JC7SGG"FDG
M@$CCA3':6OO81C]&@.Q(P]P//KJP?I""^_7B/'VRTWB;?Q,#'(;&"F1SER'N
M0L@]EBUR'CMIJ-'*EW;#/B%B?*=*02$]*<?>A\/#Y%%&&/#R;!9^C#=Q6GW-
M*UY96BL2I6*!)AP!Z@R4/:,3LI(%9*GS+*B$52AM_[<@ZY1@45H*0[SSQNDT
M][Z;A67>'GQ>I\]QAQW3 I$0&.+">N24MD@DD:B@GAA://QY!TVG!)&B_!_@
MZ?#G.(MS.P7ZSL(5\+E>S&'I-W&=R 0T!N$%4IP8Q .SR&C-D. J&FVP4:IT
M98A6A)T24LI+8H!"ORM+[6%%X@VNOHO E-62P<5HI4/<@\UF#9,HF4"2<\D&
M7CHCMAUEXP/FD%PX TAOJVY3U@'_,4XSW;_:^6(2F^*"]W_XEALGUM8W[P0]
M7.V=YRCA5.^WL$+N\RUSWH/.8AF#$7!)J9PQ$"E#6@ &/8],"J^$B*65A%TT
ME7-P;^/XFV]K_]*XH )UU!).45(BY&*B<%L[4.Z$L5XZB6W I1\&7D3H6 [J
MHLC9[G$>2D3[]BC7\P78EM<PYOQK7D&NS]'X*@23D<?<6):ZS+9$D%')(*H<
MBY@Y#09F&YS!! \P!K_=XVO;W/OW&0\F[:H@UPO::IF>C_'K-5B2<"6??9G'
M99O(1R2N=,PV1'9Q".^ 2&O"QG4(EY%A-98 ]H86)C43*CKD03=$/"F*+,\;
M,@H1#)&!TU85-PX;)5N\PGL$21>^EZZ8=19N<K34!_O%_@\NXE^OW7127\9Y
M#<;K7U=V)"=")QPT(APK.#=33D\&PS5)PXBBUFC1+D6WQ63C&5T#RJ@:D,$%
M'<0A3BY^B5_L]-UL,5E\:]!NA,)$*H4PU3F@55+DB&+( B%,*9UL?,X17$?_
MUR_5S0\P]/((@ _WNW_#A*>O0?3E<D%'7B9E2<4*U6WH:*$?[);ZPUG'O?Q[
ML[\JR+N"I_<3>B0+BK!\.PF"$>?"9>L)[BGA,-=!>"Z>JUA^"#+<<C4/)L(N
M+-O'Q>N%=U%$BK# #G&1HW*)E<AZQZ.G0;G'Z6['</'V$T/7N[4+#PO>K5F[
M./]S!K1<3KXVB(6%..X)A:L=E >.+4,N>;CDX79/B<'-TLX=M$.[7IOT]&_7
M?GPN^.JQ1L@*V&U(*6A^/YI^?".[AR VB;,'%PO;T(])$H3SQ)Q!%G,+2(7#
MRE)NX).C3!N:F&D5/W4( GW&'AY&GEV85_K6_=B\JCRX'K!B!">:D,0<YVK5
M&,X<;9 S,C!&3.1JYV/0QI''-61[\;@JQ: !@I<^3&;5O$GW :,\UHN[A=XW
M4'_S[9_5+#O;@5DPS)?E5RZ$"HX0R1%7.N:VT0)IK@EB27%/&9:1EGY7?C&Q
MXS\U#_H8,X[0"J)MJ4VF-)E?-7$4OU>+>#[_ ]:PB+.WH*X T>?IH6OH8_S/
M]60> RQU<G5]M6&%GZY=#5^"7SY7[[,X[;114/UY2G$.2X8#5>G@,44T\9QX
MB.% Q8XC:K2Q5*<HI&NGWH],^8G ]?"E7OKZ6]97.T\_PB(\?*_^F!,D/U?_
MK*XF,V#PA9(JJIBO##CS8?\!<29'KCKB@3C/DR&B%21WS71*$"K*U8+NOC7B
MS@&7\QN Z^?J\V5\4^76P-LI]C%REKL!IT15#AW3N>.#18D(T/L<!6:03CCH
M-/TI@F,X_I>N*_$$SF=@G'^N/DT6Y[-WUE^^K:ZN\A$)UOWM2M[]UT^O<V_I
M,_BYN/O"!;<)[G#K$ T2T"_A3G?8>$1C),HX@0-MUVNE'$VGB*V1)56P",(0
M5_!O7ZO9VVE59ZTRKWOS->Q@C58HL(LXUHA3PF'!<"9C$;"@,@A/U#Z4KU;4
MGQ*(#U[Z3^$N]@_WSX#)^K*:A@MA@C18@5E.7&[.% BR/D24 I=4),\QX>,!
M^8ZN5X@6D=A87>;OS)9W-[D^1Y\J)%N&*E)6I V9I5K&K\]U#R,O W7:$10B
MA[.#$X<<!P4-4\<Q=M034;QNW19:>@<VKX^[?(;A*0@2 L^^0YWK(8'N231'
MA!)-K-#,N('7-V[3]1)R?A*.W)>Q^XXVWK:0VZZU7D0IE0%N*,)N0Y:L0MHX
MS(D,FLCB+84VD[*W-\[>(MZ!F9>P>HBLT*=DK1X9VA V5 _S;43MI]1$$='M
MAD,/OH\*#"85T"<I,I9*T*[!CM0I!<2<$\98PYBEQPV(':4EQL5#%W8/CX/;
M7':A=5).(T-]CFDE 6D:!$I,4D*34^%Q7Y_2&-A;"]XR@GI>_"_@\@"OLV^N
MP<Z.=?VVNG+9<=G4^(,M J,WOS1F&)C<H,J3BQ03CEH;Y#%M7J(MTH[G1K_:
M2RV59K1TRYHN].T=*&4TS\%$LE_XW!;]7#XHU^_K^KKI )4_-)J74HE:+0'_
M1.6"7TTE9NP1=T(G+Q.WQ:VR@N1_?^ K*M !;K55Q=GZ<W7F&X?.[=IB_?.\
MJNN+J!F1V8?$6:8O*3B$L>5(&$^,-D:(QV\;O0&WBZ8305%1UF]]3WVA VTM
M6#[Z\$-3DSA?\N>SZ;?=#K.-0?=YG*7\?;@7^_K(G?QG7:@LY2_;5<^YWE;0
M^8XVV/Z_3NWL009@805Q"!+[5^=:S"<^%]K(%9%_ [G6'S_]]F%MXY4KN?7,
M7(=7V+X'8C:4W]K-YM(OZ9LF/<ME.];^W"SFME:<5,+%8'+XNXV(Y^<)D^-%
M NCSV$MG(WN4?[<U'K7KW*<)@#$$4?I!?%7_IUDU@/26)(.-M7#Q(>H9Z$%"
M400*ND'*!]#<&9<NMHNFV#S^"<N_ $,+O@)O.9/&./)/6=*MV+KU/?6%6W59
MJ2_3%N>IFE_E?+3',(N4*^(X1X;GAKTB@4VC+<W!7,8DIB-+[5[H6TQVFJ(=
MA-5/H:#*6@8-%\'D;<*M'O"CN*&P-L?]%/TLAO;4]S0@8+)<;6[#5#M/Q.?9
MLG/@/AL_A\[E2"-;UV=/9UC!,3# 8O:J*9O;ZGBP4:T!*SAH'#274NB6\8]M
M9AMOZ[>5V-KV+<ZP\KEA3Y3$5C0+#<21&)#/71VYDQ:Y %H$U<D*$SA+MMWQ
M_D("#ESN8[!U<"=/PYWWLS"YF81K.RU_A#\>N\#9_2RY9<[L!U.4.:N?#MC+
MCEK$FSC[^W5*H"RL8*4I\P$T>Q2P ;LN%]PQ1GBDN#,!2YJ":6E$/1U\])VX
ME?_KUD]/-I1.2?E'G,TF*<[_J&9?5N0PF)1AP9!,"2PQ;D/.=W#P*_!=:FV"
M:I=O\G3L Q5*3R:4=E6]O9Q/ZD7U]3+./TVK/^]*2!.A Q,*:?@$^G0^A 75
M<":3B*-S/,EV%4@VCW^@LBG C-(NH3=Q]B][-9G]$F^IB<00F4QN'&TLXCI*
M9 .G2.&HA,8<:**M1/-DZ .52C\6E([B_S#QEW&:U8=OLVIZYS:,0DC5=/C
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
MP[HV?EPG"PT_M[1X:F><6C\9&;1"FYQL2=0T21RZM;P.Q^UB3' EFC]8AO
M@7+0!MKW@@B6C4XBO)L'I(I1X5+H17?Z>G.^YRN6?$GV?M^2U[(F:W?*B_(_
MWS2(O**$ND)O9,NX4(Q[<>#VM60$Z2FA?B'5TJAEK7LYF4A/9R/HR(1I"N7]
MM(_$Q+2IXX_(@-0Y>[^!&P[R!VHJMN]V>-,4CX&L$!2 +($&P187@$SR5P?7
MJ,M;P*"..7WZ4+_+D@7\NG)I[O,B3BVI(?66<MW:SJ-K9B/.&ONU/O>*Y5J=
M1-6-+[#E%#S3_7E 8CH/.'W@BG":]H^,N/V::NY['\8C'IYE'X&^"L2%#:7!
M:Q7ZX%,S?7#Z\5?\7L@4G)(F@Y-7]0S<8C]FC)+SA8/W_.]/'RH6BGC15^KF
M_$XE[.7$*+(.QI:.86:"\RPL=Q#7P"UBU'8Z&7<<$-4WM'=(/]P:CTXXO\5(
M*W/W -.DFRQ7<,EL_MY",,#:2-.# NT_Y9_ROR:P YQRK"6N>P]&<*+=G =T
MZ7,:.:E,))@7U[HT%_/PL@1A8S"S42URN26J<6N0)A4/8GD QY? 1<(YW<A#
MN$YWPN<N=@P/N$#@[/?UHC[$VO2S70L_WQ_<K[CCTYWHL8+Y](]O0[FK?E.:
M&[&=*-A>BW2T;\,>L^Y8WZPJ/=TA-ZOO26:Y17NK/L_2XF(F.<(\('F9!WRL
MX 'S#![PR715=VD;"[I =SC4/0\>(%_-E<*#=E@HDNP::N"4T>#!/.")5/C,
M9US]0T[-$-2%&[A.8<27<MPG& ^X)/?E D[QHEI83_3.IG+VV/S@Y0'!V$/.
MH<6%WRX?X &R&".2_U;22?^ _#/[]&VF?@Y,>^0VEW<9.SJ714]_Q.I^M97U
M.("S'K;T>'P2C.DI<%=H,,]2_!$1&; E>_O201Z@OH)LPK^V?:N_,LJ5:!_>
M1N"DLUT88LBQ7P<"_/,I/""MKF&\GN9+X=+"J^KY9>4'#+M;#1RRGDM*[MY]
M4*N I4GMIQF38/'F7#EZ0W/9]VL3J>S+E8ZEH'$G%YZVW53B/&6OVA><@;.6
MJ_W6X[9:+YT-LOK2'LE_>EW)]S7:*QFC!46Y>+8HF$N!I6(%&($-M716+T(X
MPI-%@26UQ4BT*?B>+Z";,$(/.84L-#;5H;,FG<2?*YSQFNR.N-"(IWL9)RA[
ME'6]BO$!51EN,[;@K#P/2/*=!B^-4(PE(^-/=J5*O/J4+[]L^HQU..2B[-'7
MPAV7SP%PCV%_/D885U2?CB?GIUKIHH.@F[+%,H1ZU4H\^,IT6:\26S4H4"-8
MRB5R(D3&\.,GV,6==7;-P57CGE*YBG-?,P(Z>0#]>&8B7AHK RI0\-T((72W
M?P[E4AT!AMF#*NF->!8V7A'>Z')5>G90?-=TI?CSH )OZD#QN3=:P1UJR[:8
M*1(.W%&V5$_!)2%DK'3 #C"Y,P8OU&9G DLIE&#8/5 :CWYUQ.YP?8-#^'S3
M;=KS H?Q3S-O=KQ[+^>XCW\!D8J77&9'09GB)^=>I"G^>CN";E1JW W;ZAP;
M016;<8Q8+F89/KK^2-Y\PO,[(^?"2R,WZW-N;VT>2\*&-W8TU#[K+0Y1\'TW
MWKBGM+3U'=UGQF340<Y)SN&#_)6]'<=%= &O+A[ CR,]1M)=8%,J7)&:0-8)
MMBQHS( ?!)VC&"KNHW8YG"S#C[^>/[M8[1QV^2)BVNBSI*TV^W:'X^X[6J)2
M#I./X&AHH.DQ7%%->C^%2/-[BNV_EMR%2&D78YS$2J-DT=>06\%+%BHHZ1"1
M2PTCIWPH,;E''+7.%#7?%AG;JV,9I,8#K 5E7?^'7"PT )MY@' [X2($$KH.
M+*RK(&*9KUH;U2,?;-E/K;IRF8J0XP&?<00>T(#<V+Z]](K.4C22WLX#OKOS
M@#?+W E[MC%A(Q?Q,Y8'U$\\'/8XYSRU:BOK>MS;%?F02/=&BGR+(302EEP#
M5=\7!0FE8XWGOA7J-XR:^J4[_*K86VD)TGZ,*+A>5&X+/?1:\?3+U;.PKX%)
M27GY 5ON/_&U145$2/>B!/3D-&V!'4^W_B;GH[)\AG(K"K<)I H<8"E('SW.
M*?K!A:,774&;$G3>*05OL+,D)"_J:]XE6W1X4,LN3B72*41NI,XX2JXR*] G
MT>1TTRH\!=F [$8)8\Y^0 01!-$QOHR%#+8]60POYPW&= Z=?5^@M=M69$RK
MX.>7N=EM5Y^DZ?$ M*_=)8\C);<>J37;8@@D.*B/7WI(K9X*ZB4TR V6W8J&
M"8%&[)"";G1Z-PP5O5$]/9@UNBW#IVVQZ(K\I^)L\P'X8'VB)S<9\C%)NMP$
M[=09EAS834+U9(J#/,"=_@F[[<5HO;/&V^]SI_3>J<=V1Y7-?NK)ZMTGY:"4
MJ"]G<61W*Q#';XOI9\"YHO5T(;+G?3($HM1VT84RR""2@E3L)S\TIV[U]#0F
MDV.UEB-DFA3PD4Y>37:ID8/5=XCZJ>*1V6;5-#F6#]OL(P\@!V*'N"J@/968
MDH-&=(?R *G^>.7I7455@ZW.<JT#IK3*[$_U37OB"B<&[]J]:3Y8H'V'_^LU
M?2H*-'_[_0N+*SQ,%V4R*8Y/'G1)M[U\.W]_<NY3=D^AHVZV<^Q:G_%T3B="
MQ$H31)%*\V]>)LB#B[U7O/(WS!,Q1GE]C$I#RYJH./W9(<$V2;L5&[7U0.?E
M'1I"9ZV!U1;]^8=0,*&R]J)QS##P/LOA>Z$0H\>&U%>M\X 1U/$SI"&D&NU_
MKM/04N+*M@(=.R_'B"\%^UP;[=[+-:QQ=W.:L(J@ O,&Z,3:NUBXA8%@5O>]
MLCC10C>K$*RJ]7X=;B#!>;?'?%K@Q6OUF5O]]?<[)+KE .8U_<\\ -15H"TS
MDIGO(*([8 WEG:4I"D+D&Q[&W?W=7W8DLAJUFEK\XO; L9$!WY,/PJ:TLVD+
MA13J+GLMT>R2LU>V([V/\]G*_A\A0D,XNH?Q^DZ"*I2=C7G L;Q<< 'YB@?(
M8>708M2@^&JN(OO8!US=Z@&7MZS+F=.ER>]^SCN>6$C-[5,SL=SY?N<E$3DJ
MGOZ=.&G,3;'GGE(NXP':7E\L0SJOEDE]N=-#+A.4$X1??6/QS'$U?=1CC)M(
MQ_?>5B4=4ZV([Q^IV/ZVLESWV,[0][+4H$$WH[7T;V%^)QCO"8<0I!OP%0_$
M#R$>T"RZ(<-5]6,)\H!A"% ,/(;BUN?R5>-X'O"RL0,Y]8#EQ95-OHZH032P
M,VD(L.#4R?4YE_OS/*"_I[I1+1P?HS3[_L*N!3H!"-JG$VNOXE]J+AQURO;-
MJP"];VCMUA^QV&W@QZY/?IV3?Y4)V=6%>GRN_>OTXQ]C-V:GG^G6G:HL;/AU
M0+0\K& 0GUR7GA')56G>UG"K+37@C.E8#ZY&=L>(0URN([,BVFNQ?T5D_0%$
MD(Z#S12721[ 1$!\=GE:AND'SA>%C;(]&%;U(6?@G0>N+=/DO?*K+J(T7KUZ
M_,B@*J/R;4?BG<TB<YS'./(SRPC6$>P GNX!@:'S/$ 9UV5,.A#3NX&XA54Z
M2%XO8QAE/ JEE^8^*1^70N6%W)WNOWB@;<>*08R(\N-[LT-?2V7YZ+HI5GQ^
MF N<1BM+B&QCSM#+D.ED##1D66 8)XGBI-2&B*%\,3<ON/G8. >KGC=BDO2H
MSN>'O+I/2:"%S-7U5J8W2*-W'P'C6'N"$0T\H'-Y.O8PO;]#S,]B6214;3OG
MKU\JJIJ.;7[\@6%F5976@;>_B.W5CKX=G?91V*/@P@5KCCNGE! T!,7*^I@.
M%SGN>X0<_(0+#-UOG^_\$6DWYC_R30-'27.?]Y:$J3_K4_)Q/ %-7ACN-#&M
M0?X9&3[-SQ458YR@5">2Q>!L#2N=41.QO?7"[ADUH0IFRM$*7L\ZMMST<+P>
M>#_0+E =KLP=44.T@^8L-/:CE1)=J ,U+1(-2VO122Q&$[U!/_IY%Q6?N3D>
M</9&WL:(G\\$:\>O""-R?/=%V=='M^^[E>JNB-T+!G3D%8IP<GA V- DD;F;
M8=]7G4#8M'HJEKQP&ROQW4HX-E,NQ'-/[YG(1OW24*G*;/\9YS+=>TDQK[4]
MW:3>5?R:+6/+Q/038.T&8&L_L1;'EI6A3'2_@O6W;V]EP-,P*D&!CQ;E TZT
MG)Z0F7*L")G8/95\)D<QZ);,S^)X8$.([-(U)(Y1I6.P6^AM^8VBD>=;"6.7
MG1J:6L>,OD1I3>QY^ZGM]I)CA^ACX;24\G*^]4;6:;8PF,RRX_;26-;8+CS=
M>:I=^21H084ELF.#Z,MN= _\3;83]6N=T[/S34X5#E=M-P6R++T4'Q;,G944
MT9"8 JLA8)N)"(6#.ZJ7'K!L,9:<.U9FW^9D/EBJ4A_ 94.M=H(A,<4/I;]P
MB<[>E&:G816=\5L)),7/;W[Z1V2'<^2*XZW0(#]+Y"#+"/R"2L]'-N338-2O
MM.C6E,_TM4PV=N-CNC[09UMW>\K?\:[QFT;#;&N!O[P6(OH["=.;74#U+16L
M_;I+;Q@(KDQK9F95>2_9!?2ZAI^12&6,+&ZB!F5QJY>LW[0B8C^S>( A]MVP
M-5R:;?N"D9R"(#4AA*UV?26*MD68WPC'"H1M&#VF))(R; T,EI=1X<\-'Q4$
MQ1N$#W=NB^@1?BTZ[TUIGRY. _3^1?3[L/H\X#4/P/& <,*JFU>MIUD5G=6E
M_*5(YUEYB%KX3^J[')JTT05@ZV;^1[*C+PJ:*;)>M;BNIW0A#H#X&8KD[L@$
M/=0 'O!(B.OLQ -Z/:(TKOH,N]K*">+Q$"!_X)("L;&&_*5$*H&?+0XF4V9U
MR8V]3K-1?6MSDG2=HF?VI9..9]5]?!XEY=DTK\SW^= S?JX*?=W#.OT=I]B^
M#8PE57?!XHERX=2)^28><".]KW [&%(>7' E,4"U[?;@%V0W7]X7+RD;:?73
MXD_L]F8&</AL :P;9A,8P+)A0X$]00_")UQA*D.%&<*H7^ZMVM,UIT.')Z$J
MV:IQNLD86_E2PPDFME;MN8;93NMG5[*/U+[/L8OXI+CV4C\,$SO\BP#J$FAA
MK -$M@EX@H'LA3H0QS*"(*<,Q44!LP^\:'RKZ&/TZZ#:VW,C/,"IH?GF]T]Q
MQ=-A]Y[GCD9]L3PB4(P8\UWOIIJS9=9Z"HTXCW\AIJN9<9R77$VV#@.9LNHG
MH=O;L"&@[/^L=%&^P2X@W'_(HZ[)(3!SZ*[!G;L\P+OGF4%//,:+F@Z;VM-+
MI-LNW\+SM<MCM,&I9V#>3._XM>6T-G/*D-  F:A,2#/-N*;_(,Y?3*6)XN@R
MW>THV&:1=_%\A'N^@<MC[#M\G7V72SJQ$9O*2&3>I2OT\P!QC//'-D'=[J%-
M80A)7-"L4]=^:7N#FS_)F@7V3:GU(G-R%M/G;J5X[LUR>L@#;#&^T* &HU6H
MB"X63AP]P$P""S"H$,I#\YX&@H+!KP=.<=<.'.O4<3(3D2N?3 \>_T(2,ZV7
M7R_T^LF>"($YTF.9MF B^6&,$\.+IL(ZC5Z@"OY(O,A\N'FFYYI=QA-O[T]+
MZ-Z)J=4*?935Z>R]FZ_D2CYD%.^5L(;CD2^$NF=M2/V=-(B#5+&.0L%9^KFE
M*\.K4\&PZ!M2SA@K]6VM77BBDGJ__4W5IT490%++0LT;&YNWBRS[FNM[;7EI
MN!)SD9.(",=/)Y*(O3Q@ZC$E)BT:<8L@_1P31^_N;Q>B1[RO*2.*#>A%$(^T
M-MU07)TZ'8:FVK4&%^]0NI76ZH1-A^8@E.SHD,=/^E&"^HQ!K?XE#IU %>I!
M3,N0X"E8.(C=&'(=QNA2-,FM%<R"A7=>+:F/LV8]/(Z>&3=#FIVL'O3C 9)6
MFS!G.*D(TE.$""%<)0R>"I?E*CO1MRR0S=-_-2T]Q]A7?YUP*L]PF_%H31C1
M:6YQ_"2LE:?X8&"RDNRUF6 =_ @VD DE62EP@66#V0/=EYO<#\0M5BJ+9K7<
M#UB)#ZN9-^?D/JZN&Y@:GHD^L+5GPLWWF+133//#SS<5%]SSPT7?E6OYCHUS
MM3"G.46$"-RD#169""4*?,;^F&1+?EAZ!";P,@7'YU(Z6'KR%$3.Y'R*6O08
M=K4MSPJLLUZ+[*R;@:.^/93E8R#8T@O=1#FN*'8$4>\%$>)4Q"9,8&E9&BZ8
MANK?#TN/K(LKT&;FQ)5]RYJY%SF5,+0K]BJ_K>+Y3+C57"ZS][\>$?Y3_BG_
ME/\.(D=%TEV-TY"R[<+83J02=A=&NBX;I0 &D/,:GX%1;^./#,_9!!IDO95,
M_"(;"*L5NO+N])?X WEIW'#+$RS[16*M.5MZA?F[WE:"'?+?TXR#<)GLKS@X
M!=LHM^+X%#T<2&C)^S[@?2='FZXQZR$P?RMD_[VW\\YQF3Q Z-1WN&R;8"EW
M:&/M1KL52'49L3S!N#;J,,Y6":@2B]/X,7OX4J:9HJMRU"LQ[/IG_JL=@!X
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
M$AFOC#G)X _SUQS^Y7RB>QJ?HGKA<E39W&"$ZLRUMBQ[I2BV2]M:Y=!,/A,
MO1BM76H(<)U!I2;?KGN%M!LV6F;#GP>K[1LSJ7 1.!@6?NI\PMS<N9L^YG:C
M P;?-'>=?52N(?B=NP6#H">SI5E,?]"&98PQ IVH*)5O-8L-5HH%K*X"C4]O
M0DQG!@S?UV-;.QKK5FYE.ZD;SJ^7 YIR"_CZ&%I@11A>.9(K@B8PM< U2F:R
M_]9"I?KM;$WZB%,K4IYH-S/^Z8U65N(9F?(]?%F7U44=KBN>?,C_/+D.UVG9
M9L,8Z"6\F.C"RV)'JO:@%USI5OB+%/.6]',_CS(VPW:3(N[?*;IS^LR ^);<
MI=P^]B:PK)H="IXZP]C3@Q!FVY!"3/<%A>$DT VRR>X-U[6#J6'WCK_LUDQ:
ML7RQ7'_JTI2V?>!1N_\?5S"PUZ L$X4@/2(J$<YG.)$)2T26 782+XP50[/Z
M8+%51'0K5;O3>?>!'6.]D89\+.T/CF6%WTZI/A:5[L.TT)4;N[[B2"U,B#[A
MY!=_<L<(PNV&F$A&8TKT)%82Q),YKRH+%49,\K)E+N(.=/L<JDV4;$5\GS]9
MLNG N_DP'%?4EL[B"A]@.6+'"^!+T.075*VGA[%/35@JJ(!G7:1/(;_%"#F9
MFV_2(XT]WF6=N5#5Z6!)UMP5OFUV",+2FWD MH^KPTE>)@03$N;X0/Q3L)KD
M4=:KCP/=-JHXT^]JM]4XFFJ*IVTZDC5D<"7#X+3F4. ^P(QLK>;'VH_NYFY1
M!X.@JYJ NUB&V!ED Z++11H=TZ?L7T-!RH4@8);FXOF>U\P*LO15DO./-O[T
MC*U(#XM&3]WV/20\O6=#A745.[H!7PI@J;)M.$]^S=KU3:)=ND^<#%E^YOAR
M=OESC]E%AT\T^^9L65TAOI5$?X7?/UWI.X+KM$&$H&9N+J]M>"77I[LDXF'G
M<:3:X>M-'S_;#&>?\OQQ^--^3LJ6C_UL1PBE02&E4Y$0"9\RISRI81TE#CS%
MZ((7J2R$!)IBK A:<6CXXR',Z:-9?EK9CC)';E3(B=\\\/[9SVR^>1S=$08E
M1^^AZ73J\PP&G)+/ELMGG@4;Z<EV(0_Z?.&=9+GWE3\^.!@69?DY-H9Y[ D_
M;_"Z5RHAX9C]]X?8_9@=T/7/8?L) CA2!;$VGQ8!P2H?\$&@PDW,\98ZO!S&
MG(R0-ZLJT4W&=BT9BREIH0/R2/W":78[@G;6A2DE,5@*_[ BG$5!@48+;.F
M+K@2BA T&,4<&/;J\T6E:M$Y<TD1Q:$QTAG.NF:T\"JY6JW,A4UX?4F70V'?
M7&YYP64,K:3!X@52PX. JU19^B\RO?1YV<5Y/Z=G5V',P/OT*W:!4\TO+C3O
M/:!/UR7Q@'1$* '4Q/41;T(9L=,/1\J$ Y?Q_*? ?.?1)4(P3(1]8.2YZ>R>
M$UO:/4NM2B6SYENW/+D2,JZ?ZJ.5I77>38]_K9'JTH]+1-3BKY>"N8P92F0Z
M^8#H]A$8S? 21]U1-RJ%E'GQW<MFLH;U^X4D-W25<3(7\<%*!WT6I@">G_"Z
M^9[*<5LL5'LU\D.X8]]._U[9\GVDNP"SNA=QBUB'I#FQCD,]B\/N12^3JZ];
M;J=:P">'R!GS:]UX/C35O;GQ)7?8NRKCXZJC^#&U#1OM=Q<MED0%F^<L7X2M
MSG!%;"#GE:-#]U27J4]?IH60,P4'R:T/6!4/+9#TU8FSD(\<;XQ[V9>=A#3;
M+>J047]L"E"7M 7"H%E./T&<-&?RC:^Z2& GH" >F4."TJ+4]&#48Y^YJ5.?
M'*/$CS[]>79:R4SO/"#?=^SBPS+5A:4AE@M;E%-C!?M&A./.$^'V%)S0]U$7
M^?O/#P9<1,D-V.C;&/4V92@F9:F*!2BY[>FL?D,$]7G $@^ ^GJAEM/ 1K'.
M@7"N2!%=@7D3]"@+48[$%X&Q%*$;JSQ .G2\Q>,O8ZV^.9&TDX='3GXZ]=IM
MYMWY6;7/<?&P#RZ@Y@0MA*["'(.\,@Y4H,8L?:.?< 8CR.L:S:/S8-SCR6Y4
M")DUJ1O=U)"D?GLOF[!GM_X.H_F[\AYGWP)6?_U9@ZM^39A9X(IN9\5B/'Z_
M& .=SX2 >D(,KO,HX3SJAB=7-&^TN]%?%B0\-? M;*U2U&PNC#V[$?%V-ZS>
M/EA36O]^A,[Z/G'B\]QU&98OMH= CR"R9;L]P!DR;@O;FHY*X.X!3_C]_FGF
M;H;SD[*8DM!KV(;LUT9&@0VMN_J?V3+CN^P/9WEG2]M>D;!66V!YH/6Y6T1;
M0#]Z &EMZ3IC@-R&DS3 &$==90Q1@M*B'Z!7PP9MIP43QONV!6CF>K*0[QJ^
M8IHH(6:U2:8(4CI1ED"J:$=PBK%6;'/(DC3N,%:$,8ZGE[F-L,W/7"1);%:,
M_E9_G^:V0?/$U<P<64:)-]2TW!55B]E*V_P*P149HL+2D2^%V%+(#H0T+G*&
M9@>7Q%B!MF:U5!@M!M4PX^-G:]JSTYGP1:;__(N>MT2S5?65@B^X,S 5,(8K
M,@/%ANNX&2?FJ[ 99Z>>O(WD7EQ:K;=WW9K+T\48'7J7AJ*.PTALV'$1X*JF
MMK46$-M(JR$19QHI08D:=-C2/L;C+KSXY7VT+P^.,R TBMEK^BQB]DI*1%7X
M_1L^44UO+&?&33W$9*NV!;?'0K0R%A=.F$EGCG+N8!RI\)F\(9>QRW@)]D'"
M!Q.XZC??\"MY<SOJ&H5?GK++TK#5,."&GPUVU;S0)*ILKEL^]OOY&#S]"&HF
MDSR1B AR246J:HY6$8+A@"JJNU!YXD?UJEB&R]&PU(AI1(-=@,.3E4<%".T@
MF.[=7ILB ="8K9+#TL)8<VY;:6(_(D38J@PA=P:LP]""DE25W_E@D36T7^ES
MJM&Q$OK.+L<7;T(B#(8SLIU#=':^[@"P1<-_O+K'ZSV1[H&8ABP^BYQ,["4J
MU>'4T+AN*XT6LQ98XJ\AN7W*<3>KGA[+:UB+V>9VZ(/??>7O'L*?>R-TY#+?
M8E.K\R%3*MJW0W?\##J*9)R\]%MOV!# PWXAE:>G@A-[6D[-#Y:'&0OV9W^>
M?JPH?.,D=IU9O#W\Q9 ZW P*/UI66KC.D^V[T.T\@!G/>0R=7T*H7>M'W+CF
MDFSL'8SD&U$98%7YA=XS_(*8RAM$W5A1.<_8=E'Y[HYW]D/PNJ%,'&D)-_6
M= M1I] +FVXE>>85$%)6'\+MZ7(W4U$QE<Y/0V->3/M.'E8XLM-)HXUZ<>7U
MC,R+\_U6#UER4 ?V8 $HQ=!]739C(/J3X(HYZH1/+-P)^E6=POC1YU(IB17?
M?,]F;HM^E:]V[@;GR57,9$#6;$=-RSF402ZR#!'* \ W0Z"^0@=\ZH@Q\2M"
M>#7.A@K/(%GV3:03CGS0U(J^>/' K]<G>(#5(^8C6'7;MK+%#<2-Z%?ZO>W;
MN.,?#:._:HS]0M:6(,*;O,<<$7GQ.U"G_4+C-U_8+(@U0<<PUZ!N02#P,"*4
M*/.-!]"/98+ZQDNEY&J1.?03)DP88\(0'S!/?31"*T,+?)E=?2;1/;#5;C'T
M*/GPV](<1>0P2@77Z4P(2(?/A/V.-B'H(=^/_;<#Z'+]*?7>#VSNUS'*TJ\4
M>-_Z]B9GB5S2<:IIW0:UKO^3P!R&CH:<O1.&BT!,3J\PFR'=&#UD2U_N@TM\
M'\\DB2&2KPW.YG++*M+O]9C!2F9W#PJ\<PPN=2B^O.-E7G#N4_ZUJ&.-S;6C
MI+JV,:W6 CT/[99<.=_SP*;/ZJ(BEG> K73@685NQY5V_1JZ648@]=4AE5>7
M5'6F3!]47.Z).I5R]^CWG3M+UR1W[C6M^K<\'L4#Y*T4T>945->0-%L)S"A-
M7X:!C=9MP_4#&I,K2S^*T#I'F6\MQ)F#T;+'A>9Q-W&D.1?X=^3+ZFX8J-/?
MA\Q4EF^F&Y,1?<V8JR7?KXS+V%>'R0?14&KI%_G4#HM](<[>-\KV,JHL.G,K
MX^,2H0X'88;^EGQ:%".1V<S)M;Q(KC(^ 7+HD0L=2"D3@ESOA6VU#XO3A$U;
M3T16GL_;J^$>9B]5F61S];53T(\6/7[2JR"NB#[+$2/,N8,(&IJ$"+%(+RO2
MGVTXTBZ#+M0GJH3F?#ODV.;#_W9TUB3MQJVVG\<H4ZFI-XI\:I1SB"YT<Z[H
MT$6&/85PH\V>Y<369KATX54'KA6*[U^^H9OH0P\L[3()"]U6+[*E=*O#)&>U
M0NM6ZZTTQ4<;TVG "GQR@.D,>K'$N -SXIP<K-C!2^U;Z9XY3(OMJ),F:[M-
M,DW6I',!)>T"Q\"(1T;?M@"*_*-/_W[]TS* ^823B(,@ZS2QE[L9+&6('1NK
M&U)A[QG?4D:"J:(C5_U""PP64/>>OJN6_?!:5B@!_3FU8U["'?2!8O-G3I:5
M+&8S@["T<(;^4C6@FRA3;VCO!M[C;GOX_'F;!P[KV-K:=H]4]_S80>=T-:$\
M&7ZU>5L PP-8>R$/-"4$P::J*?[YC,Q#.$DPOU=M*]VP,:%M6Q6ZWU,A!QW;
M_6)7\.J,\]/K)W2_W._^Y # ]/G2\IDJD,>&8]]"+&&<L8A]5Z@TMKK"4.DU
M? ZFLUR\\Y;7%JY,%L]A'7+>Q3W.6W__)5P\=E:6CW(-QI999(;0B;31WP#8
M+KIZ2Z@^P[Y'3=9ERW??!Z$_ZVLG]1KY!)LMY C#Q>OQ0T)C$PU_L)M+<!7$
M9Q>7#:X+1[#B3<4XU@SWNA#_BXW?$//*\>@_J]T$!=^>?SU:;A(CPP.R.GG
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
M#Q] ')FC H4EU(&T#JQ$+_Z!A,L -SAJB;EDE9BK+W)>_/_WHJ_,]QS$394
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
MUN>5]:-?:7&L<$L[]L.=O^)@C2?Z(7G(L04]OE, "*X^Q;]M3T^NP^\%1K$
M#.+B<L3<6A(_6O'[)TTW]):5Q]J_%I/&H0WDH6,% &2CP! XVQRRJ:.%PL>,
M,4NC*G! :\KKP9+F)GW1=4^)*]!QK -U /H0"XU-HL=L#$ D]/$7.7/RKUFV
M=JF$%B5YV-Z&;*6HG.)^,BO"#RZ7A1\OKTW=_+4V19-T@O4TH;DY>?BA$R7S
MG3MID0^$OXY6XI(@"(&*X)''_%<"# >1!+HBW@*7VX*>Z%MD=*NP'F2CQ]K1
M[+47XI==8A5*V43;.-.'8?0=RM)W^1E+)U?="*X0A<S5=;G$^Q3Z]W2HPQR@
MLQETD>>="V.ZE3R6!=5GDG_-U6=Z&BM$/(WM:0RL2+PEJU$<^O B ^IX2%Y:
M\^*FVOM7O^]@P:S6PD[ORP 6R"QG$;!T:.1*>?O?]['H.%$;680.RHGEPUL/
M62-KB(M(4D4D-/(RYW:!U?;R]RM/6BF/&]!D!6F@+:!9IX[PU?"U3')&1@#)
M^:(W:,<*'@5/J@>-+?12]VZL;5P4;H')@ <<<9QV?#-^K'B38E%A9B<#,GC;
M46C@7I17%$4=2/)_>5E\]_6=6[;:WL=?6)MX7QBKZ8F!-\E1S<F.Q(WP9XH4
M^BI2G'40&[R%4ESE(N2D%4OT6I\M]W(]U<HG:/S'H\Z&H=VN?SR,7CBU67\_
MTN2,C2;3#-^%0K*CYZ8"EL2"X.V>H1:88+3@++2^TS'^RKLB;_<?+PY%:+[Q
MDA6XGRE#/8 ;1SSN>\F40XB8?2$6J4Q\&Z1TF9ETZ#@/-';VU,(HP,W'X:Y!
MBLB(M[]_@;?UFS 3):M*-]4&_)6'P;+[%<+7U/UI(6?.;AR8BF"ITXW?:2&K
M*>OZ$IXAJ[UUB])?]A9<XROJ$%3./63Z_79$&D]D/*(SIZJ?R(H WFRCPD&\
MV.,Z]]NZZLOY=25CP$>.//]G1>187=91FOQ$#SVMBH/8 G.SCC;#P@Z)?/0K
M/\5/$08E!:Q:4]OV'+"*\0Q*.)G8^"&*=G1<,S1WR^UMM1]3-9:$0I(P3U'[
M\57"EHS\?FCY8-,H9Q43NOP['XL[][A/=$Q>BZ@SI;%KXBUZ'5H:16X#7*(&
MG$@5K,\[47)\<V?A *$K=% L$"7#PK*S9YF$#95TMSJ\<&$3;N=EW9J&]M!D
M?=NUM5^T@Q^>,;F59WVR^?.8T)8$&?U=JM/W>/417L6A!Z!N%W-V%*E,US:3
M82,0NE"QUNE,NKFQZV:""\G0(3='6IFTK]C8UUIO]^V,-94Z=Z!U%2(,VWX,
M&"U>G"CMO-P!PD9/[\83+7I\^P/Z1(,MRLT?UNO6[RIU_#?'&-FC"1]I!^A4
MB7Z4GB&YXB)3[?!_]^,1O!KK2'.E6&8^-!XSTO8[>GE- ,1<!<,CE#50FR-Q
M2H^#R.]X89;(6L=!7,B R@7@1AO_7SO)B53*HJ@[FLG3L!QXOF8!&@2B7R:0
M$9TH%S;B:_'V_MG?6_YB0&51O*"1N0'<]D7(0@@-V@A]:$N%.H\B 5DN^SL6
M&T2PK(&93T[!)<#2GN]Q4V_!_?9!4F?@,F'>\-=ITYVP(/0A&) +Z^649'?9
M[7+"@!@K*)8XUXQE\Z<;7ZYS2P%1C?<0.APY+4=<8A*6.B([<G  ,R.5P1SV
M0NUE$3G:6Q8 3OWI^_>P5DH!?'Y:2V!I-GK)3&X%:.S6?7#3^QO@X/:B_5H=
MK(";P"5_8M@;.LAF]\>PT]N!29#2T;,RP/<N@,<&K\PC QVU6L]<*%@I=IX\
M-TO >7$0A&^:<(DAJ[U\5UG/8",+/TJ>^XCY4= .6-.ZWZ=K%+V&//CI+(#(
M7 YB5P[\1F 5;OR:L%5J1CWM-[5SM-?._\SO!P 0?U,S'?Z>J_7.WXOH/3M6
MHD,I>E6>U+Y(S<=?] =44#P1S=P#UUF*!@9Q$ Z-$5H\?GO<+;HE59@V4T)]
M6OWD&"$_V0<>>ZD91R<O1D9:BP6@#K&VT]/>GX!1GF;4M, IEN#>)[N2*I2+
MVY*T/ O#]D==)]ZM.=;=$RSC8,KORX]P/V\F2%N8#V4<HNM5R[RWV4)WDS0U
M.?AS:^G-E-2+G1=M+-9?T+Q+_V8@<;$GX,YZ>[]:WE??9OCFI!3I9@$ZO ,
MFK<S6JHU+$]%IEC4>Z3_C(]IKG)Q6.MH\3W*8.<9T2-RP8@UA\5&2/O93SD(
M(+ZZ;.>+X4Y,5]5@@#^U"X=6U<^V'"U>B[F*U>:+/&AVP3F[D%Y8]%38S^;9
MX74^*N]=%K?<P.>!>-%!$B==6S[%0YJ?T(YEB\\NTYBF7S0F<#4HSA%7Y6E=
M.X-OBM(Q$S&9^!8L-]3_'.)"VR.WJ/BQ[&B?S.D$U@[ONW[(P.'"-MQNGZR=
M1S)D?U"/E5QY[879>6+^Z)<0OX8H(R9/G8TH5M)3WIQVSC/P0O-Z4BKFJKOU
MIMD>FRZOW#RO]NG[)\_MFOC T#;G]@N9P08@\S83^S]1-CM"PG@=3T U8SK\
MOGN5*;G1-T]A(@O& OS[-0_FYA>*"2^>-=P6WV\LG17E?&WO]S\)@)_ZDJ$/
M\O-@L/+)-#$XI@&+[8B&6XEY2#^RT\[^$98KG:=&7 >_GIY*I)9O4MG<8+=-
MO# ZOP>S,['[[  O\MN0#"3TU'2X%G,?1.3M$SBDRRN6!;WH/BQ OQ<8M!7:
M.)94.1>\1X^02[E!N#%_>^KS:\2+HIQ-U/L'51@*OUZQX#%(&L^F0@'$O(5P
MEDJJ8WQBC(Y68APU?+/3GW-CQR\:IP93WP1U*X]6B,5=#2\Z5U#;&>D!72)$
MU#--8!!S^"IT#?I]('[HO4D_4[OHZXT6Y_)0K\M\IR.^^J9]XB!LG<WH/.-^
MZ9ZA5)40':P;TY)E'7B4[IWAV,<5:),+UP>O-1:62RZ,MND,O*!=T>"^O7?\
M7>8EP@5:FC].LQ_+.UJQD78ST"G505SWH8:E38+MA@@)8\]'LJ['_?SU+VQ"
M]",4N-AWD6N!0]Z"EN@0>Z,3X3=Z(/]Z3Z,Y"#;\7!7X5O*0C"L(AI3%^*7U
MJRY?14MO^CW;\G^A[[\;]-G8,8WQ7>@\RKC["W-/POQ3QN!S3]6."\]>@&A=
M.$G?,YC#NWA&0?6$V.U)Q9=[O]=O%VUBG!N$*AO_8,F'#M8]1.VV%P_T36VY
MVBI<<[<[RR0MU+QJ^RZ'A1OG3;+?1&F(7NK<T2_8VG11LPK9?:X_L%9%L,]3
M>V"!<.EMN_(-:3+Q1$EA?/-XUPFCNKN/>J5UBKX<X=5:'TY8$^Y>L9.^^<'
MGO4+-2C%]HD##6HFA5%C9UK=>6,">,UESC8J1QW:%)2Q4?D$@LL$<3'IC4L
MNB"M4B#,1J:,YE$U)57ID67>J0^A(MV<U%.Z\A[%1$SL?'/,R_FI[]8[_!)2
MW.*3]HC?\ZCTCZL2K2E[ B6_Q (5ISP$KU"!-B7T9/A8/C!(X N6TUIOQO56
MKW&-X7G!1(Z@QYHQHQ=CW,E@YH?N(.=&Y6=_,>T[OYCV*GRW8:].;IXWC#0-
M41I$]]C50K3SE  ;!'UXPIWF1L5498M5(3=/%/*?ZA@X_G9@X]ZTCME0_BGU
MFMK48L5+\?9)4>8O0G:(6LIY4-Z$R#)50Q;1@\B)T5<U N.-:=V.#K2ID^P7
M9E_*Z*:DM6ZH@(84N8F*A.U_>O%ZN2IG;M+Y.,I,1X0_B9-ZP%3 .3%"!RDA
M0.%5\'N2SV"VC!+Y=<Y<2QFI.!32?/#4*[O7(3^HS:X;MA2V945YW3Y@%(2K
M7G_ _=9AW?<A,Y@>)%6@1N4A,8]"J%#&B<?I8;=X6KW7BL@%JG:CZ-..K3G.
MSM>(M@8BD;F]MKS/!F].4#0TXO"U1&'<!3II_C#C'#VNSJUJ;PF5$M"]M3#K
MD\N&",VWI2W]B5=>';R@(G/9X$@-PMOD7Z68E?S8+U(9;$W?;)8V4P,5?(UJ
M8GO66(^J(MA5WI;HY_R]7K:8="/J>,=)C0V#05K<LA\L?)7:'GD\-ON SHN;
MX&;:,7CGO]*)XTBFC5,I3[5VMO9 F=0AFAVA;/< _:4A='4A_.J\F6FX6HT(
M?+LXKL@DY4SH_L9/PY0""-"8_D(.@AL6-::[G6:_K-A8X_-JS/MN0I*G=-W
MQ+?/X= KBIZ#TZ4XD]N)#A9[MQRH,%\\0[%'?-V* GU/>ATRR;OM,OFM\)=(
MQ0:MNM<G^F]7WKX[-#2H8U9E(\3.PQ_"=Q,+-8/+!)C;\=^@=06Z/._QTM%&
M9;3CZ0/SK65Z'OQ/DY0^#7$0AF$;^LXH5E^0U% ^U<!L>,X]F;',-.7[-5E>
MCMBY=O10&Z5CS<H,^$^I[]F^^<MOGY4. )'+1@A$\O4%8VJUQ&D%1^+<@,J_
MI7HR/M&+$J@F=I7Q181^RI:<R,QOH_E5*3\;;^S::L8OH>SV9T^PQG[^ EK/
M+>_VE*N>S-HM.#3M5.:@SS-NL[9SQKE10Z/QZ^,7XHJOG8\4V5*K:2CS!^+@
M=IU'JOI/B!M8+NRP 78XV7&J:XJ*&;]'-Z8*TJ'P"L6:)-R)9I;^8(.!>6B-
MY<:\DI)6TB3U;?PQBQTG1&,&S9MLKJXYLCOB;?\,PW:>R@:,RE'@(;) VP8C
M7_7,]L37,LD7J2E["N*W)J">RHNGI,5^O%R:>#>FIANFFQZ,-%?L'V8AV84X
M'RHF9!\+0R>SA)/G_8E4@:!$78%CUIAWO'9)C'.8^#OLRK)8EV_'+AJH?Z/$
MVN@)#6PZPN?4@_^&Y69MI-M6:W8@08RX%H33IQ>?;>K1:\$Y9XR8F7J?BG;:
M 1C\L^.S&560B\O;SU;[[#QN9<B<MF[B^PH8D1:^"0NPT('8J5:%.L HH:YO
M+S-(_AF?%EB(WJ+5_W,84Q[?K5TTYR4=H3K,('I-61"+5<;7T$B#'@]U(/K,
M8%V=@*2#=T5XDC6%@;[X5<?ME8-IX@;?]L[2AG7E9?5\>3?#TV(MFH]?J3ER
M_AAO&^L/!C0@P)!;&"^G!<[;,*QI<;5]FBVV'3=P^]47_ _HET0U.Q7'6CUS
M9'L\<'$8WBX;>]CJT\QYQ'&E1K3C5/<GTP[4@6\L(3HT;DB?JD%N+CNDH^9X
MCF$P\#+N;L6>BO#B[)(H0YGU[^7/7^>6_GE8)))K7XD6C[6 _?);J3T#!^-"
MH<LD?Y0".\7R.OU+<O\]U&"UB_O6^J$G5#ZI:^]ZU';J[7A7%;M-4JE+*9RQ
MCH[!,MIHI554NR"\("/P7;/C[2_ML#C]QN[-Z<Y<1DVU'?M>7 LPX/WA=9GB
M6/H]SRCBXY_A:# 5'R@I@)6PL$O;2.ZD330L*WP)RU[.5P#,M7PB*@F47;H"
MG;1*G]R!MD)#^(HE@"A)424?FVY<7SB$%O%$#R #U-EV@\/AXW<^^?RIHS*_
MQ\JFS6CQ;OQY_@/3N^T6KX2J?IB6XEYGW;7A#<-M@#*N>SD-JI3!:^)0=+$P
M*A@<#B((WD<7(^CL50\J"X76C9[%&GBE5KKRVM8'Z3NMC3YR__1%P^W6[T(6
M&GOD!UPF%ND8JL8#Y#@;7;E VQN6[N7S@G7D39O%G+7A'P=43\6Z^N][?\%:
M>N_'YLN]0D%BFE2!\6SF%7P[)4^^&OF 4KA0@UGC@)>F2TX\3MP*!6J9]#AX
M7^FZ:-7WKH.+7L8,B/TAF;_KN]ZFC.>F=G)KJ.1<@PG=09<>E?D>VJEHIA-#
MO4*49<70[]=FEO.\^]%,E:7[_HRL$JTM=%;^^:;0_/)A9=JU"$-9U3\J"Z'#
M./V!;.X:[]NC-KN:LJ<FSOZ0B'1VWW9'M4KQD_"$CE"4M-9PLH+N81)_*_EZ
M8S!9G.R ]D<6>-2I\#/TJA8 EMBV#;<8^+M_>G;<^>CPZ3R-L\>:&^UN7"XR
M_S:DL#; <*V%H@SJ>F$S5*DW#DLPNIVU,'YQ?8#I/IRT8WBXW%W*KHCO$Y^1
MGDYJE=7W MKWTTRQS@GZ^B[_R_%;I'AI$E0/7W<28X\F 4LM?H?9RE)G/,C$
MR10TLX2E\D43+!B9QPO*O29)<).=3F[];=G8#>W2-<F^G5MWE$2@2Y2J64B:
M,%6S&MDM7(4M1$](OO2T,^HHVSY@K7><5AR(D\]L3+?J1CV?;[SG+C<^WTY2
MVU<0H# XO>5XA<,N/05!YK5]FU8MV]FHVWRB)<#'))!9Y"7UT>6,1/*OC,3_
MD#J<_YJ'+\T0"=BQ.^2%ZT"K*S5E?L'K0MF (G\#E.)J:K%PYTRW0I9 "%H4
M+X$3HFU. 0"T$'&'S,]P,_#[TCJ7?9V^H[CXZ-'P+T-\L8K/W:]?0L@^,#U"
MUO<J'N]@7L9_1A8A U5P9DQ5W,VO.+MKJ;W*6M'V"SXO"^ZN?16[B^O$ J+&
M6(&_8/"@^@YV-MI.9I )!=A1:^/5K1JNFTA]?OW(LM?1=?ASR^!;I7FOO1U.
MZXLL^)YG<MWW.RP5JB]*[5M^RT@H_!Y692QHCI,'7+J3*^/Z= ,F)JRJ[BZ5
M;D_\KE;Q36+24/71N^JLBZ*7S';T<W?;+R\<N-PG_RS$+ #UU37V-?/_8)6'
M%,9!.!-!.RK/X;=[<M<1"SLJ&X/1FPNP?#CMHE9U;:R_^-1#V5(BMEE9LZQ#
M3#R^-]W7(2G$\$J POT+]C$4/%43M1_NBP\[#7]>NI>:2MP\V]@MBAMK%'6D
M&:B-W.@^:],SFOLD\%%QG-#'U\F?<XBECS9T/;FU9LY?%$30O,!:<E"%+H-$
M]^GO")T3H6]^0FNIV6II$SKX9[;,PY\!/AMR;NZ1W_* U]JR7CY.YMBKP,^'
M;0W,>*SF_VQ&.S7^@4G#H=FQ.M  94U6T73O6(4N72S@2U[[&\77W=U=7K2L
MJ!.X6J^K]W*3%#9,[%!8,W;>[#.99L)!=)O-AS'><1 B%>OQ[>(W U4B\ *>
M0Y[0&;J*_T0B/]JF.+9=*=/I97!7F.J?*>=D+SU*B=OVA:?E_+]6[)74,Y(K
M.8@-K/VD,312Q\4VU:JW<@#*=>R>SS#[5-#\W"$MTAC]2<0BUN 1;9OBY ?]
MNF$Q,&E721%H7G3_(SPZKK_X_3/K"=P9>C<F6 .]25GYB<L>EO32M_)6[Y-W
M.]?]T=53I]U]?\.,;%#ZI?-L9^95UAXV&;6;=?RK#)N8QD#!ZYIB5%3NH(,T
MQ3-1F>DR 0&&S5_VI6XSRGRIWV5Y4MOW#-<\D6N"?/.94J7W?"'3J ^GUEYV
M#O4\>.";0*4JUF%)OS#^^6+*FY(0'S_MMX9O'BIL/>C[2J[^*.HT^SG:424
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
M[0(SNI0YX0CTB%GP\KN1H$7ASE<DR5_T*XK\BWXMY^_"SOP[*3VV[<#4$A^
M";^=\&4XR;6.O8F.9DB#1TC[B(H.DO])SDT$T$K@F$<>DVE7T9_1K:<.<A O
M; #-7GL!> ;F2E*9QS\D#0W^L6]SA$#RB&H<S!>X&+@47(><50+LK3^$S J>
MPZX4,21A=AA*BZ7$H+P<6R#RLLZQTZ6(;EPVFIUV?I_LS!31N-"G_KIJS>5Y
MY>('PU![HS*/.KKZ'"QH&4VVE-JLQAW^R56UZLJHT;,34]MK:HU^_AQ]V=:"
MN9#_^WY5DCH[CSS47 &0L3,T QI5CCD8ST&85ITJ)'U,*/91BHL;0)$)R0$_
MB@L>V_K8]#8H]1AW,ZW_X!=E3.GC#3D(03?X.7D:L" W=.J_#EC^PV\U?X=F
MAAM3',2U;M8!P"/'0,>:7XTMB%<,^A],9MM7G<\>OT>4*2PI(8')CY4?0LEZ
M@F"Y90:IQS]'=)FX\AU_RMBBNWWX&?LF4$"D#+0F:@.["-W_ DE+ K0:$L3M
MY2#\]=GI[/@BNPE*#VSPY(=%E4HO4WM0@KX0X9JH%C)-8O@@V:=56*5D9NP;
M-$.QCD4,# =VFPBX7FJ/Y6(?F>B6<XCZ5,HM^(6!H/W1E]0X6<FH:$/K6J8'
MNHB!>2^P.1^U]9WM_H-['6/LFY\2"[)(NX_N>:L8K%0T:[CW U,8E@)Q_3R
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
M>C;6:#9C!MNC!)LH4;'LH-(T.*H>JP>8T(<B,@,0S9?Y5$\?V("!^;?<H,%
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
MR2-@3D>2*J"NS[!UE0<X(\%=0$8MK*G(=*9\7T&.'S?ZV8)Z39/TAR7I46S
M#GUK\%U')+&AGU.RX=G'R[A1#IK[1 >\CG@)^>/&I6+ G,CZM+^T;&7,4(#<
M"T(5N)6C@+-.GC92-QLHQU,%8* 5'VV!%JJW%FG Y17KB.+S+1@UJOL+B-"Q
MCN DR')1@0W;#  ZM'*HF?%(!LG@V8P),1J7I'/KPVIL :@5UG9HZ2;7 C_@
M*G7"Z$XDS4RGK02PUO#(1TO,N&RR#P<S+FO#F/E+7#8$D U ?$>T*$_!J2@I
M *;>C/;J*D>3SA&H'!B G=]T@"*TN'3UYS*D/D$+ZD.EP"PF?5Y'H'RLF,._
M\ +<2^N,>"-DCZ=*XP.AE<-3.)JFD)>!)WX6[.R12+(D7&6N#U9W$__F"WB7
M*9H.S&^K,5D1X)8 79CARPRF)I#&F#%:?<:IO\1HQ5? GH7G4H"\6G8"]IVD
MVS4G@]D/UQ 6[A%VHF:\@'0NO3_-J,%_+P%L/M11@ YLL3KJN7(8>@'U:1W!
M)'/7P=*G:A>=F84+FYGU(20R@>'2AEKJM4,K=+4@2098*HH-0%67$K &6GFY
MBZ60B#.2'G&JF;8&9JYI3=/\A%NX8 6ML $+IU4%CI.,3?L/@OF+^XI:VU\]
M;2V1 +3''\_PBH:C-Y$D$ZWIH?N@M:T!<.Q[7S8PS?E:\G5 L_9B8:U=S7"M
MIB1CCPLZHH.6_<M["TC1 W 5(3#IWR#]->P$TX4YPH"Z>G!KMX%N4<G,?_Z]
M$_F/]Q$^6+095,Z-&IF71,UH,M.Y5CJ6S)B(+,M!OTU!<Q!&!L;0RU-J4]4
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
MK;-S4I)Q3(VZ-BQ)?Y5>"8[$=H.%W9H55)?D X#L(_<59D1 O#7MQS""[RZ
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
MRTS(Z%YQ_<Z9B>=YIZ%A:/2P=(X8-[LW(D:M%;@I<G"+LC39**CLD,\),G?
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
M-0\V00N[$$40%J=.5PU01:'9S[ ]/$!3!O"X$2QA:1TAPBSSC4<6_ &@OJ8
MO^W!)G[66>/"$UX9+$3^]&AI/WBGT#$.N$QM45G@OSY: J84A.O\<U-TEO]&
MKY992:\S?^TO5=__,U)75:##N,E/?Z[Y_I_(J0\!&QWL>_6/(M(9'3H[#KZ$
M*D<NMP'6U1;9@5'XU</((6MZA S$+/LN0#[P%4"-/*D$U.X":JE/?\(+3!*#
M>LH6AOJ)WG7@?FHK01VN:J:*XB@"--QW2&T=096;ALO:UQ&]YYCU!=C>_Z@O
M^#E+:L3K%S3P[1"2*OH!-ZQ6P6RF<^3W1BAX/90A4'(X&=7T_,=4J0&OG_*I
MZ% U;G!("9QO'JX=J8I;+6FF2Q-.^\L Z7^*Z_Q+\_K_CMI,YE*<4"4/_UQ3
MT^I$.82EATOR@W/P L;M0JYO!QK(_8^-.>%7@TY4H>-EV'6$1BCLZU')3),!
MO)X3C+SQYZ^N347^V)G3118(I*$ G>/W(F^ZU+_U>"AK^UT]#S'K:IY!R6_^
MO$7_<)52D<>?JI2&F_^N4OJ[2NG_NBHE$7RUSO3Q/UNLU>S!+CH0L.W0MUQ+
M< J3YD(NT!;""):B#U>G(1G"&I/B:RP[X%DVIN?8?QU>1QC1]>C??BZ)H<F@
M7Q%(YCK4_<K[ 0Q( <+5\MSHLP<X+L$X"'B.SBAM$@K6-F1KQ<,Q+TE: ,\:
M4U8__-E,T0"A^@W8AU YHB3C\=(\@UO)=QJ]&?I5'XFEY@W,$AS_I6@X6H#.
M($>#H:]/LS%D$#^W(9\T&"/D&=%CC*H(:WO<=!A"864! #M"'2"2)M-[K"*M
MTK$D'+.A;Q2VDFG90W66!O_<8.-_8+T#DT/6**?_P2'_X11X@@8I&];@)2P#
M]3!C^U06BENX<!W@XV$DS3%U20E,DH"L#@ 4ZL=<]ZGFGYI'T,E$8(V;Z7L8
M.G,H0)GHL4##T+;0[!MF-[+:V3^P^.>&$ M*OL[@N,V <I64@"T\MKJ.4.LU
M:KD#D/>;#CEAB)GO% Z]A+I2D6E N2%]Y/A%HQ^Z5L^7_J*W-8K83+H3GPWL
MN,X46X+.6K\US(N..\_+E/_F:<1?Y/^_)2,T JQ&#M?_YX9$+/]HK;KVG;_4
MJI?\%]>J,XV1&JKM\I\WJ0.Z3J J(OV!,R'7#4V4H_/=*(&_"J;T*8K^FWUF
M]DE1(X^WJL$:BMP,+XAFRF2/5U"O_DP;?O\A 'T>+$8O<%$ _%C0"+"?-?KM
M+P,J%,)N8.FJH%X<S4RG@[X'K/OE@]]K[FR1N"6PHS*X@4-_WM&) /KN:/@L
MFH,P/0RVZJN3^-+&7S<[9$A^0BVH7R?,KB, '2>QA: 67$[ S*Y4C<=_E3?G
M^[-EQ2=]@4;0IO23])<D^;^;&O[=U/#OIH9_-S7\NZGAWTT-_[]L:G@5R5F"
MSJ2P#,UE#$NR4M@NDY5@G*U5[E?I%(.",OL'HS7H4997BY.F2Y=9&E"D 2BG
MF2' 0L3!+,80V6"1,-LK.2NU9M='N3$-[T,3<?[0T/YGY'N,A_6KL_R>C\=A
MY1O=^76K37/?QI>*@HA?3L[PVSV.XN;BM[V;V]'3G9RKI=0ZY=5]Q#/FSI@U
M:^6QU)GI<_2L'"O'F\2E,)L^V5QT(/.3&ZQR:X#UMN30@<==80C0)HH3JMP)
MMZ&6'%!@P:1(X*B/^F&Z=-%@W;O7$8^A"; MPJE,:N.[CMB3735/8UM'U%^!
MJ,;_U'AJ]//,#\2\=J+'I_S>?9E/$7#,UX"V)@%%C,0%H4B5S#WATZE&T87L
M"=3K:O3C [- XE7;R #/MIE*PE>-9MTXH2K4$)*V!4QH"EJX_J^<4BSJ0U3*
MVB6X>F^\,- A?W9*"M&)<G$DVV'@1E;6&NKYD7WK".Q+][G%TH_Y91ZT3<P/
M1P$\3KS&?/6G:4E8K"SY;5FL9 /II07[*3,)3YN:%2/'+H=24Z=[-!QNW+C3
MNLHX[E+E\=1FDZ3"I-LU*QKB%Q.C H]R$WVR?^^##1;2>AP##-F@6_0Z@NLJ
M$I@5>\D>:R)4,<#.# 4$V/KH PA^''"FI$VY=^6I**9Y_!/9,U:Q>B ?<V_$
M>M_G:?2-%G,9T8H,N6UIR>D,GO)SN68R'IW)LR(Y;3-M10-:S=5(RG5"CS4<
MD@+$D3T/3?^0 .]S8JXDP88"=N9Q!GBWA/A*41"5C1) !XIP9H"JI -?8J!@
M >O @25@$2. J5S()JO]XC\RNW'S,9*AB1[F0H;$@88U;&=DOL7^92P44=8#
M6,6S@!QI8-<1XBA.: BHI0V.)HL+@B@:W=!"!?;'>>)[IIB=P:$*U!*@Q.'M
MOW^0XE\WI?W*G)AZ7$YS)5N0!2^3E+*FD;77X#VSF&;]-6ZZ0)2N;\+G.*&%
M549AGF-WR+=337>\C/I^4O9E&:XY*WE^H]"VB.-7J)QQ_5GNT,JB]6=G26XR
M-W=7BJD<?M;JMW:TA,#-OH'R?2EXEU$<\TNSUG#H(Z8J;$HG4-[__H$/L#NJ
M;$!?=@&1)J9-V8IW*M^FQS R,+LQ;:A<X=JC^L,H^HFN:J4=:QH[;J\CLJ&/
M]IDE!#'.I\K6O0)-]ZSG@JWW+^-E_Y/M*-/G*M\O&5S55&JO-"[;Z[-HY&0X
MD^14P!"0)+M7*>(W:;+XU2RTI7#MPUNK])PPU)B+=:QS[/7])R2J$@:,=2OP
M$.1@': TX0K_&^3@%U,J(S#"RA3 KF<-?.J3'*RE*Q"(\<6,6*4ON)ZK6;F+
MBMWQ9IX8UQ<U=-_A5];/(E=]N2:M?(Z&WBR(1F]6"W,PH;=ZR<9EB,JT\+/M
M\7A:8V;\X*IB%]>L:*JH4)VV\H*6L,<YR5M+I;G*QK\WMP=L:]_O:'8: %Q0
MPJ^1YSXE?!#5*TQ<!9;%E,Z'V@8-#2 YZ:@XPQW-LVS'ZN<95YW"&Q:'IXLS
MYTY\[:HC_ C!Z-QVH^9;/J+/K4_ATBU%%K7KT#%V*B.)H:O[E8@HWCN9FZ:,
M+<2[6XLC"T4;C.R*F]A]N4V1_RB4<XW_!<NM"_^WVA>N*>"ZY%=B>ZQ7+E(^
M*Q^%*GE\],E;I%-G@,J!7\UDH#JYJ/3FW+HV)ZV2\7?X#B_QA&WEBB<>5%7N
M.<]F4]ZG[%DL,S+2U7]GS.*HQZ-7U\0&/WKTVQIP!$=G)V;&3TW%V(VT_3,G
M_XX^0K7^Q:^VD7$SGFN7*,4UO/@@(/'1&-%>(,E3^GT,'+PG5GBAI(YG96[-
MHR_D6],6YZ]&,Z-<([>Z=^G'U^RIU1_7+<T-RUVEF,RVTS"\P\<$!VF1PA%&
M*]IO-2QFA%SQ3L].YF:N?/RGCLU"^*_GYNM$5VWF($R@UA&BP/\8M29B?SXF
MW5\>PIJY"I+,1E&#'Q 6O'#T%U"5/5D!?@24/Q()&V* KO\\ ^0O)%[W1^(3
M\"^:D@]VL+G7;N4E"?MH";\=JLQ6%OT.W;+Y8.*;,&NH/D9U?N_86S+;]'U8
MF&?*3O/7!UUQ(OAPPH%0JIM&>)IND_9L,<'PU]0!+8_ITP7XE)?\<:C1%-YG
M!R@F80B95QC0 #=GE2S2.T.R<3G5^7Q*B_'?\&VGQ<-/-'SPS&2_:G_%\XVX
MN7E&7&=J2M&<UTM^[QA2___+,%<B$\1=A+D3PTV2.]\QTX=^AE/43UA)L'N'
MC_D!KIM+P8-NHCN#!>RP&(J>_D\,EO"##6&CA,0+0U\A6 ](8OT_88Q01"0)
MR]@$C2RCF"EO_Z+Y- (WP\@<C'2CE*_*"Z 05(T"/KY3GVGCF.^S^N;/"U$J
M-<HMQV;FIVM.#,C,HW_!'Y:^L6[AD*A0V^F/E1#P%L^WRUMU*!UP6:2/RW\I
M>"25^N(6E_STE7SI] 1O(:Y$/<T+48%(":  ODP%"$:"R1X \Z\VDB%'KQ0P
MDC''? 3)<A4#E'NUU4HHF/WH]FFM-?<X*\EN^D0,2LKZ13&Y6,&==?@=/FLB
M,RCGC4E$:J.YNC2#?WP7<H_1CB=^7MJMC_1TLK4GIY,9_PR?1/Z53RK\_XM/
M'BC;B6D8R&FN0#W%\%"2 (0DD'4N@T'=S7/;RRJ!$,U&H&\O6!DK NUP='C9
M&]*K+?6UZSOTGS+*UDA%+F458??T> )@E+5D86YG-FZB:%=CVIKQV;O5"Q6R
M6OW](S?B2YNCH)\(Y+M?V!=\ZCO\56KV@M%*.N4H\(7:</PRA! "J9; N:0S
M&YF+[,9]NV>DK!/NP(F<5OX6FSTZMY; ]['II,_\?W;FBCJ;2&62>TXOWUE]
MU1L.2*5#7[&H*:9V\A0;=\F%AN/2'SSLG8Z>U@T^7!K'?;M:,+)/MB_,)&_@
MWC\.X8:H/Z'NRZ[_M;QB17@F9>T,0.ULY"=?CL%HND(V,3Z?$=REMJ;#V-[;
MM)AIA6.@7ZTYCSFLU2JXU-Q1GGI;JICFMR 1OGMZ\-V"5J8A-7')0<%$S\X5
MN^D)_<(P_]%/M2RQ-THS3M5I'=-P7@VS4:C8XZT^Z6V75_M36.(*]!-@M+<;
ME?GH4M?6;'P,@*C8S3\^3A<#;J@O79^T&IEQ_ITOH3ZKN#DJ[$ACO(^OSY=Q
M]WV3C3XI_YEU])FSKGBYQ3F(5G,2*ST324W.,;T-V*4BBJC#>R</O;P?SS4S
M:5[_/6(TK:__<OCD_]/>>T<U]>W[HE% NA&D(T0I@M)4F@H2;!01$52J$.D=
M5$""A(0BO0D*_ 0ETE6:U"A@0@A%1:2W4%)0%"20H(:E*;QXQ[E[[WO>N6.<
M?=X;[^T[[F6,!7^QQIK?^?U^RESS.]?\/\,QT'^'PZ=P_]K$\']_GL;KG$R$
M *_LWD)EJX%:7A3=&7:]9F&91F@F>"U3ZV),KN(&B?GZ9 R\?S%B.H/C4-YQ
M\[$TX;C8Q:-2FJZWHNV*PX9'WS5VD3^P71A\)P97R;?^6KS[;[H2;?,BL/&!
MY7]RVB?03_Y#"NDN5>5DX0*?H'J-?V^Q]<%]QY%SL3H#/'<LU/<@9/%S^Q?:
MTO&/^@FP5@.GW!(?^4MWGS9-_/JE%^I3'PNC!#?/_\Z17S)3)_^:++2'S9XL
M=-CRU-I<).WS#7:GA>O_4W#;!?L?\/;W\/]J\_U?>9Y?Q@0T1H.F_Q1^E\"C
MEE0?]I62-4=[MU^XD&9WUA[=M7!>]+.*7_^'HO"*/<Q;[EF?>C-4Y_%GAS"'
MA=7_B7HT0LXS(:W#M IJG& OBDX@2;$-.:F>.I@'G">^,5_";\ZU,)^U+\GU
MBR,?CUYWR7%+''J93_"B# D&U[:U=$P:;'T_=3W3;.A5\+$<S\()9E1%9%7
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
MDUIQ>+V,03J!O,56*_IM23#)-B$43O\>2*>V%-0O3S;XO'$Y@&F/&3N7,7M
M,F&O_@=1?H]4)I3SVDP%GL3L!;)Y&FR6\R+T1Q(#2N%F!E-/"?8N*K?$NH'E
M@"!*GB1'IS+?HNU5BK^S1F9LS5_1%G.7)D&_F_^$+?//.@3[^BB47+D-V@'U
M;4SL\"A%0N#H@;O3J=@#\.)5"572JE&'TN06,^J1Z8ZP=\*EGNC%M_NO=&@E
MPQS^)238%EHV>!O4%DZSIPMV8X]Q'F)5OJ*%2_K-I-JF?T+V .@>W-QT\<U7
M[2D!(5[-^GAYQ/M%G[$30BHB34U%B/W*/\\C%G@1;.(\A0:BB:I,7]PT*MB6
MSS*SCRL')%'!(G94\&[7+H7P=,K8QN<6=]<I8[7**P:7!-6MLQ_=J16 6(W\
MO4<8\8!J-Z=/Q=#D64B@EBO\G74PN#@Z]2G@0IE3NK($Z8VE'8$-U<S#GL>*
MJ]IA[DC$55$='ZT?E+14*#N]][6Z/E8-.0-5A-Y $4D4IVX<L61 IO0$$,X@
M7'] *-W-^#7J-?[3EJ_W+T?,^$]^S%QXE,"(NF>Q9EEDGKR[B]7-'<Q3TIN-
MM&F6 W*4U+)!<V<9L$\",;&4>W2G/ECZ!@4GW1=396-4?2V25=)V9&@YK?S,
M#6)W[W#W@7ZK!C17Q.;/C.)).[5-[5EB<$+/E)E!,\.PA0?Z\ KS8@["#ERD
M:_"7:;EXUP.;SW[D[)>]S6^'%"J.@W[OSJ"#B8,])/KEX0SD(1@?=P"E@%"B
MUUB-1T9V=3'0Z5U2B+.W:F&=;V5Z1+TC=KJ=5;!HU"'\RNJGR!@HNSU(XDW"
M<\Y+KCYW"MUB](8*(6;V*.@F\'@K%2K!$Q,[@57W798*[C3N@UN?AF*"E_,'
M16,?I%CV[P+]D2T ANG(2\1$M@\/"LC/L/H F)/I6\,^B '4:^"=E&]MN-]A
M3?M^M_7]-:GFI;]/OTZ,;J'_EX*\6_#;M^C ?_A0?8PLC<3R9>OR[H;DOL,:
M<!J01]2^!V#!X^=(-UIO:$SH^N0=:&_+-14L#%2U'4B>=Z97=_&8T4.,]Q]_
ML2T 56]&JBNGO$N'O)'FVE"@7!5,)\.537"[ _--D5Z!F ?ZF:S4ZW4.\WT&
MJC?]K<QW" F.MSH-P%J,:=L@1@M71)TE?79I8]8)?Q>:A#QDN>36* #G#O:M
M_DXNBH^*/3*$TFXZQSBU^:(.>2Z(L1'\RK0G0VWN$4L!.0K%H AH0#,Z THN
MV0:U;V5W:3'VHWI>Y%)E$[B'X$X] V=C0OK+BQ%,V?8S@14Y]EKK617W[>4*
MO6:R^&@96LO0>-0>:+B[W@"TU1#7%VBJP]AK,6*HU\J6"Q=?<5@Y& BA5;5J
MI?MI-W>)*I<VWBFY;QUU3$9'M!P^G<TUX47A*LJ3E[7D6N0$3):KR+X&W&(0
MJ-IF0A,_PH7ANT)W;^");9-=WXEO*ANC36"NS]I+/N3'-;:;TARZX\$C"EJ?
MMT& EBRM<8DT,\>\R*A)Y^X(*+R+ZZT-WQE\EYGLCS!V"VQWC7I>O'&U@Z_.
MWD]S%/JYOJ^ORU)D?86&:O'/;N-A/ZJE)AZI"C3 /T^:GB;7:SE,5&7LS]C:
M2SRO?4^3<MKO.%^"N5+]OV\O_\?SG1ZCFBR3?^K-S'%%FU@.B%- AW@VFJ;^
M9_%&#J$QM<ZU,D2O?=4],!$)?()J7>_9<NN*C_YU:#F4&.&(([>6"F(YS=!
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
MP;N=L:/5*J82-AB.3Y-=N^5@6L5"ZYT.IS4&G>\,D GM%P>3_9/JV&Z1SO-
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
M9&+CSJS+?='PR0P4RVIY>3S#/&-F?\(<9"Z"R<^IXNH#P<QLH(#E@3!(Q>/
MAH<^ _84%U-_7QWNZ_JAO4142(E:7DT,O\-0N'?(,]_PUD&CJ4"=7N0<#P>'
M4!)<">2P0O1:)N,WJ=O,E%Z86B:N/.?4-G(^?G+MH8#5AD&25.'[S\?4(O^J
MK"^4L'SU[&LK>,:)J4*O[O2EYHIR!R B/Q;L;#MSOEV:"#%37GDY'&P:HGS"
M.V^_6$X=G]8A_CU")Z1VK!8PT+0$EA.R'];JE-$V/%/!RV=W.HF %!UM]$Y=
M.O=[*Z=.VP=WSK>@RT1DZ%B3).7\IU=S^[29WQ[YWFEG'>LJW 8Q!3C)AFXK
M;;97F%J 341$A);-K5NWZ$LV,>IYZ=IK_6(MDM9JF]9/A?7,5)"#D%82(5N?
M4EC R.^/TZ-"4JM>T1<P*5W^9KFHVI7 S;8IM'KER((AUBC/5+PI;[(@X[C&
MEPU !=-#4F+ST8OZ4;.K@]2PMB7(/:P @(NH1$A-=YU^5O)NVMI&T?+5RYP(
M;L?BV,]U'>G7.ZT.GLXN<5H!IT.:IM>R&?ESA"F8+,XW-U7Y<&J/XS?!9!6&
M1L*:7M'Y]#/).2-VHJ*^._8(Y 8HRHXXQ95_[3!.^9$9#@:BK=M?OFQ.N-'2
MU)S@E2+TT-->POS:91#O9V>\]NA_/]OWBQY;&M;CBNL.!PXWKL7QI+$.XZ+>
M-DAD''\WIY-,2CM) ,_#;WZ3<7!U)LT;6X5F?7^8?Z?'LHU/HLOIZ^3I%X%W
M_5Y77P_HF'HB\/G)/%A\H6I"2^V*17>M:NU.>2NU/19"!CLV&]DR@]24= H,
M. CM@^V<Z2;BTLTTX6=X2 *B+Y::?AN*=9KT##:!ZWA=;_UHNG2(N'N&&GU<
MQ*J%98@<)(ET*;) "$->*5WGCD"E+@,5-H!)M3.0:T[_DNL_UN92GC-S.L)
MQ_>6]+NV[X7.A*3/+VWK\PH:+/$0NN6&$/+=-JB]$M<^O*93N^(J/!GYSF!#
M$J'%.%56<BY B5 T%B9E0)0J:;YP[H%;<W[I&?$J9#:0Q]) ?M@&M1ZLK8!_
M8^9Q"K&*\,[>XO//<@B7&1K)VFWID2/6?CF+U%72AZOSUN2#UA]W&.SXO@UB
M2XCB27NQ\LA!7C6=IS:F$W'9IM)D4I;'_A&L*+SV>A?+MF\;=$^G6(ZF#V5W
MJ45DOI4\O7G,'.NA.B,X"FO%T4[0_YP5<"V*D;14E+76&GI8*ZU>>VIU4\YG
M0L_7Y$;KO0]?4UP4$UX72.V*]CD7[;':WS]HTYQJ.QY"Q;1CTKTPF,0CZ9*:
M/2^>4<Q!($&0R#+V,$($., 8ZQ^W >;HX3W8H^TO"ZJ:, RGU/HV(5JE9PI\
MBK)/=<\1*[Q*O!F<DX,]RGUG3)+MNL)0O,QYSE6 8Y;T>DL,)A V-8!)OU''
M"P!U9KPBO,59U?R#5W/KWA.QS\\%&DY^:MR,&3U3:L=+I*, CZ"6J(+=.$!3
M8\V6=>8;!B)EU\L1/$^OPJ2:[9]?5=#(;-4:!/8Z-LMXQ>B<[Y@=T)D?ZWZ^
MZ=+RUOJ<#TN?,K#VG*6'4)K0,PR_AVJ)CD?H1#US;BLLBZ ,"\XZOXL(Z=4_
MJWI6LBBKP.'R)\F*G,.0)%BS\5H%Z\2J[%W,VA;K*,*4KKX >,;Q++_ S,KM
MZ[OVYZFZG4O>O&;],:+U[F7!LO]>"8[_"5!_?1[TWX[ZQ6RY%O6@ 8TWF#5Y
MQI5+"AJ]VZ!X[.&I+N@26ORZ4DO?E]5H)R:FZ3D^?PH>]K#ON(#ZS&=K_$ )
M/)6"HTFPW'CW"#0SXD[C7D[5/SW-J[9.9B0L&;F/4?C&-+/"'>B)9785'S6X
M/+2<J5GMJ3OS6>)CD\4JTA?B^U\@!E5OYF% AT%@!@#&3[D?21(_24+  VMZ
M3F$Q,I,ZQ'<I5(7*7#PBH]<:F);+[T#;!KEH7Z'E;5(UMT)!D,<\Y+N'(U>3
M!''!L)D'E%J$&*?48&Y(E"=I,KN-BOW[P'L\W$@+F-1UXJKMI>4XI8..D8%^
M^B^&U,9?'_../87LL5R6FW@/"A''7[*(J]5SHQLG(FP; LTT&!I)/^K/.HQH
MY,>)VF/'EPKCC%Q4C[ZE6[UWE0F8J9#:7Z"FO%O+,=Y,G_,2&K0Q,\C,8#B^
M9DDASG-JL8I ./ZNX=I-=@#:@S&9G%7T-:L9D^KI4NVH<EVSJTC1.[ET(4*[
M86J1%L/8RW3F5'/W!:+%6ANS"O574'O8IW0&4FA=ADLG?L1R8#9V!0VMOW0.
MIJS4,UK3R:%9.75U]OBCI/^L*ZUAJ#)/<O*PQ]S@=P>I6VM-]*6^R\"%A1OT
M2@\U^JGDS:]-FI>;B,(4SY"G*J F&I_7;Q'0+QQ7J)Z.&4"!V.H,-/-N,U!2
M#Q^@Z"4@]>97( *&&WN"#FY&C3GTCZYKJS[>!C5@6M_$9IX/,\\7ON_M-\GR
MJ WHT,VFO%&9(W"5QD+KM+6?.FNOA3QU+DM4E[MZ[K+TU3]8#ZHU^-OA9K\&
M6%)PF ,G&T?NA+1I$$B93V=FN6..9A!&:D]<V,:G)!?NQT2JDJ5=SMG-M@]Z
M49UO!5'YI7X+-8;!7%%K<NS&G"H3S7F(\MRX-T!;5!\U.[Z"WML5K/-H$7&"
M\D;]H(MN@]4VR/[+NUN?3W<JASR[%M&ZM&['4^4[L+N18ZC=C=B]B#M 5!6
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
MO7S95@[P\%C'VN)QY=S+AX_7BELI"Z9MO1*28.[=7#BEF"(%<J#%L/,$Z%W
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
M?D4@']#:9R,]ZYQJ41W_HT3LX]&S9SXD=1XQ\SS$V[^0U\;MFL3\# HP;#E
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
MUN0I^<$Y]&[UQ]NNY;P\O<F^E"#AKLQNMT>!85]*/S=:?)W=&L13G>'$UNX
M WK&<.@$8AD&!FEBHEN5P=/;)TM9"6?2OR5'5NID'N( -6(O(ZQ\D5F^<CO/
MR:@N(*"E81LTD4RW'VWVIAG0(\%7U#%;FD8W@AB/4&(Z#H6^C?S\6<%6Z/S7
M?4-WMQSV3SD/-EWO5;O]5C?M&;_<-BYQFGH.DX"O05/&(=U 9,S"""()UWB*
M"2UH!MJJDAJ?K+ XI34Z>['N?FKUF]KFHT>O13<JF(F+'%[US3Z5&F5"@$0-
M=SO>OP\\L+HLQ> !L03V+E8%W-=&HOT^+I%*/)E":?FR9NSY2>"5-,V*'FZM
M^28G("T]U0!9CK$ L8S32"E0GR1LU(,08ZOZ-J)RRUW:?5\T6GIG.38\]U*(
MW.\FLN_'X*YG25)A-P2 */]9.*C#U[GZ;?TR**2S+$,KG@TB3"=LK_985-LX
M=J(.X6OKV!_[ERM(F;.7T'JQ>I]$V_V5PO36XF53Y29-SK/*F,ZSSI"..B"=
M1<:,XV==7Y)@?$RE/VCEAS)B_16*6WYK/:'Y^:_F6M_S]U.:2Z="DQZ].EAR
M.$XL5OW"C,CX**TXOIRIJ('9##B[</^LM$AD6$3Y*;K*Z*1HT\>CWP_J<5V6
M#CI\J%_@.&X_ZQE\IF"Z,HS23K:5 HWH+N"")SD%T2XC1B"G:/G69SI*F]M,
MP#XWQ:MGJA.#M=P*X5,_'+/9/6CJ)7P4!Y#F )ZX^.T>2C+-OPW%!Z:0;6/E
M@U*9[B07M$-\MZ:-X3U+?(U<X%6M8VOG/UPT\A"0]-@TL6 H@@;T:- =*M*;
M(,V@DP)OGSHRT'H *3V ="YD6E*_IF@_S['):)D96K[K>_G[^80OEQMS>[]?
M0U<E[#RX90>@$@?,)+FVYABF2.\_AX[LKVCJ%9VH5E&((ZV3=.28^N T.<7[
MPK")V$(^;^HX\\BK\5/5QUXTIGDU-/J0TY2<8)^2OW1H7<VX]Y-YMQX:8@RI
MQRHQ@=E$,E#AZF,$F)2)X:&T%TSM@5:9\>]3ONP]O$L7WXN\.=^48_W@T*#+
MVJV]7ZZ<07[J*:YG_86>J2%BF)*GU^GIPVPUU-?&, +%PKEJZ+PTS>_WE.I@
MLS+/<(CUZ_'/^E7.7?I?NR.*B$(?EK(T@P)5MMT1+"S2>U9GXBT!7X-)"CUY
MR%8P'$;J8F>0%+75GTQ6U):X=(Z-I;]\K%)ZS>D:08+/"^[;R'/QQGN^# B:
M(;46 "WKCYG8'6P9IGI+*J$3O@<%!X/:$!,!_GL&?;9#)S\P GX<.-AL:]B]
MPUS-XM3@RL&)>YGH=G5TP.HC>&U+0H]M/%QZM7#8V(QJ0(^BZ43M?I^9UK;=
MC?6^8Y;W8Z#SK?B%@?14U;.G;WZ7"@O8@Z% C''G-JL6[U\N<89F01&F&9%J
MQY+9HNSA.IBXB4#*CM&UP4&$R-7OJF9%?G=J FF]6N87U[KVO%1T/_'$0\0.
M"K<?NT,>LVQ+X@!)4ZJTU_7%"! _"^_&B"+/T$X-JJ5;VYBXF,\B'42M5<S7
M+7:Y6>0,=+M,?AV1!;@7KD$"$JZ+]A$!-3(3?:$<*@5E:#UT.UK"8VWC4+>0
MM^%8^B/:E=_)N$,OL@BIQDV:"G^]>M+.WX#MJZ^KBU8UE6KNJY8FQ3M2M"%'
M[K+2[F(FIF>^XEY,@A/.8!Y-8Q8J=ZE,SS(_MGZ+_^6!C<'M/-!Y_^0-2Z6U
M@&-=[M_N]83SDATU)I4A1_8RY;+H]5GT+AH?)9%QUF][<CJU'.E8$GZ30=82
M>(&8<K:2F.C2?WPLN'"B>V^,/L98;7]#&^[U)?H#JAOK-8Q>VCB\:8T1Q7#K
MQ&G=^I6CZ^GF$23\?560GU!6_4&[L^SK)X>O0.FKJ^_Y#C#NL?O0U0B*'./D
MDI(<ZUUHR@58?..5HNWBI&6*L4WH*^?K$P2A]#%[HG&(L5V,AU@0OXMH5<,5
M[BZH?$1/5]?W8,=CV0+5)$0\MD:ZLJ+NY;&2-WXH6#_2]K;'L/')@NL77 FV
M[_L.J! 2Y4V,7V<7MHU'1Y(Q3+%J$KP+$3MU%%0N08W!81N3"CT(:6\PNNSS
M*^29Q,#"UC KU:KZ'&<G>2%9S]03[G&W.\XZ>#](QCBQ$N WX3O8[=."H; X
M5U[P+8VO^^W;\!@7]XLTF<YI"0[@OUC]E6H*F+]?&SI2=(\6=Q[9O-X+1.K?
M8-H_)2,1N_5[0$W/E]?#FQA'W4COF^W"].2#FP^>-?\YDVJUT_3=597,O:)'
MGJ<L[N=>#Z&CH2D)0[??P+7R,J&5A?;#$F-G5I*+F>94DR:I^B24^ (12^^=
M3@J5$,]SMLM?//XE*4TM;6=<H8""6G"9[ZYSJ: JE!51K$(3/F8X8H*;)(D5
M-%%DFO7#/=^@%'PRE10;6EH&(7(M>D9>R["N.-?(ZZJJ-/V#ZN6<TV)")]8R
M8!OQ20!S$1R ABEDX4S4F!Y8>F40C'E\Q$2%:<9*WX3%XN5JEAIPM^XF-#>F
M7/<C1NZK63,4:'.H3U.9E(^1D\W O>, -^'C&&M6,@?P0"0@JEYCR$ZU?R%Y
M2$8GE6LCR&M$NF7A#JLZCRVWZ9"='XG\UY][M9Q+ C3YR,^P$F0PN +>[JPM
M.-LU/?Y41+B+G-SP8BB%9*]BH+/SCJ6*<$R[9"40_?A'D-TI6"ZVF@,P)9K8
M0CP/J 9D2+XP&)?9PS"^NRYPLD'TYK?RYDO4K N0)JP+9%YZ\]>S1>+CWW;=
M'I<3U1ZI:<M:CJNFN%O>O!S6#@/5^"AR5/AL!_L;C+\(M*.ND@]%,[3/4"?.
MOJ-2>BDK3W%@C.R VTBM\?C$T7;9^CI3^:)!T4=.?<_><( BO8M\7[&R<&\1
MHB/],>LOMA12&IP@]_%]7Z2!A03#K!ZC<K7KIIZE$PN#^S9[6QX&*.CNZ]JL
M+?-4.\(=I/;C2;#" QDS2<#Q*?(6),BZX$L?X1OJ."><.C@.B>$D]%@Z>M[F
MBN+'S!YE,\DKXE*C2%FH7S]ZK P[V&"X9+(+_6$>OC1JNV"U+!0RIMG9"B7"
MAU7(LC$TZYECW5@B$M(X:=,0?%5P ,;^5XJ?,KOW2=I=MG1\@>3E )@66W9#
M%Y/8S&[AGC%@/EA$;W[5^36<WU9_4J7U,*L0?6MZ/(Q^@V;6FDA;G[V (27G
MG;,]RC,L1^^2..?N5.SAX.QC'1/CE&3N=)7WPW&&2:LLJT:O3PB<:#<YQ,JK
M\;F;1D8G79/ZE6)<GU:H7?ZPLJ6Y_O?>6>1%M:_V1RVR-;5N5-!#[0Z:0>"%
MKBM>+F?H(Q9R@GIL4X@Z"?M&"JS*A9=3/SPQVO(-UBVHFFCKRY X9W_4E*MJ
M]TF)R[3=T2_G94PT1VN;K&T.?>U=6=G4S,VP5*X_>VBP^?'I4AZ>9(DHWI D
M*CK%1!2T>\#0MV:H0_5F '>H.7(&!IKK,1B)Y ;+FM!:AMAP(.)XSGZ5>P<;
M=C@YN=NWNAMN8V/O8AX::G2XJ)*ZGY;[WL?$U^!V31#\#JT6O$]U,9S23_&\
M]W4,PW]T[N?Q$Z5J'T$AQG5V+\0G-T>KBY&"8'5Q>,PZ8; [9_+A 36#8S=/
MG;] _9*X-_54F;U-TYX#Q![>UMR_;SF ?22^>*8(C8]>.8KW?U-KK1"9$M1&
M;Y6F/GCRWJQAN*;)N21P;EA1]WU1^G?SR@,P-3L! 0Y@2<1Z(7=!\WQMB=T!
M%;H7^S0J[;XO_NM>!650;Q7<'[I*D=-)8=I1-4@:=!TZEH["5%C1="Z^;QRX
MJYZC:V1V4^^9U:%75PGP[=,EGHD&MS"_6.)_WP99L+B11IK2 EUH;^GQ-*_D
M(N9M,("D+61*M>T,1UJ\]-N&)ZD/Z^CS5*6;5VI*C'=H3<9J/$=^/%QP-2L\
MZ\N%6+)#+&V:#-7[Q*D=(\;*I"87A&/]R :&SR( ]X7J<K67*XGX:]&\GG?*
MWB6Y.WG_Q4)_D_!-^8.)QVW'P]JF(*G-. 8*D1(P ;=>CB+U9UA&5L-9%YI]
M9WS+RPNC<T[(B595VA .%O.E(>R8?]OI(&]28((<X,?I(0XP^90#F)\\_V_'
M%45_/ZYH6%4"U]FBH;5!R[C:!T5X9OUX?> T_0+J]\+UN7\Z!!ZJEOKOG/O"
MJ*T<8/$R!_BXRAXS^\M%*='L-E&F&T,I]YJPX@ /@SXQSG^&9=-[)^X$/[\E
M5_$K^6I8 QE=CUDV(ME.0)5OL_[/\Q#,(! S4RZO[3=QJ3&+5('GS0V-T&Y*
MW.ODE3[E\"W]X;.# :P?/IUYA4H!U"6V@"()]A#.O6PBC#S,:D#[L)3H/60N
MVMU\8T2BZ*1_UF^X9^KP-=>3(\_K?F>>/E[854,UW/%B$U?N4\37QP'$X3-Y
M, &V^AD2(\^"C.G4UG0<--&$N(IH+4X4#.KT+78-+W:HKDL=51O^(EH6XJP0
M?N,A0?[L#E/9TW^=V/" .*$LVC>!55I1>])^ME.U[3/)6N'$Z\?C5YT4"&%&
M'3&'E[36A((U=:LRJJ,.ECCH3/[; ;34+R5#,'%64:$K*\<KMRSB]ME%5=OJ
M[N ,OA+[^SD?('J,F^4 VY"J_U&&8-H8'8U(6QYV? Q%_&]'&)A_.;H8^NGV
M!>-5\![]L/4P#9:(PRF/Z<-.WDR\=N1'P4PZNI$G3$KG=+WQ$!FW[,)01(;2
MG&C3W:OC1J3BQ[6$P,PY)YICM![+?+DS>QR6%RS4.O*Q8XY;0ZI\UG:\GAX*
MIA7XM,J!B521]FOT7%)3"%_"799_QVC61=]@V8?J1CX_4S)YCG I#0,!7/>#
MKPU!"TZ[9C7H6$/M[)T*O.>SF=A8IEX?9#+P;R9_ADP>\-(LU.V&5P<M4V@2
MUUIIL$Z1*)3@6*BB+<&;0,Q@5Y/\K4LJ-D(T<NXNN%J.%]4>1;+/2"BMW)O+
M::(6SB2THZ.F("!Y:#03U $3 G4M/V&7<0+STL30NM-Q?)_JS[H"0'#_S==_
M0CHC\I\CBF?:P*BU3"X.8 J5U(PL#I!8["5C869FU]]L41B>.;ZR8=UG<GS:
MO3[S<WQW\#K7TJ7%:NN 5]^_GYYP-0KSN.6]\X#*DX_S.+E_G:@_PZ+_;5B(
M$B26_O185QU_\^]W+,Q(^',8U0E&O%V47WT8$&KC,-N;?T;]]S>9X_>XHX!Y
M'@-R$/-1(X9U!\$2]KN?T3]9T!I6\/99OOM\DN;<_?T_=T-O?K4>#(]UI$XG
MJ. ' IG9UV@7\9GE:QGNCP^KOBL/$D1_*(?B\,T$Q@(<C6@$MIDL>GDO=IM[
MN+R;?ASW+[GTYU$/1 \'V(!!2_HJ'LR9\RG7>M1DJ/.O.4>!OI1N_=?L@TCE
MYSM,/LN<YP!-UT>L/3D + T]=H5]UXEG?$,Q&"UC[$P6V74RJG]31+5/? O?
M:#Z9\A>C;;:D8K!Y:79ZNU>3-8ZGGXMK"'+/__?"57$OJ4GET-?DOY_PZ;^:
M@3Y3TALQMG4O1BR9>.A>YTDSZ9/]L!W7&QQ:285,MK Q8+=F)BN_7HF,BS#H
M[MO:<XG=#('B:;_-G+6@%.S:\6)6A ;[X<B1[W>^_=A?D%1PNK$O%K9F*+*]
M^73;4</%NQVSI<C'NO^1=>#/MOM/Y#C##.D%7J%BR?JI&3183V,@)HR,$SM3
M%'YGD#ZCU9BQ\5Y@YX'?>1CDKOT_GIS %2W-P$'-PY?(Z(?[HF;IF=1470[@
MDO_:*+//'$R@39"\.WI/^9KHTW1-[^J-A\J5E^LQDANTRPJ575<\ZU.^B!XX
MKFM5R\7W:V;6VY'6$UNCLW,2:372;.LNDK"\43R\$IK9<"E ,<?<TS]VKQ&R
M4E;G_1[W''"(SJ1BNE>EV<,YD"!=]BWK#9IE2<R4XC$;FHQO,S4T1/R*SLK@
MQ(7:-/(39S]-M6O)76$I3ZH++-.UMC +F/&F3@0?2IW]A0.(S(&1I#=ES=KE
M3)-!?1$1$'')S#?@;HFVFW]X4>)GB4I!90U5S>&1)YY($58S1(SA1.ON'E)/
MVVKJ-<='F^VO/[]1-/PD1V!E&J0H!>7K*UQYG6C5YR0S[#B$Y\+/KD(%I2(8
M?0R792*NP]3"$PO).ET+Z AWDG6D+3<8BM'\9?X67=(GMY'NG^SLK8@]IUH/
MMV/^$[5[^LT_9%"3C$]%OYM;]F68(DT;(-3L08R[0T+V<6@OUHL]1C-X2-$)
M/+N_MPI^U&>\+J4W[BNO;?F#DG]YGL!N#T:6]ILIL427!DO0[J5(:Q:F57[I
MM[S7TZ!7"]7^2KNJWOM;R\IX2 ]D/5Y.TB?9W2XUY'(Y5,[007V5WRR\ZH_8
M@=0(Y09/&N_OMWG1]N'NOMM+KP,T,56\%\_"0O8&NTQ*G<WWISK2]5CI:*]5
M49?P:CJ*E<T4FLFSW_Y"=/4SD:;6EC]>G\AR/*+;D?0E-\W9]_BGV&^.0]/<
M\!\.C1S@72QZ7L#5T;6$JLLV\\<Q^ W84<_RNRS^EXZ7+:$4]XB+M.C ;XG6
M<(#?'AQ@ ..JXSI Q;'/:L-9X_ -]\%,0NJ<J9GD96E).S/@O[2(U1[\YGU'
MQA!Z.6-.?WY:B0.,+"!6;3A E>/SD?)'D7&2=N?-ZZ/1/X*'X$MT^)SK3U>%
M&<36GKM]VRS,UEC#Y0]OEB-L>T2V%%Y"3MQ'SP==#[B'V /_$9C ;E^ @M\2
M7&OM=K(C:?\+BTO4,+9%.'KI(79;^#XK@J]]>DL1FLL*<?2\_M+FT>]OEL-Q
MG:M;2ILBV_/X[1VCPD'("Q '6KT(]8'PXH7VC1'MQ#\GVD;345#M%!^&+\6@
MY\U;#C4/S<"9#VM%MF>PVV(XZS>1F77&?-<YP).1.=8#JS\9\-:AMF]+V!4]
M-@SU**WUO[D#,DC$#I2!8DF99J&@Q93L$MC  ?8Z]T$8 8&4_D>D$/3E]U;9
M>#3=K*+^SW#:<Q!D0(;D9-&DZXQYD_:7[OWS:R4ZXB%^3=D)W:+#?NR7^\\(
M#_L??6"8U4\[M[^@+.K/CND4\@!D1ETN![@!HC>XKJ]"X91T@\()>2?B(A,'
M90@T/S 1=I1F'@@%3.4QG"YJR^):E/X)?[B6! WSI.06?G9-9WL1_[7@O[V-
M,HG%&8*_V=7G(!(9Q$IOD?Y7B.Z#S*_:46<"58</"U!5&1L</7D+"0%QVA"4
M KA7+Z3GWCM&H8AH<8OV/D$PF4P '3B LZTPZ!IPSD73.EWJ?8.EO97<Q3X5
M\]TC&K_<AAX_YU[=7-=@2C[X">,V428$N(6%ZG& W;6RVN6WM(K>YT=XU.6)
M'R<G.DUF9Y^ZLC/=S[WASK?U( GVF*LD%;N<4H@:::R(5\5TFL &<7<1(M_]
MZ/2^D,@W17#/2H89P4)0.O/N&<V,LUQY[TJ#AY&\$"9T0O4"M0,AR70&E4.@
M^G Y?6'PY([5SF/WG^>?$JIRU\]MOHI\OO_F*>"Y-W<74SF2NGN,+;!%#6O'
MUCJV)Z^*^62Q)?IK(B>Y'4#/R+)DH_F-_@3*/7]_S8D GQ^8+VF2FE45IFZY
MZ,K5^&6T>U^L&!+>.-#LVBHV9G+@^C>F=G_1 "XHL$98B;+N'W2G2=[9Z.S=
MO)&*8UNBGW?=D;QQT8[/KAPU,J5'Q5*.D&RCV4=8SS>;1$3"YRX-Z^%WA8^'
M.OMF6B]96ZV,!VJ+;F52/PK74"2+ZNZ]"<7<QKU"_5>MC)!$VM=A9O$4.^H0
MN6_Y)QG^J$Y)G6J1LG(7(T_TN^]:[5;0&OWS2_V"?LN&U:TO:V<";^2(>F0\
M#'PU:[] Q_]KU9M@6" 50#M:;/=;6!<\X3[\D:/9J#@'L)!O2;J@5=&_(TLL
MB.]S!CJN6RY2#&'E^-\1Y3U<LT&Q>$&V&F)BL=48?%"T..90ETXDA$1Z8/;6
M9?EF?J^4\_'XEDL^84%L>C9SF3Z]RV3/>/@*/$D:Q3-XD[;GFNC S3&5=RF!
M3VW$MSJ^6/*2^)_.K:W7AQWO#1RX;'6&D"]-G7NHM6^0J5/@?-6Y#QT:J7>L
M<J=C0T/>BL:SZ)$?.4YJ[L/5Z??'BIG_WL; __21G[,EHG9F4F?C[A>W]6U)
M5>"7]TYO[W#,&"O]%X7Z;K9A./S??013[-L="*FRE?^&P6/)8W\_P-YX!8W6
M#WTMSS\_3:L425MEN6:P-Z89^R)Z[^OT5.V\YJ31#/T77DP0>0Q%6^_;8F-Q
M1Y"2;ZMR[8!^P\8#^]5S[\6[>#:4=[T+@FD>#;I.4=L1_#R&!T+P/'VIKSX(
M&1-Y$$M&/$+M#H_L=@C+UZ#FI<3-)>I%AFD?RA->S0\XW^QV/F;*02AOXO(1
MX&CF3Q-C]CB^:G6YO71A6Z.G+\40'G\H5,UIKXLI]I:=7OZU7B.5JHG3UR7%
MO]@?_=1VS)0@MIS/ [G6 S%'W#<.D!>9$>Y(V"(UT%R?A@0<_;@GRT[OCNJ.
MLJ(8?M4WN-"2-+MO:]A4V)K!&0CV-J"@3;TG?F>5-H?-X.,UPVC<9(VD6WHV
M(I8#J*&2Q<:\00)/S;FO3I/?H@J:"[NG:_K:< D(_KO0A"OI@BG>GB0;5R+Q
M@>HEGU<AJ'JQK7>/E,V.?EE5NJZB_*"T1_92?)W$]Y7Y"N^9W]U!<>@:/D(O
MG-S7#@5P:A_U5^GC4?FZK./I!P0K+2Y-NK@X.<GR.MCS[Q1SFJ.G@ >-T2($
M=1KE_4B%OI->DZ?//NDA/P&Q[&7['\5/QJS%JW-O_[I8VN,E27H$5>58_)H1
M@0-<5X,\\A];^F"R^\^^E@CK]I^:@D.49/ZT<.]":: __'Z#'C.#.DF_\X?1
M233'%*0 =8QLD=JZ9_&8=,Y*(BEY\HSU^Q$M^<5)KYC^3TUD)]5#N[\_H(T9
MS_)]-CXYBTW$BJ-O!NUD7LZ==4V;";!VHA[+* ,+N[.V/<0M;E9]4QOZO"?D
M:+O<NJSB(*^9S?2AVV?.YH^9A4\O<]'"R+">H''=CFG)5@VPB="J/**O@;_*
M-"/9QWQVK$[:)BM8CYP-N^KJ[T/*('T_?\?HI>#E EK^8;"%U@3I^_H^PNK#
M8/:@B<#(W56YNDKU>FJKOZ:_/TO3JKXZTSK G'A)AZB1U><<7F3NX"AQ;O[1
MNR9-;HKM_W;5=C5@A"%O@N54_TZX\*%6A:5KGK7%B:W'YJ?VT-0,&IWRG98#
MYT)#XVT/:VFOS51:J"D=2\N9PP=I6]";J+8='$ :&00*T_H(KJ)#S3PDA?)
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
M23Y<2%MN_0'S-QG:J6'Z7D-ANK[%LW,4A1 .;$5U#KE.A)XEN%A**X2T!&3
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
M_Z!A^8")9S_P\Q"%D%R/QPLA1U.!%3\.#.($"^>0:]<\F4:H<#CY!I*N#H0
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
MBG%J-]R-?<X^0E$\7;7C1>,-[\#Y^AL!71FF605?"Z;Q-[0$F76L1W]>O,5
MC+O."XI$.+D!K'1"?O^.5W-:4_T'_M1N QVW6D.\L1RY]MMH&;<=/S%P!UA2
M %.RH2>A[S(*YX!"+A84'PVNS,./@+6'?8N+F*,8"#>].;"]^ 5W*(X[<E'E
MI4SL2^0*HA&(!&9/@.J,J]!SM9Y#6&2TF> F@UE";:!AFS;D$-Q=T!D%I_$Y
M1A_(DT$2XZG'EM1@24;\#ZE4(2$4KYQ=957E&RGW(Y75;6?%8;@PS^4P/"_Z
M[&BE:XC?=.CH"YWJ,!G9@N^JHL\DEB\=.B&_8#[%_2%YJWL=KMVG+/)ALE'8
M1+AWDEYK9;7B^@HR@-PE_/+C&!6U^%#[7&KZ4F>)R[KW@._"$T4S\^=HCS'>
M$/!0&27ZF9JF4XYCPITD_[8+RI)WXN[.[3KR/&O[_DNP'H!V"\,%_H:\R9_I
MB_GE"G6^-;:5:39,M%\MHV-<D),IB\.%B73\753*]4GOJ+F?<T/$P@WL[7K_
M\R;4UY/OOUCW9 3D,8@9Y1K5$-A=W 0[1Q1U&V1M TR%^03 XN,"C:P@T?M9
M'(+K5*?U>GP &0_JM@)]K9@;R'#,*^**C298!7F7WCL:I!EW0#DZ=ISV#,)1
M'E>VY/,J^6H Y&XG/1N-'FP@9458Z7S!6\NV/*%Z13S7-5,5L7AYYDR!&Z\Q
M*+A:!=_OV>XTEO)Z',]%$W?66[;LRE_*+VGP>Y5WSR(07Q47)'CQ_+>;NI+;
M4I '?Y+7[9-)#^*C\GJ6XJO:U_W\JGGG:O8WCV63,U%Z!JNR2@=O'1_^ M%5
M[[[4RA651$0B38LBC@P7WU)"^4Q>'XF5ZOH]-.Q8WG0M?K5.[95>TILX-ZG0
MSPU!(FKV D/(T%,^+YK[0&ZR5P+[PZ#LZQ;<0UYD@JL](MO=101Q4+K_^R1L
M,*?MRYO/7&WQ0E4/#9,LZUE#CO;.5**1<N&:VP\WSQ,W\P_:*#FWIE45?(F+
MPY7A#/B<!W^PH5SX'$JGK3J;KU<^D_U#@<V*85R .DAN3Z31($%:&[^IU-:B
M\*EH58CD&$9#V7JM#-A#FX12FK0@> C%<)$>+6\FT&5'()Y7F++)B?2D"NXE
M,:W11L%C6<UM_05J%SS]4H[0XLZ]*JZ3?1B/4^I^9KUQCG1>[83:>HOE&'@.
MC>JKX9U1%I<KI=D%Y,]:6I</EE;F6O6G.OEL48VX.GWV:[:L\>2XB%2R^:B@
MFT4BK?(2^G%<J1YC*'>9B FFEHDJU8Z=:3I9Y)6QZX+E&2]#Y>H8;[.>4O];
M(RV>6O=]QIM!.,U[]+TQB3?,Q7*OLDY71G7UJZ.RA=HODWBZRW;"EMP0P@V
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
MS09$2*9F$G5".##'=N7+?6O]KK(%H/A@BX>3AXC/I*:O?YR=VG[_%[TU1_K
MW2PXQ3SHD=I!$A"D(I26[GA?3/E:=2<IGN?VWK0V[9N?GKJ=.G_8?+K*%+6O
M>,'T4'EYJ?/@T..AK]WLAH8\<27R U18PTKYNJ= ^N#MWQN517X*-1R8[WNR
M?OU7Y%,U]>PA_4\6!1_S:%'+ICW.^2ZF,2-S2YHGGKEWYPC<'A4^B=KFQ179
M(E2<RKKF*FRAY?X)K5A%*^O=\),JWN*9.9^Y8,730W],S4</1:@6Y1==URO6
M5B=>H<F1@QLLE7#!5:KDEDN%GPM[S(V+BTLZ4Z-.N)K<=3$UO<CWK-:=4.V@
M\)0EE#CN\UI-X9Y"RJCAAL2PMV+=N=U&AUN+)XD;991D=QMUV9^1A]8?JK9A
MO^HO]0Q0'6NL2PVP1J%C+#/$[N#4+XY,.7.$Z\2R8+LP-;73N'I9Z/5Z^3_,
M#$IR8*.OD"M^@^;LI^N\;'Y4@2!3^24'MF*H#];HKX2RLM:".+"8%?@Z"<XP
M(30LTV1# 9H#$#$K6-6E>^Q%B\"Y7XI%5Q<S&W-R0GA.2SV%B<U/N6[W26H8
M.<A.80EGT'[N?=SABD;:9>F56=JM$%Q/E6Z):__J&]\H<+>Z[.[GLS&(^>6_
M+X]2/4,C/*Z9RDB[.E^P5E4?7& ;S6GPUYI\:O#U.LZGRS:+D!WW)->5K9MW
MZ:.7?ZT0GMUXB-^%.6Q)LV\Z,[_1>Y:6X\_+G51YL$!^M&LBKJ:=&B-0]5
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
M,(<LOH;G+_E6Y9GNHZMFE$U[[,AML#.J2T1C4!\6=/3(8./IP5O>L(,>!)
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
M/)!(;(GR'[\;FRK1:%[0 'H_J@9]]O=G[+@.M\%(0 ._]@5\&ZZX>LT;KL(
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
MMD%M@.]5DZ.^7J@OXS'=YE_2YW3)1_OL3C\[G$^Z]A:_]HIM2N9<Z (8<&'
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
M?Q[BV<S6 =@.]'IJ-G#)L+6Y-3H(/ZG_@G(]]K-&EOF'#<P9)QGE+/?#OQ"
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
MTMNSO5(N>ONJ+R3'U4,;9K>4'T!,!D%PAD R@[]G6B&UYGJ[KMOJXS2_R>+
MM-K[3E$Z<*?0D:5>KA[V#2N:NXS8U NN[F8J@X4 T<>#K$%!A'8G ODP2BC
M@W#C>) -704>1,:;)G?CA$^A EL/"]XRC.5!-"_R(-30<L!Y'B&#RO,M&O :
M8P-9PZ]P6:D)GTJ/N*@DXXQJ)LB![+OKB%]DTJ:24[![<%M1F:_</'Q#^1=\
MDP?)XT&LC'XT4GQ!6V0207C ;6#7#$Z9I=L$R#J>.^E6B@:#QZ42VR[!'?(-
M]TVC*W!<*[AK,):%ULOQA2>.UG*"\;*.1P7_1P^YC2F6-7<"V]CW&@OLRWN-
MFQHG,>>!R H@E%K(K"S: ^A&45BZ"L,-;Q[K!4:HL-I\AB(-V,F*VO4GT^I4
M"O"$:=B,%O-9+1B"&U[<UZIJC,3$YT#@59:%-_"UL^LT?:H9SW(.*7EOV-J2
M&^SIK-2EME5-Y$"!N**.."2FS1J52!LEPV?*J&Y=-(E.Q$NW/H08VXC!#]P.
M9 BEXATHGS]FZ1GMNJ^,"E,YA:\[35?I+C^7O#$ 0?_D"DO-PV84J- .H@I0
MS"1RGJSQ(,GA4^QSX]>A0D"V'3V^*2TLLBPX.R8A>&2'D-K*X_:S/05[I0\<
M#H%L]J?H)*8X=Z\"(5Q]0>_)CJKVIZG/X16=JU[61YRDOIP("+2^+)W2[RZV
MU?L'1.$;;@@![)&@1;'@;!<. 1N,G=*E2M!ZR/"[7"AP%?GL+04K.87"=)TA
MC/X2GL<V>L:D]TS0C)M6P]*^!&J<E#,?[OEH!@/4W6@/6?;<B<U$FE89=U15
M>_B7+BF>U.#;3([9!D0>XPXUI/=WJ-V537N:BRA<?X.>"KA O++,=Q0:^@$A
M@>UP@;-E>9#7N;[[.<]@EX@SX1W%V[AR:'/@JG%9Q??\LJY)(XZM.['9*S5Y
M5JSCA,X'3M&V>;%W([HJQ$,+B_I33C/S,;CE#V0-SC/VT?RR;A-ZSITBD_:4
M7EW_,$>R;>NY=,USUAX>]R!"(L(+AGRD<87N(66T 7"5[&#;2U(T]WD29*DX
M2I$.V20FXRB-+YONOCP[:F^V+Z@MY6XMO\;VQC8/C#'=)):@"=B?I4MT8X6^
M8W8--X9>:OIXW0<)3_\QLBK/^C @5OEVM^KBZ[BCT >^JA^QEXE3SER1+RPG
MM,,( 82O>>,G\Z1;2K9WT3)4B2W?))"1R)T* \^#I]6[U\-V%MSW\<[]Z5(C
MF/LEZX# 'QM(MO00\RX=9&$\"+!O@N;!$)T7ZLA(*MYN& ' 'H=:'IG Z%C[
M"8[?9S9U>A5P'*M_:*0;7!_2^/#"[)[VI+SFN6.;Z_12<F(']M8<" ]WS,C(
M3J@H8'"ROW@9)_Q-?CJBZ7B\4'_S"5\(Y.KPQ9*/EGQHX?%?Q=) JB>@2]$=
MM.K-=_J..4AX1?_R(CNT25<Q+0RI4JH7L>WN?:E^C^-9!].U^5<5N")\\V;P
M)!+]K/ZT\WQ-/+4J+/0UQAC,' =4S0)E*&G? BF@W-.HORU)@_5BSO])?\8#
MX;.9;W ?B( &-)&-I2  S;+E#0HIF>YM53V-WCU<VM:,=]*\C>E1R)&)ZZ^S
M_E(A=.]<W$B[&X+S$*0C$G) :!=7E&&[S"&GV=O2'PE+Q#<4\" B'H-AI2<J
MDRJ"97J=9H_WI@A<.+JM]+'<S-IW$!;<^!E>O80]]/%VP=SDB@TIB\<W$)K*
M>JT)U_JC^1QTXX97RG&*/$@\;IX'V93@03Z_0+ =H/1&-@B5QW@0=DXJF(9E
M_6^_VM8[^AK\'6YG@,C?>+V26MW0[N;V\WRF_QR(U^%W+AX1D3B[UR/]V]HK
M!C$5L6HYQX.T*7!3/9FG_GI^]9/3Y-=O)2DEQ]L0MXM7#6:Q$W'8;\'>+C>(
M_+#/@:] ;-T*XO9(]J3\0L5$/&J4:\-QYA*_@)\-1E>CW-)@GY$?84M<!$=L
M)/W+R7<E*3K)(FO(6\3%1OCZ$QYD:NE]Z%](W5.FTJ<U'>V2QR__U15!?!>S
M#IA@%)"Q75L9$LL;++TEK +;Y^J15'MZ0G;U=+!CR[G J"OZ-6\2I@\H!%%F
M9S^X*'_5736)!=L3\DKLG XGB; 3,WYSJ,/!K<N4V V[2T?K6\HQ+.N:FO+E
M6T9>YMO/VK[=;7:XU";SN60>%ZHM^>4H[+@V3IJ3PH-<KH)/_Y!(-G49ZIK"
M'ZE!ZP*%%2CU[J;:1=B5NA9\PTG_G[3]^/*['PS#>T\&S5\/ZQ]X?8F!3$+0
MW?2A;"4.@:#*?8M5@IT?4D0%OB;*HVTC'J/-@/I(JN@1FXKR8WTKAF_B'()%
M:YTR#)[&[SR2!&%!+,=!S?G[P8<3;Q?Q<1YS^4(Q@D !O=Z7\2.]*<L;3E;A
M[T9,95 5W"<UJ_JOA-VKT+M7=SKSA\A@5FI&-W&JF7F;X0J&BL 4)YOH%Z/K
MR&C/:9^@L2[0E^;UX]'^VVFFVR(T\=E= KE^1GEY%B_/ S_%G"JLG<YB9KD@
M_ZQ/J&(LG*/GMC_&C!!E,,HDE)5;-+ 'B*J>[I O5X7I5>-H.+TK8;A=?6K^
M2?>1#Q7A1MT D2M<P#H(#%$TB9TTJS,?=[4U E42W0-(1<^A+8O?Y[?]X(X9
M5=.$;[U'['W9>4$*JGU"7>06_VLL&725O#F2F@P2*XG;TQ_'1H!0"H*&G%?A
M?WWVB*5KWM/4.L;WE]N3Q<3<2[9+71(Y\.3H1C8EDBVG[\;0IX%M[ R2V0[L
M0_O1'V,^TNA:E&X8_5XN(K&N0QI_\_&'S\T'X7JC)U5#268TJ;#54I\';JS5
M&:[P$9;%=\PV$-WBT/H,9:IEO'$.HQ.>JO2C]3&JXC(.[4$]<BFJ!GKN0&?M
MH,"SSH:#&J>DM3\:\PW:$P'ULF5L) /N!-QR[@XN68+N",/L7<1*2'-)+)'Y
MGN$3C)KG9U]?X3<[U$]/[M;7"#J-ZK\G40GF%@10YHK.L\Y@/D)K<<M=^C05
M.C]SDI[8.9.FNMI+.DJO::;8ZWY'AV+U1C1RKWG[$F:"<N5)#^X=VO8Y,L=-
M\#!\QH KDL&R^UZLBH^@:Y'+,AK"MB#CL2]_X!C-KN.&HF8^IT:])BX$.33&
MMK^[MG7T=/0GO+7FO3,% 0Y$DQ%B$_8U;(:?63EJN0<S,-T79RD60A+$[$*)
MK\68.(TWZIU1P5J-!22/V+?J6;\8G_@NFW"$(FQ46M7-AZ9:T^'I,/H)J Q(
MF==YD#ILVO6#\LVL'3[<]].??(T(+;>KET6.R3UO5O::&62F)E'3/M F3^"2
M&+O/?^9?! $@E)G.:*9ELK:@E)F% *+LVZ9M,F$7VK3NX[)>8T"NE[B98TN3
MT]+N)]+V8L[R&U:Z)RO2WGC]L3'!%6YDX+@B^H$\B* <YS'L(G9Z93XAC1'9
M2=R^YB-Q[@-A=S!!N'G8O[9M[*),38Z&?,^]8HUZ2I&MJ-)!]"G9FUJ=B*D\
MYA(G<ZUX.UN(\\ \F-[F#-B2]:>X,UT8J1$T0O!74T4DE76MM@\;982_IC-E
M;D^PSMCOG>.B*+W=BRL<SMH/\G$7$+8R5$+CF%2@B@YWHQ/*D#$5WL4)-S$E
M1CZ1W9%N\LN;Z:46RZ=V[COX5DDCVE&N)$W*+\'PJ$13^?_)WE_"3BF SH>"
MSA<!^)E%=.N$@M*E(A@0'?#":YIDJS%^,X;-[']_M[)_M6=G3P*_KNESD[U'
MH/K8CGW$4!YDVI::P9:%,C,YV00=[HRO,#!#021\?SI X83;?[C.T7*LQQ>Z
MSWGH-3ZTC&AOHVH5IF;N.C?G_DJ_!-!B(D JD,1]RY4&L_VU_F0?%=:QP54$
M1,F:&8GFRF7LXR,1T*99H&[:?9367'W)9N9(V,>!J"L^_ACU\X<B,7R8+H)6
M'//'&)'\#+H3K4GF0<38)SX2I+Q0"H[#;/X7GT*,32X@K3^O__3Q]O0TKX/J
MC&\;Z[J?OMT_IK_V5HRUM>Q9H85 F@++ASL!Y0,K4QUB"S'0"SN309DKH^!2
M(J<K407DZH7$Y1>(XZ.[;S46CD7^H$5:?!I:U? O&=QM_.;&E55V+AS0&^I;
M&\]F%BG-$MFZO1SBT&L8<!Q61\/'45:6/X$E(XJ+F,;,,F\%SGS=,(-%?EE8
MP)41U#%=V(856BV(_C>)M'E*\1U7!:@@UZACOE@$:*;D5E781Y=[337@@OW'
MFYLJ+Z/[C'%_N"Y2H,LMYP1S2E9=0?-) W<!FJ42MC.,L@*<.\B=(M&'*WF0
MH!;N!,N6B<WAW&8BU=^R8--VR 9.*39[=<.+$ )A>3'?M@*I96R!\49L(JF!
M$$^/N*SG_VH<HQ$Z+:N4%=1TM??=R%.%0QJ"S0(#ISV.)RB+'LIAZ -J@;0
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
M*Q!["1=@M+KH[1QH=>S:S2Z]2H%O1W6= :"LHV@%ND+&%4-X/'&G?B-"Y1.
M>YVW>::TBE!=YML5\Z(ZY]W!3Z9]D>5]ZE*2)]("I+@_Q"2L.7E9/ C%I >6
M2FI02,?K4D_NLS1&A]4VT"-R< D_ON:$G1\),YS$U5P\.3!];%]3.+'PP GW
M=_O?":2>2S*]P2'@]Z0^ W[A%=6 \"KVF;S7Q@0#!SO[YR_R1H)+W!JG5J>:
MGLA,[Z,ZL?J/))V8.[\Y^J>5-[<%?3!5+LS@9-&GP0P(1-R:.\)  2! *5X
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
M#@Y^?ADX\Y+[4^= WV$-_RU!_(O0?ZM@>*]T2&S([@'/UD'32+_2E\.^J:W
M3MPA;?)58*5"_3K*<49QS(S& F9K'O-TWFO31PH' 3Z\BT+2\Y:XY>8#J6]H
MIP^6F-FU&&3U=%[?(;;=!MN#G%[HA(K!@I$)V'H1X,:Z\SAF]V+DC9$YK\/N
MANZ44?V5^:BW O4.G.)#MCL^W\E\RP>YN>M7I6X<,,.8L >.E:-L.XTW3WXT
MMY\G217*=-ZT\HD2OGHM-T\AV[R.%BY[T,MS2/VP+4RGLLJ@_ !F"-:P)X.Q
MV-?-A$X>^C:G1K=-^6%^A$K;'GK;9'*E)'UO3ND]P9_G<X7)14>,*_QS(G4.
M^Y^5J.3*8]_$E_$@;5K<NR&6>\' C2_'MD&Y=STM_]4KZ<_6S'U3-AK57X&M
M0FQKTL7Q1N,F/*?H4DMN9YA3E)Y3P,2NNW8[MW\]_*"&7]9E]O:C_)_P%((H
M@]BU F@')A*,,1\1@LML:XJ^#&IDP H(G,>*L(]^'($+>^_HG)Q>]#P61 M(
MB;ZM*QHOO9S_69=-\/#:Q;J1LD'BBOA$S7.TR'F)Z&/TK],#GH11@EJP\P!]
M=?-;IWG4]@#;#U*Q+W]"4861%:D1CPTN2JF#D@N\!WO&1((V>^LX/HI2Z(G2
M:Y10#7DQ)_2J,6L.N>5-3=*FV,O^RN$!T;V9P]K6T;E25U('+D$X?'0<.U4)
MR4&!Y?RQR +FL*2YFI06%_$?K_R"]*YY_4YBFK%I306]H"\?F11VW>%*#/1<
MVTB-0.VQF&U6^Y3[^M\53)C901X%[KH]R-;@O,1>PF; I(Q S.5!A# 'OOON
M9@C%Y[LPMA8_SPOW]RMX>WZH^0+GZ[D+Z7^<?",PD</MS'6=V(33U,K@-?!G
M/3 :/Q7U>:Q:R_U9@WBPO]B;Y6TVWC_$CD'NW@LNKD/<YNISWQ)5&V%3^J[
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
MJ%&&X/>SP4NAU]N>DG0^653Y'--(5DN;WGN?YK+WRZN5RF]V;]E7Q\TCJ7!
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
M$=%H72BL4JQ7R*"$XC0;?9=H&1O[6;,P_VSEL@2?7D:N].I3)\0$QSSR;WL
MK7?7;5L4&V%'"B1LK>3U?4 MGE-FR#+5>GTE*?BK=,]B:TE*?>)PV9P2Z4KO
M2$R*?IFPU 6QZ+F-';<C3/9('78X:%1Y[H6LQ90B+@A52*I%$HOD$/3$*Y25
M.MR3_0<I7^][WIW[V672-<1JC9,M"6MT4>B8%I@-.6)LKMH]7-NSO+RGUBN.
MN5MLV#04LC/L/SM,^"QWX"LVFVY:3;P:D2?Z4DW'_4/0G9Y@[LQ#MMQJ@5LK
M>_#;0?Z&KZ%9$*C5MZ$KYO$"V.VL?'C=.527$O[#.5CO333XU"VS2REI6^JB
MF'N87E9B43["[,+FB:WE-VMH+E33P$H.NM!P<0U$E*_#'& CGN[G4K^NV"S-
M<](QW+B5^'T@NZ+3TKR1SSA0]TZG$FG_QX.VAAVH7_>E'6]:3^#,?#=B:]9V
MQ"5[2I,]GA5X93.MDPY1!=*=:*:?J.(I\6E!E/(MONEY;Y]*\VF'*CRK?[;G
M<BXK<?W1]5CK0_1":GZMM6)!AZ_1L;*1;.3UCUW9PUTY%UZ>X2PH#)D0F)&7
ML;YUP,:*V<@G['<F]*;:W^%K_5FF?[R,=[[BKO$/./M4.J7UOYY8=4S,L-BU
MLKY)K?[WAYW6]SW^X1ZF18#U^_5H(%_:\!^'!R>S[UU8/UB<)&V >N[BYL^N
M?US=6].DOQ\%!UY>D;WGNZB\ULM&>'8Y=$'9+BOA2EF/U].Z!]X&?7FKS(((
M\..8#L],6#M<'RX'*JF=YR'A_W!4F<+4SL9N_7-;9GVW/7G$GOG,'&+D09/U
MR60<^'\P P#@9-W_]AL?IM%GZR;?A>;]N1OB]<N6I#( VK>\+"@-?KS<X?GW
M@TJOOCF(ZC(R7X4-I%5*TV/(O+,#G&X?LI-+&.+Y=M="KW$5B=M-ACT,<^U+
M>=B3K<-CT),IL3=[P$%B>NC9=/7(B>O3U)J1]"8WB7=A)B\39Z/*7-K)DWAA
M-B*(P8HB3&9!XT %L!%A1@"L5Q@24,=U@%#\ZY?VXI59MT;FU[A!$ (.P?:
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
M"RX!E#]5_P-+EQ)DOL)AH9E L,9.'_[3G\A<LX$:000>$!C/V A4'S,)R_@
M_6RD]X-8+JK"C]?[.I&EA#P2F$D-GL&G@&6)AOXY$U!-C2E3*)IF/[BQQ#B8
MBRRXDL=46Y_,!3"9(YD3!+HL!&(2O1X3'!QE;;K4L!-JW&T*5P#6FUC9#-[0
M7P-] Z*S\SW&=)V 6J$_#OV3X_S3 "F,20!*L@)K<V;/*%74GB*_QHEOFZ<?
M(S$#,'NA/C^@JT[GX=OW,^%_(0X<"RAJ5=P519N 7X<P.8:+F:^_<F0;LN0O
M,RD@?5?_@.'M2[AO)/A2UPB.A?4VA6,:K)VLHQF 41J)OO)@/O-Z8(0E,V6@
MGB)C>*D XO1T(FN1"X?J #%GX-;.HEQ_MV'P5PW\4O0KI%W06!R.GKR*JZO<
M"#76K*_U-$:G_HJ1-J2&'#R$!NE0=80 2A,,P%(1Q5*V-/VS-'<]!Z5915BN
M,5DOS3H?2V50SSMXX4H0E\[(!5^P*N):@/UN+!.6OF._F3/7CU1SP"1HGLUP
MB0-NS;D8#ZZ"C/!O\<356N]C%6E823XMYW,E\YP?>51;G!LT)=M^R^#)\T:9
MU^<?<]MSZ]HB#D2A[*E:KS/&]B0+#U[_V8GF7JL0_ H;KVE>"T*&4?DE?60T
M: 8$LG&_^ !&5\DSD/^'&L><<O),$E=>KS@E?#FBS(=<3/E"Z1G[(HZ]$E8<
MOR]&^6B(D8B)U,^OCB]2/J9ET3VHNVH:*--%,W9.BL)<IG$7>^^9&\#:U5(E
MQ&]"':-1JOP?.4WW;3]M1#>XMU5NQ_OI\[WN/AZ%++D4&L&$(<3U>OQ5?[W"
MW<-C.06.*7,9UV(*73$+YH6WWN'SH>%GJ(6'UH?!(NZ"6+(%^#80I3"UG^%4
M4QW*CF)*/4PRH&[I:4F-QG-]>:U8>[SQQ*XS!(4[C7L"T9(J0OYCII,Z3#X.
MH%IJ2311@"@I13%+&A)GLG<<J5K$APS>34K("5\VL'@XPC2HMZ$FB=B%1GL\
M];+JNN;Q?#JF)\$A>[^W/("]':A[V%5UPQ <37.:L&8J@1GM6P3)L\6>;C@"
M[<>T(P67Y_0,KCGY^5[-'/ \+:/HD#TT<%G9Q(L'$=[->3%%7]U^&^[$ME3"
M)>K)<(WS@ER7'HQ?<K*27IIS6^R[M;H(*#^T]L:B3'W%WJ,EG9=:+8L+\*5A
MA9,QA>X##^;XQY#"LX6#TC4XKBZSOI]VW=E,G[<#TX)*?<;:P@/1(?KO7N1D
MU=SGWJ%^LPP?AML9/8*J=MGE:^ C5P#2:3).N='IM5?V@7M-3VF;'\L/*-*C
MJPPRK%L658NB%B\USQ,B6:X'B*]MG[DE-^X_8>PTD_P\NM3"O,WNYZ/"->1O
M@'=5B(*J\X"15/>88=[0(9%/;,33FEHM(3\;7VW-ZDMQ=>8G'CJ_8B.P-KOU
M1;X)'MD94%)$ABP)PT]Q"SQTP"562Q!K*ZVRQO]^7K5KD@C/H+F35O@# ZN[
M2Z48OTYO9)QGX:NNKTRIAJNAXPZ=EXZM/*<5O'F?<,W=8=D\-=% >6T3P+<E
M,Z8,P&[$?_S[MV#^2T+]HJPG B%%3U#+$NYB\'=0B:ZHRG(^P%+V3Y8!0Z5E
M ,A$[\5D_49&?_?^O9CXY&G$1HA^UZ'WP5'003]QPIC?$R 1C4%9M_U6-7#
M7!5D8:YJ7,'68++A[KLTFH  FO==[,^%GY<C:_T7%F6^>FZL%.ZKE&)J4MK\
MYRH/S21)^O.(T(Z\SRL[,NN\^7G%YCM_E.6B7TGYW^=LV$I0'=VNF.%Z7C)*
M=LC]FL%@O\/,&&9N!"/'=;;F*X'8'>:D'S^8<F=1TXIF[2/,PQ\SC#M /TM&
M!667WQHVW$F<3K#]=GAHH=7@RS>)Z][^VPZF5VW>>4K1 A;P>,+QK*LZN-:(
MJ]^9V'GPENON[QF"CFYQ+K%VV[CV!KA\ECRP?Q5K@TXR&O>(F&Z='B 58MNU
M/CVEW4^?$VM6?U"6J<<P6R;H._L!T-L,W$#T+,6%=;\;J,Y!5_3'0OKR;R\S
MV@)Q"X;KG9)Y((@WH/U^HB#L)4 :W*" )8LQ!()):AX(IC#"3%#\NF#R7NVL
M&("YY,A/AK'$&;)RF(7.)X*5G&YNJ8_Z^=/BF2+QSK5'(V,>/O;&4?"O#M(#
M<AS1W$M882 B%^^:>O>^<7%S2A7J#KRUJU:"-99U/&-#_9DHW;T'J*N"?#;3
M;5IU+;+"#IF#LEZ)TTO+WLBN<M[P&J/AKT4O$W]<-S^99U#V0-OA]CQ>VV/,
M3<%4D?*<K $):&QR&+49F:DXK)OVJ;BTRR4T7G;"W^L@P$^I8=W=-L'<QSU;
MI=^@"JS#WG75ZIRY-?*<Q$\(MNF[-BD@^&XD^VR!A>?C[\EGQ(<ND=-NG"WQ
MDM[T/,;,Q*CW6)O3<E?+Y&S,O!-O2JQK; WOI?(,<T5!!2M<35IY3\Z[3S$#
M>>$]LYA0J&HG-/:CW !X65##:Q8.Z ]NZ^9N\^EU<T=59CT#W#[EE +<W3PL
M!#7*\5+U%U&A&H!YHD, S:\SD^&_CGJ=3%'#:97*U&"0Y8[A#URX2.9U.S*I
M35;R5W3GN+$2Y7V=0=L&'I]M,,ZN&N5(6$ 1">3Y4(R [T'JCG3*R TG3,.I
M3]VW$LB:U&\UNW;9N6GLNKY9&^45HB(M-$H]8(U&[TXHJ>Y+-];U\NGM6X.\
M6&XQ$YX:'#SU*5?FSH2KZC6M5"CT'2NMD,TN7.A>WB[%U?%!*_%(YUB@<X(
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
M>>23N>[G^:5U;5']TU'/T(!=D#XI,PFJS)@Z!(D@=8@8+D1!_ZHL=:L<6X^
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
M062:38OF6LTK?:QHFMV]WN5YHO2CG.J/G10-Y1DL^/(_D<;;DZL)1 P((3>
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
MWR#S@>=6S\IMDS-:Q.US<=CZ8WDR6N\+#+L=;79F=]M>7<E:P"#*.:SK8&<
M%VC#67.!,6<L;0I7GLN1 ]FEBV3$G)3QC30^]R,A"OQF0$+6$)>)WP)68NLP
MBSHH#%)C<.SH14WV'FOF(A?(G.,"*36I7.!="=CPF8RW7=G,!99])D%V+&Y/
MI^5*2R-V4=Z1"PC8LALXYM2$%1D:%X#,]9$#*U)_H1E9''<Z9F5-/IIF-)$S
M2"9DR5F-^B.L@M:H$BK,!<3M.=78;Y5<8)R4PP7F]3#0#_VA;B26C#BOX-!K
M^CJNVB&%#'&.P G4^9.XP!8N8!>HBH0'@FP)M-)[IHV<9"PUBUB&;R0.6M:9
M\C!(S;9ED[O(43.^_HJVL&7)-W;_XUJ/8:6*HK$ >_%JPC-'NN:T,1?0O 51
MD&:6/F>=#G.6[ %U8^);QDO'H_,WQ1UI?7_$9O.)X>+E8RULHE9K,5O=A"Q^
MY(Z'55E>_1:;A=)KF<F4!W;F,BMV\(9_ =WYKU..FYQXYCU(B3!24MS+D*[8
M\V/X]J<![T][$ZOOOPRW][?BL3QW=IW.JNP[:\T)<FP+V)*E@+11H,OX6CPO
MTH(K\R/32'(4VZN$W5:C. 7O75%]L]%V^&=&31\91N.SDW?K/ZI82*RK;RU<
MQ[M$B&$?@[,8UT>9*-T+RR<,@VMJMM96=-RNX2=\W)61#G4?("O2/I4:E458
M_?"YBM5%!]U+4KIRK\:!XR=^DWV+78VZ5"C6B\0#UM6@+E[E1 N]['N%>1N.
M'14A1XPH,62SO/N*!4L?/>U1T'O5YRB"5W]T>LL5M05A>=Q7"X#3GUFS'JW9
M-N0LYV8I7C&0Q/2&75_"Q7;P,E4$I0\TKREPG:'U<Q./%ZGS2Y0VO:^3R@-C
M5W6D;<?W%S6N4JD*KNYF?N5$F1BS0D-VE\ ;&9;TOMA%<5XKW>+ =#/([?E5
M5EQ067B8_&SJ9KVC#Y6>V+'ZYJVWG(PYR#.SZ#@6R584A%)']6MQT5R@-+<V
M5)-^K9H.WL2((WKD"(*LV_=R 8_@2JLY26CH=?T:<^9&_12^B^-.)PAG< 6+
MOP^88S+R!9SWI$B"T[;57*#3HMJ^BL1$:4J2*8Q&V]G0.23&:.(K97Y3(Q@&
MKECOJ9'G HD)_%P ATK0R4O8M=\R8Q!+;/?17R;4>'O ,^1E$TP$%V :#X#?
MZG#E_G T"TU?K50V.@B%-6U<P&(UIY(T;**-QK"#*MN'"UA9,B:Z+)%#)G*<
MZ^"*RVJM3/)Q[*.P_VYM\2]4Q#1101O.,*-9UA)E0JQ@/<@9C*K9U'DUR&\1
MRSLXQ>BW>ODQ2V783\WA9*O\SDV-HX#D7E(':9#(].L%J677^Z9[&-N.<NZ$
M!$,!3:"HJ58_'-F2-M'H*JJ[^>ICY1XWESB50=>AN<&ODWIW#"QJG'7QNAG'
M)*20QYU[,4D4152I4^+)11UL:1]F,2>[1IFMP-"\PU9G'68#Y"ZV/LIFXQ_A
M-8H8+BX->*9(SK'T"Q,>0;U3-F53Z_/?Y00Q2'$8:"]Q,)<ZP99,93ITUZR%
MG2E-1#FR9T)48B"E*4.\NU3H_A31KRIF?G:PU](CWJD :?=:JWCCOOG&_2<S
MRV>-I'F6@Z!*YG'.,[0ZZFM,B2-;=C>MI=;&>X\20>!9)-16[Z857N)KUIRV
M>-T_/<B6CVKML[KU7-G(N6_ICSN[+VM,3=5L(PR1H9-8:;!.-V3W*$;HIURL
MLLI%/IGNJ:CJ_H$7"_2QCQ@.T<G-:5#U5K%^=H7_PUW?>=5+VE:8]M_:,"E<
M(,OPJ& M$;+05T:&%UX25Q&,P#K#BUS@?$>XZ2HH9@C&'3+=X&H_X?SY_!L'
MK[20"-T7J9*'9D7:U'N99P<Z*%?_3EF#<#.H"- (96@BC2P*1]JG1^<]%_##
M+F^;B\8R-4>XP+<L-X(OF@I?6L*:7""[>(A&7-:"<#^81"15BB$6HT4:N\(Q
M0L/EQC_*'D<F.E1)=3">"[B'IB)W9%@!N"CB:PH[0[P!9"E.DQ=/DX8J.-WU
MQ&69L]AF\N)]4#E4#1S+J@/[<KE SNO,&)T?9LOO_KLIU;]*T6FOV47H(Q:3
MI_OR^B]0%)"-X-DO4[^9]&[E N>&ORP_?RD3?SJZGGJOKHYD16HGP9L#V/<I
M/&"_ $JO+/5")F2^PH]BU?+N/$FZ?^IJ\F"OU56O'[.A?1'LK3=&Q?2RDD<]
MM+K3TOU$M8,++SM<OI/RW57\.8BRJ=>XW]G4#UO$/.LGW4)Q]V]\Z_A/OL6^
MDDE6YP)1>8W8A:E4A!>+'$8><('HRRA/$VH$J5?)RU8L^=])5ACJ1[^SK!?@
MWTA6O_[?2%;N3Y(U^E@:;#Q.QRS_0"D5#RIV-3",S:<DN,"^=0EL,92K:6/=
ML7^E.0EPS",S+F":!U*WH?_5@*BWA6&_J:)WNMF%UJXY[?F3=XK\@W?F_8-W
MGB;_C7=.$5'>&7_5#E7KQZ+ B1Y]M@#(?@ VOOW-DL-W%@OMPK&S.3VP',LZ
M1(J38]C&\:3FQH%E!26M78J3V&(_WZI<#]TLJ>;P(IZQ<XX!N)\9?@TX]C!P
M"6GH):ZHY\^^X$1&+&Q:;K:RE'=2UWXVZ%@65[!Y:/(+<FKTPRW!>K9+S'LH
M\7Y>UR6KUEP]=WGOKICAQ8-_$I)Y?\+@I]O)8R>BN  ?%UA,"0I!>T!=602I
MZ>8"773"QDYS&78\^.RIN?11GK\7P1=( S@?B$4SXS2^".W,,++?=X;4GT1O
M1>"QOT% 'Y*8,-J1G<"^'ZB_@A+XQ3)I.W/"<W#G?[OX_E<I!%^P[@IY[!DL
M@M0:@RL[?193R-O)U+>4^6,AJ,.>5B1SUI="B K8JNW2BUFQQ[I!VY C1^38
M1N#BEX1P--X1/+;J5]XAWH6'-R:PD_25N4#_=70X#Y2&]OR9;R&/J/AE]2TU
M"5S@T#TD-!"56YJ:J&*11N^\ZH^\:BIY'"S'L!\N-1)94G/@HAWIRO:_T2$I
MU&6<&.Q_>]#_Z8)1 NL<06HJ5@A+S22+__ A#EYA1C/(D55*-*+P%]OL"S6*
M/;TMMMVDSO,IKFZ,@V="WH6MC=:05(\Y=67;%C@2$0YB$9!."G2$ F^W/<XI
MX0+>.TLQDE.[SN<'8>JJL8W%[^>'3WZQQGL]:U+=N: P[!?W(>LNX?T3B_VW
M2<]0"O.&+(/%Z_D<_(3UH SL1H3GZ)181*2/<87A_?TP0WJ7>4U.[JIKW[Q^
ML[JO._WD2Y'6![YZTL/'6?-S@XK,GPM**.+4G45OE #*F JQ+W$2#?$W1K9T
M&[7O"%&"SZ7=M^'=]TQ-2CNH3R+SBVZ2<_/6]9?6K;TK=VF#+/JEN[A2X^DV
M.C[*C1<RGFF@=\CY@*4M31BAAE$7/1R='+[9]W3*(-WXC356+&B2&6Q]0=71
MM>P[YA%T",5Y4UP&F?H<!^%)]9@P7#&8 %[$*!/ZN(""B2VCN!G1CM 7OW!=
M,]KW8DFH9=/UK\]>U_DJ50ZV[BQWFBV7D=)YD'EY=49&*17;?XOYF%,(^H+]
M+J.6L01>.)WV(W>Z!RI;9ZHW9:K5W9[AGQ_H'J%G\*Z0"QQQ2).]VRX&\TE=
MT7P04L'28;Z%[1CZS+L_5^:0CQ3Q9]#FYUQ@#2)O\X)]B.'P5B]+1.2QWXC$
MF<P!W3>#W2WJPST#"<]EOXW<YYG#%-O6Z<DQ?3@9(>(L4_@ZTSH?RP_;-UC$
MS%_3L"85U]XSG+52J[J3TY^4^,$&W,D%RL1G,"C(MW!>D:G9-;L9MFSICB:P
M=*(^NI0L?\K+5(Z!"=?7?5FU6R#V/+WK/5ATJK\U0*%JJ^Y\U5G<R)&)"^O[
M9G.;$P:QS&\0GBV-HX'3#)31[HYM!/E-;&AMZ62E$$=?6_<+CGG,N-=\PZ67
MQH<>&23I#[X./WS8MH,L3U!GH^,=]A1II\AAS\P-MB H@1VE" <^F^H^VLU6
M\G]EXY$7>'58.G&WGK.>^Y*U'_3._OQ\YQ<M%>R>A)2]IM.P(@T?21"$=6CB
M B$;:V*^UZ?91NCJLK?Y\_>_L5J$9SKUQB3CU477FE6%3D]4^QM-D(L<:Z.P
M'AT#GC3R= ^>U/HB%T6W59.F2@K9+\Q<.?%=.N!N^=T!0<%ES(^['9_^#:%P
MZ3CHU-RR=LTJ+O!:E(+$.W/4_X0?8:.(\X<<?D0B]Q/ZJM:@T)44S@5$<1QC
M5=HA5 :F=\QM^%5>+J8C0NY<0*VMA<Q41@.N4P_G[UA/ALPPRQIN>]":?N0B
MT=ZL%^3<'8J(U6']+!0^LT&B&XK$K:T?L$T8CC% TN&\01E*1XT:BNG$8)21
MQ%W/^0,9__)K1@\!T::U6J)4BH16NOB&&'75SAQ4)4X^__41@"GR?^79[ ,<
M5 F/0004E/LI:,1F\1.&^V8SI%'VDR^!&*&D/@M>F%3]&]A78SEZX=)VN!>8
MC_M^ ?K_?Q09ZJX$MHP(4Z[+7WBQP&PT(?62[S9S$Q"Z,^7ID[<QPKQ,?,/B
M*Q,W]]3Q29,3%[IKOG3959>7#KZ=\GBH[/]XIRY9U+XX[FWU(_7=.)_Y7)^!
M05;_TI3.!!F^GCHMAW(T"A?0"T43X;T+7" RCU '+KIR@?F^'NRR[!MRKRF:
MX)^\Q\$&F*_7*5/ZZ'A](J'<-6P3>HWFI_N.'>!_8<Z=?T*NOV/$P4\>^FQY
M\07Q'W)QZ#G'GP@M RY+?3OTUYJ2\",ADOS-(!59$[D<N1+;C'J;#LKG8\CL
MZ$5UF07*_YI$6ZZT-% 6Y5$Z+V#V<^9V%%R1H6,A<QQR8$4R)O+(9]T?OJ:B
MCK;I'\K?AGN$V63[60!Y=6._63JG5=_N=K1L,Z1/+ZUF#Z+&3X"M-I <YX8?
MVHK+?9-Z?^!7=),#7"#1OOPE=C&;4$GU9#]ZI ][<X')MYC5=BAE&0&#_BGE
M9E/^$*DU,FA%Z]#H,F#,<2(+L(O6CL,G.#MK*?.'SH1BD&15]@HC$B5I9Q M
M]+YO_IIJ_OJK:AZ%/7^?6@K]J6\;V6:HPEU>SP5L]O_*\T[\6:#^V6SQ52@7
M,3^9P"!QU#$M1"O,[X)\$FW:190^<HXBEW^5X_^SRLL$S%2-[J<JT9??4<J0
M^;UB_%FJR>#VJ*6\B^5+UHKKGFS#MJT-6)WS<7_8$;&M>Q46'4?G[F!]2; >
M2E%YN0"_!RP*R3$[X%)HE![0T#&HTZCW["0,UB*RUH;0@O"3&&J=SH'R RZA
M+X0#.M3J3]Z^)=2@,T.!3N&BB9 #>0 E+>)WN,!%S( .DPAI-N %V88Q(]1
M>U:][,JS+/KSM)/N]\8K*YQ42C6LKIGY2KM\T=+;596YHQ9KKD7Z0!H2058/
ML4Z&*,#"+"GVGCX3<1]HB3XQXT@O$+1DA Y_3%,SE0QSN@J7RI\N>[LF[TKE
MT=LM2K5W#QB_C)DN[2/482"[COAR$'*@)(#00?R@9Y,V?:@C<N6JLCH<//JV
MI,UG]]#PI@L7/7UV?RZ)UPG2B#-2#"TREW:Y?7GVU$RMX+<],F/$<LLF$,6&
M5> Y+J#,OL A5F%IOI:-II)01E:!N>"=S;/NQ0->7GIU_'J?JUZ.G#R:3L=L
M#[AS&@Y@KS5C=L)HZ//SH$'C&^C#S.)D&U4JSDE_'U'I'7WKN\TFOFMDW9G/
M&C'KW.,$5]][\5S7Z:/!AQ:-&Z8?_I%&2;4)4>3YH_X4UIIA\%LOB7*=+03'
MHAE($ 6AU^U]2)PW&VPB4FE[/%'"0_R,L2 N576P#<F[(HS0Y!1+[/T5N 7G
MR VD9<U!.<[- G#1OK?=/607"@FA3\%^!90,FNM=[&,JB5,M.PF6RWBTEN \
M1',Y_"\)-4;&?PHUAW\+M?_90LTSL+*I1@X2#_?77P]3&F6O'XG+.FD3G.^=
M%E??@/?TE91+]%**$HIY<;)P!R#E;.3BV+GX&+1)-^\KJ?09VGU?^Y)7P*I6
MZ7Q.KP/?%J;*#:P<(@/6^6&I*<12<;9TN0TGK\I]-#2@B8!]3<:(D\\3(WJ5
M):N%3^N_"B])*UF2LGB=,\Q.W#2VWF50Z'-D<K;(8B1;>H4+(,*6:+S]QLE
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
MW\M)D'_ST&X8NI-H!U-8 FQ_3@I(S<*5$F?4H25J7[2))TU_T)/*CZ320/C
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
M*M[IG6O8/NUC=Y)PUU'5LYKP$0=9$3%HQBD3K,<,B3,+&'T1I3;N5,VZ?#S
MQG:':,O4Q3#]8RYH]LZFT8XWJ=T]_*TL2NUDF^S"HQN"]R]0H'UH?B:*<8$S
MQ#L@9 U&XF2KI *@=#JY49 A1AS5EW :MGH%>P\Z38\G]DT?S+!XNBDTSJ0R
MZ1+/FH!U':O)SX\?%6PQ1>EM6 #R&>1'P9LX,(M2'N;'&FABF@5=H66[R3($
MZX,KL;ML):SXI,QD/A<!$F/^/I<_U*Z+*[S0,G=2G+>33+W%!11-E9"&GZ*:
MFH)*N!J]0(TYFG$3&"5.1QW43:6X(LD5ZBDI'FA3)_7?,XG;?YRE$!2@05^U
M;G9KA@QX]/D3L6W,*[ <E300295#N;JG?J3 V#=3?J@Z/CQ[S_3-KXDCO7SA
MRA: P#7AMU& Y!%@TO7Q+_S:N-%6UBU0JO9Z2YSAG.!4S<:W78L#KPH6E<34
M@MLM#NQOPPM=.[&P_D;^V^1]%XNU6C'WP&+L#(H9_%7IS-<]!/7 #D2HPS22
M3HX9V?2Z$]5&L1FJC.3JP4!L??VTVO:4LB@YC^IL@ST-6F?]-J]).JAXN9E8
M6')4<&P)37W]QJ.DZ6+T9@J<ES]S8"19H,IJ%"M,Z,8"^HMDM)IZU5S%UI=5
M#KW0$"=L\OC7P9T#;OX52;X5D9OFM=T(3]!!V(LTNZ&0%G82I>";0G0@;,N*
M245++!N;Y>W,!6(6.\1Y_=6;LTP2ATL?OSF\W*7R8";5SZPDZ%2$#%,4=>@Y
MMA29YC@CRM)%;[#%"!.5-E$?;42*)Q@4,<0;R5*PZ2S5V3HO,/^X%ZG[<#(E
M2BG Q4DRT%8S([DU9.?/!(E^SX*]%=I&[6LD#;HCPO*CT22V;_ +EQ#K4M@_
ML#P@0^RD']\U1\'#H=T?4H4.WWEV8JONN?&V39C*;T_$42^@$C'0D38<*@.A
M8Y@$]-/>59#VN .5,J+L8UU7A[<U*(M5E5J[I*<>C_"U/)'1(RR;X?_AD+UQ
M8_;#L7MKW_&PZO\N&%]2Y&%R UF\2CT/_MZTDC!@6*!<[])N\;TUR.2!ZOY9
MUE'9BUJ:JX7WW"S8M( ;TD%L=.@X3E1%+I+8>JK_?5<#;=.)>$:LS]BK@/%
MY\#ICQ$*6=[;'IV=J<Y1>US>Y]8B\I>V \O .+;YD8U<@'B<#,FC2<N3B6%;
MI_*!GRS09,*;PP7>V_9W_(6=#.3UW[(0E=RU7*#C!0Y&%>GREG_M#<JHE,%2
ML\%"?"-&=C*#'XILQI=.532Q':[[D]BJ%7<(5^=W'+#I\).YW+BF$ A0J6XF
MBX'NN.7=N @B<X\7N')"B3#J^(TMU?A@5JW^1'[TG;,TM=1-/CD_*CVIB!XD
M:UOKE*$HFOHY;\?G6TG,>+WA0X.7FW>%_'R;#+-E+#>>[< A8\^1PDQ-:E =
MB:6W,,^_S16*FTE@BK)'< \EWQ--CAJLS\JCQ6^[=>O>J;D_LI'E)30BT6A*
M@AADSI5N[.*0#VYW']VI/'KG+*\1*2+W2'K<SO>;IAQ+SG61:TJ["SGX!K=5
MOQ&N-#PP"?7^\?F[?>Y.]4W7COQF[^66=*VR:Z;2W_,O;MQV)/[3SNV',US@
MG_=NW_D+3,B'\3$&2]]T29R]@CK:C0[4$G$X=;,0%WARQQ(11#W@/K&0^+_>
MB4/8V6GYSUY\A@M(CM=A%B6BN$#M)#B?Q-SV1R]AZH=C9=@\C,K::U@IPCJ4
M^PY>5\[TD'6D>*1@MK4E9X*))QS773WS_LZHJJH F<^'J8D(V_YT2=2K)]&>
MF7P_54,.@_N,Z":]@1</;\A\,CZ;I^FO]:KHNO<*Y@%,HF'%($TQ^Q;JII[[
MXPY;O+.?]#S2U&&5T.<"7Y65+II&9L;H+(XN3R^K_LFT',<)A2S4VM:G R@
M3WJ@0[+99SZ-G&&"$IS$A^A);!ZG91%$>XU _CYCRRG1RHQAP[__^-O+#+XG
MP"H3[,?C$YSH /**Z6"-Y1]G\%8VHR&1F"Z,&(;H1U/F\0OZ*S]4?YR-T2)-
MN;,G5_]ALP!GZ;_N*&AA.R%B4KT@RXNS;]&+"P1_0/FK]<)S=]31X;><T]*_
M3"@36.S_LE^@U_B?-Q2 9SXA?*%R8V *3%ZJ(-+!!XY_>+Z5;.6SX(.(H*I8
MW;@6Q^1!':&S#2=/UV0G)E>C0Y^C^@//BQT;HX$-*#&W>0?;H^9\76#]TVLN
M.!I_LA,)(K'7MB!6J0G@]![4E$SGFBG2Y$>41"4>$_G&!1;S,!-]=[#SEZ^(
M,]#QLJG]B^\+6-J&__G^C3HL1YV(:<#.VU'1 <-R-FNB M(.]VYBQ?O73KI.
M^N,^) GL'UZTP\H-Q_Y\F#8.G-1"3%8._F,2$/50ZS/FTHY3D0MW__#:)O,@
M2@LX6$D5G^[8_%#P_V+O[>-B6MN^\;&QVUXRJ*30H!)"MB21%CM))>.UD,PF
M)$D(A6F6MXJ24:E0&O2&,-(;2DOOHHQ*1=$T4Z(WS4PUK9E9:_4[EWW=-C7/
M\[NNW^>Y[^>Z[U]_^/A8:LUY'L=Y?(_O\79.88=.+V7'@D<I"ZY!C[X^8 K&
M\8R))4+?QYUJ'2YF#0M-+NJJ!>2N/>)>^H>A][10QPJ'+KXE=_#)HMT^MP4/
M#\<[Q''WY,Y9=]3Q:*!]IEYMQ2ZO,B6!AQ* [H1^',$#4=/_X!F\3N!R:&D&
MSSDU.V:OAD];+")JG;5N.@-][79V.C;-F6!@S.51*9^0CZ]_?SW/\(UA19YP
M+OITYOUA=PK:A!7TA&"W[ !>PX&%'S(T9BV8<_G.VV"N5D&A;4N+V,WD<(6C
MTV(_];5.$V]NO<Y[3C_EG3%OVS:FIB@ZQ?;3IPC&J"TIB]5"\R\7ZW5>:YU^
M8^1]K^<Q*F+3L_JHKY#^:_,6_U,F=VOM;_+=RNQ<]4:<3)X_)W[XR)$SQH^?
M>' =ZI3+&B<R#;AOKEO/47636X1MUPQW27!S<//TW'_U];N&"T.7A?I01KG_
M$4CYC!F*. +74\QE=]&4')JJ.2!U3]OJ]F?<:=XR?UR/]MFK!DS)BE,)^T(/
M-<;L;0JHAX?ZN&ZN-+<6("K-QUDW'ZP.<W>4+F(>M+^],BA-QWNCJN%,T8BQ
M2^L=XM4'O?9QJ>_)A8:@2>O%_#,6XWR\5E:;W%J=?*_YVJ1GSS[*#/1*Y^_1
MV79,=K[IZ:(?AH1>&*&&=(QC<+Z7TIIGWTLIG^[>]%).)X97 /,J%L)R407<
M%:@M>X1<1J,(VUD,G,DA+O.Z@@"?DTUYQ%.H +<4MQR@A8CWX/M@',X"A]0.
M+@Y&70BDVPB??0V9[-ZM((;-!@AN*F#+>REOD:[TO;AN+E\V_2Y<?0=N7@/]
M*E\.#%35FL@%;BINHT4H@'XYA9ANGB@MQA-A0:B%*B>((3H+YRX+=A@! 7K2
M;O0(OJ?:*8O9>GU!5^WKXX$R4X*&]%(<N+V4R*)>RH'J^^"D[P3F5 J (HKV
M:39KM6,#\TC!,<(^QI>AXA0Q,>3HIS.5_*0@UV[H3/;$ PR- T&%35<8;HXU
MJTT_WYDT-CC\YL('W'C>&S8*-H5O00@&#<^SQB"8N,_HI1BQ"0&7=]RP 19.
M/NB-#P$?=1E(9G W SW- M#Y1H78"-;PBOJ___WIO91SIPKX76HDC()W#"8F
M<_RAKD&]E'!W6)+7I?OSMD@S!^::!*#[54,OY;%[9QU@"3\N@ )>:"!@XQ3X
MTQ8^]A 'A"$ 6&=E$H %<2_E@TD+0-X,3&,$H<UOF(P"NQR^F!B#-:^O@_?
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
MJ2;B2?QQ;%1E(7"./M)82 ;)#'DD$5'*B/,!D;*^!ET./.Q,E7K^2HYLRFT
M#<NAKL#$\@UKK>"EM *5EPS19G BP<Z3$XID=HRP<'D16#A82)@IK-#>!U].
MDYDQ>-O \2\&H+3?NM-5"NRGAUA)4H!$V5(2141X_G<4:>&CNJY8S!_PN_N^
MF)![.:G/@QL"2#;C *=; ET5Z^C#Q8.OPM57">M6\FA7JLA*-/H[S[JGF#H*
M9*M_I@"6SN/#S9;5C18@]LC<OL15MIRX+C>!D2:&(%%6T@2H K:!2/G)>YVP
MZ),",!6Y$^!\^4%M6Y+!!QQ^$(H\/(!\?4.V#SLWT3JZX0*C4C_6(:"K(U#C
M 12<ZC]+@0&O6,:(W2@#"QGZ%B@\3\##SYC0<*VAS(!SL,2FNCL $,JNCL$
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
M!T,VE+D:F$\P8*?+LKAOAF/?KBWKEP+N0L#C8GVPR0R@S">TYQ;SP;]+BN2
M#E3,SWU,J\DD[+V$CO@Y;1YQJ=2YNZ^+S8X$G"?$UU/T2N+ZO!&6+,J#JU\
M%H7-)N4YLI="_^D;&'LI2I.[FJR7D.0PK JWP65(UU-MO(S[P9SLR& 98'82
MZ!(1"M[\'*Y^ MY,RO-/PAV:C"B)0YLA);V)Q'JAIVQZ,MPM@>7KH7(C0*(;
M_5]!;3J11,AHL,P\B\??LP9*.@ZQ4\K"U2[V"+CQUIU_)+N68A.:@?_6,Z&1
M[1@A&^2V *.^#$9OR.R4%$P!X/4MK,I:\_FR&7#["V(?P9=; "7\ K;0U4N9
M#G3*B*$]_AM-G ":@$ C[ 5=H<%%HC=*POL]ZIH(/E-_CAJ1;=UIH9O/E4WV
M,I)W0B]P%Y*?W^BEF)WNYS\5U8S3'"VX\:$/ERATZL"G'\<""C@]^\A^C.F<
M"F0%MP=[15;]S*(KP9(".57;?W1A':XY7)DNH0X0;B^P1)ORI[;]6L&DHS3Q
M&ATRV965AQ-<-%[VD/N:@<Y)Q"[21L%M6K>!E;XP[-JK+&R]) :AY"+BX3=6
M>;T>QJ+OT0"K-#&NOT9>&D'O^/.G2R,\^T>CV<.!!0!8>1$%4#/WN#<1%)/=
MS6V.&0S,BZ[:;(3/L98I&HS B_.J:/*]@Y0D>,N32N%]7-E\[GE8.K6%([?3
M]QWE"CX&H&)])!'*.R_HD-$$$%D\FDT+(#W]5$[S\Q^;&YH9_7*[HL]*VY0^
MD06/@R1+M\%.=862A5F5O^J4),%R@*+81;"24FGV.25%59DE>-IXLY!L[I$[
M0>7;AI#!I"&9G('D^TDV><%WTW<VV4;'QG*(55 .K;L"A(<5X96LQ<H>A@M<
ML<LFWTJZCVFG?'6AQG-Y?]4[/J[_<APLD@4%44.A?G%H):??#2JRAGR>; 8'
MU95S/L" 0LE,6[\EIVM)7\]CUWX'9247HS0>5Q*OWA+09#,><AJL<\FX8EHO
MA>PC6 <YD-]ZD "]OC3P!0[_D[[ H7_3$;)<60)8S)I,NCM@#!E0UV-.$JI+
MYF,'-P.H6/46@LCO8G:'LG]B &74_FU'+!A\7-\,L)QQ$FX,S8-K@2O?RJZG
M:<.-32XX6?NYMGTKM1T<JVE/Q(9$OBHX4"MW/Y#W]:T,NRL F[(ST%TRX_I#
MD&S2=J2UD210XTAI^L.)IWZ4)JP\JSL"Z=>@]%5''7Z!J!'Z,MH+V :\]T^H
M]0/2%4?*\B%LPKG$4!)^=G$PC42"'I;?2^D6)( ]J)MT[H)GB$VQRYL0N0S"
M9W":-0%WEECNXDBI )16G@/$3L#9^CUE(,>!3XH RIT@*L+A%H;<R82UM+I_
MH"JW]D,D:S?\(]%U@Z7:!7QWJ#;[6P_&RKN^^@"<N@9A:YCQ_:ND]^"^M52L
M6^B)74:DC? "V!.GP8VGX&XY?/D7$D6H'_Y&D3Z=Z3+;OD_DH\B^^DBR?*<K
MXXP1.F*7S"+Q8YQ&5C)0![X&CL[IZR[Q5FX._0(BV60.CI/+[![B\A*6I9"G
M2%>K@B_3F_FQC@IB%Z$-1[_>"Y930&^=^Z/'ZDGIUW+D!??)^BI41A#M5#+%
M5;>=Z*4X8NNP=XZ?C3#-]80U-0"2CGP+=^W4D)LH"U1?^ !UZ5V'-Y$D<K4(
M(E8[4 &)O'959$_VX"7V//RI!\]46?0Y%,X!6-)H3P+E]B6+ ;#Q&,>KNWB#
MP%$T\.^*)")U,5P<"5Z]O96*FU#^F:;>[ " '2$>L,B.3'/EBWHPMHA#%HPB
MV'FD9P^A=]7_6-?IXO9+YZ)>2EN2#I$5CL<D)=<CELIMR&KLX'_0-3)"2Z*5
M%C4@RLJCR^'^A53L9CXL6=, D8T\LSG-1K^ V#$<;&L)#3<E.62AQ;WO'%+)
M0",R*4G94UM1"F&KC9!UW*W4Y]DA',GR[0 ?I]+D^^]T+0&+1&@% 8!"]0T]
M6WC]FGPQL1!X8QXV!J=_A0!EPJ*ZO^6DVP$(.WXN:O^.Q?T;=R5+E$:H90<
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
MXY&YB4OV1C2%7_;<>2LUT&9/:)GN)P[J29[[D#/D8@??0]"[3=GSB&I:*J^
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
MWN'N#?!UET&?8<#3?KK G#9;GPUK#5^[,C6J[?69HN!2GU6<N;"@K>0RB:L
MIYF'.(48';7]1"W,\#9D]\_OCU>CD:4'IM@R%ZXS1?5:/E/(7_H6SNH7MEGT
M-IR$O(]$&X$*@!OU$CZNBBT-VM(0@KZ+[UH0?O'>Y"D*.DZ:CV"7%75;+8DJ
M4Y@)67OZKR,F2[@BC31C!-6*+>?-=."523%8H[ -24-27Q\- %!]:A<R-NVL
MKV?I&QNA-E6J+ <2AEQM+VA1DF\O&/X(KY@T?VWF/V%B'A!Q,N7;R*9@^N;X
MFER!?N5YS_S)9+$J:2$M?F7(;V^N: CC\!&@D2T#76I,OGP^$M&'E[73X%4[
M)![EKG[]R^O:M1>M#[ODFTQ\0]6C[VX(7HZV?2"@?0V[FV@2;\85#F6)H,4X
M=QPTV!<!R_N,0%CZGUC<D\-+6S)^LZO,B3G?0;6%RBO?WMR:]1LZ!ZFRZ],^
MG3?B(],#!8YN"6'>\A!516H;I1O7KOH*3\:\-=^21ALR[!^5'0E3(Y>,1\F:
M4V3+FH\=*?1K+B@_)%Z-P3%(]"<L2_3EC_7L",86$P%&+[E+J>A1.XA3;./0
MYV[*#2YW3$R,^W*4BR]?A)V)S?X@J,:"K&&;'?*!YN\T"7HU8^X0F(FVQ^K\
MRF%[/%H#PHV?KM^X-1$0,#__:4Y&^%5YL-&H=%NPCY:*M)FD_>@&C'42K<0I
M<) +0)\'/R_;&JL<RUPRY E>5[J2A>CLR1EC#3,;C6)G:E2($]_#62FUZ0@:
MM@>?N@W9^4.?#0/\:.[I71HU_O-EM3FVO7_DB'C^EJ*SIH0KFK4'SCH9.5_)
M-$LR@&7B=Q"%T#%-A'&N)5L%:,R.K--!7HYD>]+6(P_9(A4OE%MT'!7J$Y/>
MYU(A4;X-"89E89O36QAE?0NV)<P*$+4,S4'(U%<2&;N*J(T*E#7RH3%S<,9W
ME5$6>REWY./)SYLA4G73W@4=LRM.(M'JEG\_<*7B$831?GN%I9)^V)PN[1(>
M&*;!;N.]@('[-Y=?V_F#^#ZO=>W3:_#0[^BIUM9YV*P',K$LI>4Q/7UVY4]&
M#[99@5X&? K/ O[.1%R%.,JMY/A4>A:U3!31/NN&,YW"&NA\OX 6'VOS?&$J
M'H)<? &G&U:%\U3.G>X#%$^M38644KXLTD;N%1S6S!M:&X88="<=5$W1VSE9
MO^)6%O,RQ]_HMM*1_.9]_*%%YT7P07RR?_['5M0+[EZ0Y_U!U!(T8_!4A/O&
M_.XM=]89,8)##$R=L6D5"M0/\:SV-H0K3NK\2/S["LA^@W1^-+/TRIB#+EN
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
M!X?]DI<:P4[[40)?]S]NW^/*_V9_2SA'@Z'%M.'D$TW]XF\,+_VB-P'+_:?
M8_/G@:I ;< ^[=O7)KU3311AVH7+%9J0IHV=07]$M@@!"L[ 0GXDC_.[5RVG
MY.5/&<G'6IXR.M4CG<T30)'GD+^_4P*E_SI@\F]_R%K0S1L4YYDX3PZ.1*TF
MZJ=M0VB^\;#3TV@5AN"Y"RS<;K6@(3<W%5;ZJGA3^=6"DS,NS(H@JTR.\E.+
M$[#CT^;#.0J^$Q5=+:^2::\(G6D7,\-FY"Y>/W]8GS]%J&=7DH/GW[=#Z%-C
M=G\/P!X$:ZE^BBK>#-U^":' >,-N=96)P8<)C>%_ZHQ#40)U;L7W!Q^$V!Z<
M4SVYPN<JC[W4.)M(\T[%GI=()P%N>(K@4B94%HD5C!F&2GU55V70_WC5FI^>
M$S*YE%;7H/G2DGAU6/$*NDVXM=FT]0VHQ17BT"1FX<R/)<Q93EKK3<.#-@WW
M]SY<<D_#Z!+,PG)V=ES]<Z(WO>Q08:RK2T%$[!F/-P<)C;PJ@%_<FL4S;TW&
MH-0PX_#F:3)*(;[0I55J)EQ=&Z@N;C(I%38:F_L4X/<[L^R.'?_; ]U[DQRP
MO#O5B+==BB/#9K$#6*$N3X:M-^-)2I<*(ZM/6:$')1=1@D=VD("TEL-J-:';
MD));N=$).UP<G%T4AOL2(7\,F26<)PYBW+=0D0;B/O15QL/BG&JG:+GJTOG
MPV*E:?0GE^7S[C^4'-:Z8F7Z.&F$?CMW??[<S"PR]M1J9^0#+^84P\B+"3A+
M:3HI>GJJZO'FF\KG/]WOGHS@=[ Y1T%B53#BH/> Y90TH<V2:P#\;'ND1LC>
M-ZK\2>M6T"YA1>U3@J/0IND!^.Q>UM*O3(Q6.+053G:79X> A9=*<7=B_GJ(
M@6E/A,17WYA(9@1_F%*VEU=**.RZ7L[>SJXBKKN-GL=;7B2M@0N9PU31CJ "
M;VGQ<^Z0P@)BEY?N@/B*KT39-F"E3^7AX2.,V+0$[([PJ4/OW'6>MOM9?WY5
M>D[.P<TR05@O&W\);<TI@H=LI7:F?:D'<,PH0"*MH554OOFC"?H E66H9!)Y
M+SWL8EC0&4;!\V.J*6>C^P\#$4QGSEULJ/VA+2\.+UY?@F64\[\BB<$:T$K4
M5VHF;DE]TMH187G$8\\.C,3BCD%^V/Q[,?RON=ZN5R'QM\^O)7?]#.C!6\N_
MVCBI#@9(\A$0#RCT^TYGL*_1:E/;XKLX)]>X4TP+:U/?4?'Q>T\@5:]4GUE;
M?T=)LJTXC^$16-!8=V"1\HNI/$D0@M.\,2-90".YW'3Z27Y,!$G1'3-=Z+PW
M4ZEK+$3VG<Z<ZN,#4WKS[N\JZ:3_ V&XC.E'"!"M,>^ANWY 9^>6'%[1H-)(
M!ZGQ"?<QM$\%\GV5?^#<P(Y^9LY^*6IF &E=)_-FLX._D_I&Q<[OJ<PRH(0M
M.T?]M1'!DD9;H)+Q+0-E"8_B%_ORXW=-' <?+8D.)[+: ,Y<@.NS3Z.554,C
M.48#UWGF/F[O<51HXXP+FZQ\WU$\N4/_S6AKR#IF%^!^I_6];A]7&\ 4/0WW
MY?_F_BC<BH*^.EHSK'WI@+JPDMNA]RJR0;>DJU)[^L,_" Y@VP0W EA*F+%
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
MMX_%!-B(VMI:2XNZN9WSLJZX(VOPV"!)SA$"V051E.6S_Y_/NOWO\=_C_\*
M;L_^&U!+ P04    " ".D099BAW=%:-H  "AH0  %    ')D9'0M,C R-# V
M,S!?9S4N:G!G[+T+.%1MWS>\1,EV(ILHIA"%4DD2F4KV2;21E*DDNY!*5&-6
MH>P)H113)&U-]A69[),DF[(W&RI"9FS&8M:L^4[7_3[/=]_W=1WO<W_?<QS/
M\Q[/VW(L1[.L=:[S_)___V^SUCE'@DX! UIB8V%M 0DM$(*.@Q](\ N2WGG*
M_Z0[Y Z!34C0 YE!"X3FM_G?"^8W$>'YWPM%1(1%%BU<M.B/751L,=A%%RU:
M++%83'Q^ _^2E!"7G/\PW\C?+EVP4%AXH;CH(E'Q_\^;X!TDLUCHY@(_82$U
M:(&,D+",D* &PH,^+ORC>T+0_]J$%@B++%PD"KHA 4XH7@*Z+RP,.KT0]!C\
M-03\'1*162B[:N/.14L=3HBJ!<AMNI;X8+'ZKOQ*><<6MH;^R7.A8N(*BLN4
ME%=K:JU9J[W98(OA5J-M9KO-+2RMK&WV'SAXR.FP\Q&W4^ZG/3R]O,]?"+P8
M%'SI<ECX]1L1D5'12<FW4E+3;M])S\I^F/,H]_&3IP6%1<4EI:]>OZFJKJFM
MJW_?\*&UK?W+UX[.KFXF:V#PV_<?0\,_.1.34]/<&61V;GY<0I"PT+]M?SDN
M&3"N!?-S(#H_+J$%0?,GR(@L7+5QD>Q.!]$3 4O5-EU;++<K\4%^I9BZOB-;
M_N2Y%G$%C<W,U9SYH?TQLG]M8*'_OT;V[P/[?\?5#4D*"X')$Y:!"! ?S8I>
M _W/W-D"J%L 8>($WC+LG0#J.H=U4);U5&[I[MGDM>W& V:3C8_M'3G9EG4U
M"A/FWR'#93/^PO?<TJ$9<9U&3 OKPD,5DB3%8OX#4ZV1RU@"<_FC*(O<\XQC
MQ\M53\7(G0Y6^-SDIVIIOE][Y<F?BX(DY]:'O7!&$LR+.XH0OX'07PM3UXR/
M:A;?.1![E?WQB8;=S[RGU:_DA/RBWR/7!II%41VV:BF'P%*@+4J^'^QO]?J+
M09/C4*)\1D:YG6Z;J9"QX^;36U6$\BRYE_@O8 ]"-Y5+;A- W@E7:?(7^.>9
M6*[/^0 ?ED>\R]9#.I<TXB^F^#D:AC5Z/I34.*A3E%R_66BHR%%'Y_&%XSN5
M1%2+BB '5P*KN:>'NY>M-7;P/E93L0EYP;_#,:O=4C=0359X^YDZX+M79D6!
MTLI[E8,VUTZDZ18L4=[B&+2@^&?F*H[T-:;* EXM6?OKV.8FO3V%J>..[<42
M*3<D#JL[3MAJQ._*T@[]^'$')+MW(70TJQQG*X!",[":-ZEW'B"A ZQ/#W*\
M5->6A794719 D:C,\^$CIVDFOY[Y*U"N7/*0?SOYX?"RKZ(WW^>>\W/UZ1T/
MC-/:6U;TLMW UE.K7<OSS*KT0*?7-RTFY&*7IIU8X3<H>?-Q_7W-J[HMYDY?
MBN.T=K3E?#7H<^S^T+JP;_N7WI$5 ;$#NA]W"(_L4%B3%0W]=^XZG/T8SD\
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
MS_O</$K-$2R12<#1@W.)9;SM-^YZK/LRBKD0TB0]C_5XA]:+B[T3N7=6IU(
M,7\27Q+YBC!:/&V/F>>M</5(96BD:A>M+2W=?,M_^&("49>)\K:%YZ0QM;\Z
MM+RY\&WSW6[T23?F075&%1"C7)+!6V1C+JK)_JB*:W^Q_D4@7JSZ?D_>G<"%
MGP#>F*]^;+^VE;@1K75?-5/"..=MOXRT$K'C2'?LSN<(H"H!)#UR,]CG8.D7
M$R/I_*R=Y](/3D&1ZU^$1^Y>:B$FIG8B64OD='D0IIK#6RB 6H($4"/Q@  :
M/$+XIX[;3R=$T(8VI6&2$;.9E+F8.@$TI5,#,Z)I:-2PJC@_E7!:[P9-IM@^
MEB!-\] 3&E)=WZ%U:9HF-Y2YI*"XO5B,>/%'YO<UJ<Z'?YU)/;EWX*=/.37S
MG\-#=4>.<2S?T91-Q$YP])F/7O-SLKQC5N6_Y>F^G'V@X7EW,.5@AW2LD4.;
M>JSR<-7I+E?3[-P;5/$D&VYLMI8?UV[XJ0G:> .)T;S_S(T=Z%E9MO9 [E;-
MT;YD<(9=SQ6M3GI6M,YGDWW_S16^0*?G51'/B/K#VGEEU,/ T$4I[X4UM%?J
M_HB7WZG!%C*8]0#:M0[Q>H'H,3K&1AZ16P&BT6OMB-45)LCL@+W<,"8.+_!6
M<*K09W]C"+D5**IU>5SZO&TQJ?U\F0CD,VT1#:'S5N0,^1U1A.;AWZ.-[Q['
MQ 00NY&55@6'FVHC+H_-.99,8@+)\/EPCL&7-T4A)CV=WM8_BD:6T?HYEQ+7
M'#A\."94QQ@3DSK/2>,ZL^&Q6L[^.F)!;NU:JH%>-[[.E<"VO[&:O8X?-QX]
M]7I'4N=A_M-E7YU/KRUV$_W8@-=:B6]+7R,\2<'$E[.VXS'Q0-XJ'[A@/%8
MG:)V^[QSW=J.+3\<7,]$V<'V!TK;.FK.N?"SFO>^*L^_6.0\]BMUS?<8APG'
M3:3:4Z<FU7E7N*[LW%I8"&LBX$QPG(':,"*G+HX1HEE?=X1QB\:-?R9_SZ&O
MUV^E GW3>UZD4M\]IT!S*(!>9(G>%4#QM-&][2!EDXZ@*ZE] JA;';,30/5$
MKI8W/&>]CKS$B66J"U><@*OUFO => O:K/QI_$ $EKP2),S$_KGC.EQ;3 R4
MAZ8Z0V]NX#$\7/>3MMSG+P[N85,QRVEXI$T M3)@ E\='HRIACMWPU-]^^F/
MLZ+Y;$Q/?$W6U?_J7>T_YI0FGA1<:3M%Z8FIIBF3S)B4KO':(R+T19C&3U?)
M-^QI?E].7>X3NK/9\CU/;[[W99W7*;(QF8D=DSYU4 N_I[^O-K>K"=YFTR!B
MI_Y\R>:\'4JK'(0\3,X^%=.Z*D;]F(!HN!9S[+D6[-(Q*L>'11S-X,0SO &(
MU4>;^#.)TEX"2&H\ZXN)=?8QNR4W?$UUBJ^M5[EZ>L(L:D/NMT]"T)P>=Q/(
MZ232?GZ6 /*BQ>(+# $,=5)=$*\!PG5EOXRG(9DXA6Z?B]UOXR:,>^1?1ZE%
MB_5J+2G<P.NZ>>;,!2+;'H^L>71]_N$,'&-IAACD!>NB6LB3$(;OKL8:)V[;
ML>9+'BLL@@)+O-1BSL2W7$WZ(-U4B9W!2?,C:*?MX$H"^P N"H@J?.5R>O0;
MI\J$*%AL;#UZC.D?=9E<NG"L/A;K7)PDL?W@PA^_=%>NL:B*]@O?EWIP@LFD
M,6YV$)1@=XHHUDN4-W'G:9,<TR<=^0]0]P%0[,A)X@)Z9S]"M;TEMNYZ0O>#
M./?4DW</;2!]3)PX!X:>!HH(='M%*X%!2:-(G$%WLO5J3+5B6+DU8^J5VURI
M)QX[]W0.SY2VIJA>,;E!BDQRWF&EM+RQ^]0N\Y"UQ-MTMG,9-9963!GE\U2#
M?[RC@3)>,^T#=^,KR01.4/@#]FK^],SUJ5>^O]*'7/FI2@IK3W@E*JN1/@H@
MT7T$.]T\%JTP>DXDQ=$S=;?S \_>!9N$U:^^O_3M\ *<B/ .V8YW%5I@;EB
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
M\WYI&^SY=[>/A*DDV_HE5NLF/EZG7A.C>%<W=(/#/DJ^Y_T%- 4"(PN>N"R
M ."/;B%,[0GDV1-C\&P'PNQV.!+F+L?/:6Y#:;7$65G 8E0*[TS"$)P=@:;<
MILVQ 4@.XA0 +K+/\S1TQA.05?9H'!' Y2C^$3P4),_>'@*$ILA:H+F>L0C\
ML*EFOC2KHNPJ@.GGU9<;!9!5XFQ$+'W"5Q]G \]=O#.WD7@-7DH;?(A$8-5I
M\)S1R$PK;0&F!3=8<W#\B/7@?N<[^I!"5%+KN0!:0XGG*\-T?0*[%?VY[(*#
M.5D7/GS]K^3EMR]_=;0?\15 JW<3JO7>HV[UM%G#%'CD&^'CG \W4@ EPYP.
M?E0W!4NR)8;+\VA_EIHSI,,"B%0E@&X0TTV-ASH$D-KS:O0L8*M3<J O-O">
MA>0&N!)T>K"&M%  '0W$\;?V.0WX_M71X4P@;-YC5/YE>.XH[@<0KOYH8K _
M;W$"=O?IE6DY!V(%OI9I+K=/Z'_MHLE8'Z5P,Z7$8S2 H\,]%%8[?M]V@"[:
M/\2=^[#[E$)2HY*8^LJ5;Q;5?1-1.%:M;D1M(B!:0:!\<UDSJ+S?&K(QLK_R
M<D>X /*@=>G9(#H<W!%V:F[ DR%5G:]J94MCMA@>2F59*_1F]W:/I1Q/E#6\
MV"]'?CNBO"6!M4Y[8!=G48IOB%N03/3/3Q,+4]?>9!]LN2:).VNA30M'5S'U
MA((O=E2I+F179&0-;]DX>_&(:[*[2O';-Z<RGJPXKBV9=!8:V8'7("UMQ\2'
M",4S8Q(\[^ $GG"5*X1L9X[81UR^^+*$<\2YN]YC\9?ID8(#N+1/;PI*W/AC
M:Z^*1"/JF(2P5A3L[=]C6 ,,L0>Z5((UZ:6JQZ:,N@2R])2"HX_9&+:4AS#N
M-D9='.;F;_;8M#C]IW]1JGC!ZC> U>_B1UDH'K')E/Q*7J%7-2Z-PP7'^PR7
MF]V/D\7E>R>YEC4$SRPYTV6\=^+]1)K(AU:CD-KXLR1SWFKL0[]>ZY0OKI92
M2*@><VRL3K?D.D4\G\8O.MRLD';B.OY4J65DY,JJE1,W1:KT5HA#+!KCMNI:
M-C$.9F3@14P.LG\P#_2+?O8G*PX5>*G*9C*_;SM&ZQP06YQJG^D.+2B@-:G=
M_)%J\*N]\4KPNN.V+H<=MV;O2*Q7OOKT_G%(=(>H=PAT#J]LNIVDSL\L-SK!
MHL2JZD=8%G\I;K13M$@8G>@]ZGTDI6VTM+"D])JJSYW!,V/Q&J=7'1X0M_JV
M&>ZA<8V_DJ%C6/LSGGGPR?IWVP+[:C-S6=O]4"_.X6/O1I./'%W].=[VRJU
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
M'^/$U#AVG>S_T1"QJR"^V\NNMSD_K*S\A'K8-UV3>MT'$!SWGYYL?6XZ/XK
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
MO@"F_JT TD !%,W7B+_]WVID&$9CC@H@COS6*UC(00'T[H0 :LB@<]8?]1=
M.Y?!J#15 *TEN*VA1L&,6W Q?4R*9X-TU,Y9UM$BB3V'YES3? W"X:XMJ?W[
MR^.?GQ>Q<EDI+6T>4DST3?J.G)G4B]\4ZKWI[:WGF7%YH-O-#5NI-S:B^(SV
M#YRDV*<[S4L7]88,/=$QLM#SR+M[NY0H5:'2CW3WL([]N'K!N=S2X\Q7;N;*
M-)OKU/O7*Z:\C(@;]\WLZS2(XA"YOOP,LLFQPT12 "+*H"HUY;P*V>0OCQQI
M<_"Q$+EYTE#F=>Q@<DK]D<D7_ICX>9XT<OY(.9M;R"EK*'_Y)JG_%QZQ*-[2
MI;WQT-$7^:(B,C>MGM+8TWJ=>E@,#3LRERN U-I-5[U7&^5< !$@KL).YS/(
M!O<.9*>>5(:GOL___8I46N5X>+I_ A.AYI+6L0=5UY9^=C(+JWDYE#K\V/*1
M;N;)SA?O[#>XB K5K"I9I%1WZ05./%BK,E,X_W6;"8ZIHF=14M[^JWAY8XAF
ME?&%S(GOIS._?_MJ()23ZG1)X^:WC+X[41KI[''D<MHH(#MS0-OK0@ ?)'H*
MH(@GY$IXZAA(CXXOA%F%M+GZ:OJ4DJT 6F2&?@"Z(9B.70].0&4 S2>:AF>]
MHEZC%]E7-G>;57>0M1&] =S878GE]()C]GQ*@'^!;S3O8K/RQEGGO3O4,XM;
M@CMJB.P(Q/ 0Q[\3:^&G/;(/XL+Z'G>_63277I3N':L[&Y!YXZUV\+WMWJK]
M]]H?^/09/RI/IP\&&TR@%Q65V8'#-O+[K>O S]MDQT*7Z<U#U&;X[X6*)4J
ML1=$ :27@#&IM_[YW7HK@26&9 B@'?C90PD"2)>P:\W_KH%L3$UTL0#Z;(]9
M@^C<Q"&A9"UX?OE+]A_+7Z)U /&XZR50V&VT!9N)<11V%& U 71F>ZL .AU"
M&S.U3SZOBQ\Q*>JCZ 7U+?MD5&='ZW8:L$3UZ]^-+R&=!H#OPW/CB7<;P87D
M+BY,N-"@:M*44+I\<L9^SY6.-EVRK#/<<8 6V-A\A7"CMZ.86E)2C"8T?TOZ
M?O93IN,PT$C:F8VI'$S+4$O/8):\3N]*X-MBX_3_>-7!=YBU\FP"7P0$)84P
M*SSUYZ']1TUX_E-LA;&5E"CZ%"#>%/"GB>HIM7*8V\E_1F/&8[)=*$"?< E,
M5J]XY/,P[036SE-MWJ3T<-)PUM%#=>^6,4SW1RQ^%^(\X(\X4R1)1AP\3W^4
MR+[IN>5R6B<ZKO]^DF%->LMS(O<A?=?N>0CGD "*+00V/GD/Z-@HJ1"(&=L/
MTUO#\"X2U5\XMYV/V*QHN<C+2$=;)GN7)C'/JQI6N=^Y;NIIDZLQ<+'DC3?'
MZU>I_?=+M'^<[G\8<<>/M_(( =TM#?#L/@5-H@B@E? I 52SE%V/725,@/(_
M3 [_IY53A2!^E>>!=@GT.::'*9UOY-E],/\.5_EFE-V6'!@].DW]]+.%'8'&
MO2'RPX\#0HDY*$U@_=B<J26 -$#MOU?ZPG:JWMJ:?%C*$9[@ELXG*3SR@])3
M-H^U-[0H56P!5 7D1OA=3';W6\"'?OR84;K'!KA-+.C7Y-O\THK@.66:"8U1
M1N'PV#3LM0_A4QW-;V!%M5+*V;$SAQ2.%JLW>IR:N;>_Y5&)_P,TD>EGF<+!
MKV!N0NLH1=D$KZ;E'PR_Y1JM.]EVR&L[GF'[YWG_AZ5C!K/CYF3 [#+",;2A
M?QL$O@/FB* ;0=QPZ#,7P _X!_B_-Q=O!-!5(OLP!7$E*)&,V F84@=/#Y.5
MLEM'*"(PUT^B<5VSY;0"S5\9AK@7Y%-.5/([^L0E6!H>/1TVU^'G7'_T8.3'
MQZU/(LO=MSYZO:K0BU!PR0@0<<6*XP6ZA]3B%[5=-_J@U_WUHO>Z7 ^'W--O
MALA=3G\R2<\.SH+1+01"-;FB&$CB+8U EA]U&L(TX09] >1?/TU8/$> &V"0
M#$_) :;60*G.#F),\3DJMAC$1"M%D1^C2.?MK3CP%^9E:*L]9G-4BT]*^$ZR
MCR),[/A.G/X.)\XU_NF=*C\7R'MD#07-I-40>%()_*4JY'P6%8T"L>YHYI=8
M3GJT5&,V'XG\8'CNG&B,@[D\8L1/DI^I1Y?D8A;42 '$Q;41IHRC$=4*D(6A
M<F *OG#P6.6<!Q810#SV#IXX=.*MNP!Z:(56U_G/;KD3D4/@&^_A+Z.^HT71
M)QQ)9@"X&FG\%=.\X7]^[_H+=<86+?T*W[*O)\<1QN]0$"]RH.2V-5G 3SW?
M17. &9'$"1], P20"Q+$ZOG(Q,^_.CI.V@*@(@O/3!LD;QR@HW<_T*8G*-__
MY:5[5RK^?96QRG_MVCWAR1E, E0BD.$W\-,]SMBA@[,#Q =T]C':K"BZ ;3<
MW3Q10&U6QKPYHIC-J"7_M0!ZQ()#@E<#Z]4H+( "X*GI'2![!G!?$O;S(PF#
MX]ARN'/ 30!E'Z+Y^_REQ.]%YQVGJSH*QFIMR1EOM<1L=!7GWPJ[$'0)C!+B
MQ,4CAOS(0Y0YYRM$O%,G@>VB-VN\;CE6HV//UWU+37@V*0WZED11Q+; NQ#
MZ)J\=<"'V4Z#B%6<X;7]Q"$:.#2S)$4 '=\.$F!WQ\AU,@A"Y4IX<+J(RA/Z
M"9*3=E1G3J(*"#HM,!;BZMG=F,:<&=QP"3?'P?&U/0;PJ%PI9I_ $N6'KZ--
MQ8NSW\S8(VO]40J^!L=;[ (/KY!G!B*IH"+4/SKQ213L5O.(GR3H%@&@*E4.
MGNK=!0*^9F[_+SJR"D9OP0!*.F6;__#'B1W??Z!+:)@- 7#UJ)@'B%8FS6ID
MSK*:-JLQ- =.LO5@>\03)\X%$)DY\R$G2Y  (B8UL<9Y2@"DIK)LONOD(ET"
M:/7=6CI7']3L\.Z4CTZ3>3K\G[D(Y3M\_AM]0B\;6XQ9 =OY;I2PE\:(H$SX
M9X) Y;^?M\+RTQ%UU%GU/PZ<GE\L:#U(30:U_A^?-1P/RC!I2P2"_][,P,D2
M!D=."J"1*<(:?&B1@SFL3Z'/O\07'26@LFG8'K-*XG0'$!EM*4T^<*4-;;">
MO!+NW 9Z;,-X3D%6ZZ&W(T)I(WF@&G)UTK^"(D^!&^+1'0+H92 -2ZDDMLG1
M!J\1N<!7OTI@2-JCF5%P)XR-XF,/_-W-?N6. L[4K&4/8#7;0:2M'LQ_DX11
M0ICP2B?P$U+A.>M+Q%WD1OS$&:(T8=0,<.M4M/+L."8!4E7S#N"VSODO6#Q,
M2^%OK,%/[)[W];83EK,@:0@3%U_2N3)Z?&W+;R%R#L2//^8@^6PF;G;Y!1IO
M<268.X7"9Y95^(DMPS!7)DP 6:P[1F#I[=<&UB M&TV@SZ$38%2_X/IQD&YS
MWYX+(&-EOA2U60]9_P,EHWJ@S(XT3^93A_66P(.)-7 /9>Z<%MLIE#AQ_BQA
M!LC8/>T$ IA%S)M0$?KV"G<1J*A&!%"QVV;\U_(;_WSDK>Y=S'(9/#>+XZ]5
M5013U; Q'HS& )Z*PI?\-3'\_$)V!"/UA ?'7\"C=@6 O3OD>;E1E(D] JB'
MP[<?H&7/H, )S8CG_E@ZF Z *=/^UY*_X(9O-G^BD+!P@$HY57#'>\RC!@$I
MIB$- -O58Q;_O!@!D[80"*WD#B0" #7XE.5&[;Z,'@8! Y*S800%Y?NR$_1G
M8\>(ZM\_TH*WA*P@##ZO!40"KLQ=&5P,IB:,TK6*2((KQ>%!;P24UG$^8#LS
MH.1'_KQN9[H7^,O5IY=_)<[M3OAH I([V>OVY?E$+6INB48EYM7T:JT: G<%
M$&0MS<2*%$218XS9V$?"HT9!\Q5;,5Y+89S8[C&[&PT::L-F[P 43?NQKQK
M(<=MKD9G6A%;?!UD%XUES\/[$::B/]'6/_OSP8J9:O]9[568$MER0'4[&'0Y
M4"#$M9A'&_%?_9Y*V;\O_N;0_PN_ID(@P(PR> *' &MPK)CRS9V8:3"G F:T
M!W@*N!HW-P9R74<;Y5"_4T%JY_V1VGY:,QT@M<^\_".U[0_,8_8&_N%I0F<8
MME< ,4OY\5L(<P8^7"YM">TD;M881)7.W0IR8.@+M:>;WUQ%F95G$>IH4[=@
M5;X&/)A5"7< \,@IG*C&)$!F:;EGPYW7O<"1M&+.= @HR(4@H9,+6FBCNXK
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
M=J6,V)"*Y>K!B<R"R[VA3R9<(C;0<H?IF]4O*./LA?A]"8+=E4@^G'\(KLF
MP;QL]H?5CZ.>DO@2CC?NNOV9@CRQK]]9/CBWC%:BP/MKX!GB2@0QP#MY%WV)
M[&IQ(G;.3\T\RZ+R>4M8Q@.">7=_\I#\\S@6=M;6:X?OX1XC@I@1U0,'5.@J
M/29\1;1>?-@5L^3HGQ=MR]^D%O<S;N:Y803..]\I<BY;L8QBG]"%B!8_64TQ
MZZ-.4QM4"/-3TV4HJ76RZU\^)L^\3H7J#8^I.YL(_MUP([._(Z[^[.$_,'[
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
MHUXAZN4G&*<6@NWXE6N.'3TTQ_[:H2HSQD\?T*:BH-WHYDYH!P^8(;.-IGE
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
MB)8@^S;Z]#^V$LT>_/MVO&X+N")+);7R #4&*M>7D\0D+TVA5R^.]]B9X[:
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
ML$O@GR=/9Z??G+FQ^&A/QD.M#A0H4YE!,6@B<&_"7#9AT3J"P&AHK<F8)SS
MI]NQ7POAF_LQO>#G@3]ZIDVO]_D>Z?K^RD8]6Z$C08OU5DZ9H( +#&%C^0A<
MI3;2,[$'9MX0(P(N4G;&,@Z>QO&=RYWJ3Z,R$!:QQD7Y7>X<B6Y-'\3MOM7B
M:L08T\,.C]"\N 8VIR^J75\%S+KKE#[PD!73*(ZM[REQ%=PLXW8>=Q==DB:J
M5E],O/)Q; A[*IK2\!C^5.<$%BK\9:.S_9 (,@9S*83Q\XDY4R<F'.[&Y)_L
MPBB1%IN?8<P&G/RN6 W8YUXP-4]Y%"3Z2(TXA*#: PL16!%,TR5P_/%>"?+'
M5RXYM&.]CVN7BGPVVO,'35POIRJ_.UN0=T5REZ2,YD/F16D:-[SE.6#)V-WT
M%)-G!4Q8+A2"HRV5."95__?\0AF;L'UV,P(JTWW=1J*'Y-3#50E8=:D7WN]#
M(D/JDK:@ GZ?N)/H1&1B=*9?>WN%;(* #;=YWU9/NUW9O?)PWH%ZANO,A*3W
MB+%S-*O"=]Z(PC-%N@?62^:F-T1<T>5J>;-Y+VBX3QX!@3@_JJ;V#C_[@)DN
M&6/YOJMUJ,%89SO;A27CEYK*^@Z]2 _XP&U]*,3R&.WIQ%8/V:&V>^5)IYZY
M7MPM,*>2H^,_)-FBE?J:"PL,+2S=#1@ZTNE7,F<ZA@]%"],L2:@0)=P3MWL"
M3?BH='2STL&9HW:G//G3 IU]Z'D>-XH-V7V][W1W:OA4^IT-.]<A<DV:QFM[
M#LPF=47A7FWM:>, /1M&I "-B+H34Z4S6?":GA_GS'WVGG>[DU_AKOGPQ^)
MD9!IZJ2A"'.UF35'S*L@^(O<5!EQMQ^)IEPFFM7U%TXD^>]9'/U?:2A,$ &[
M3KGQ0U5024@ EW)I.V,N)#?? OGM2]WTXCHJQ:WBUL\()'4Z*5HR)__!D6R7
M1^-KG"$IQ2#'HD2.00+TY$M[MP-M07<>@$;\H>U=^29J>=0]7R,9CH>KU;,,
M41EBWCU!.M$@?@."/@(;5G$*O0,K%7"MIQS'"Z8RV/<BSM=P[TQ=#*!G]3YC
MNQ+NA_O^A]F)VD="?&4J)?]Q"VH2#QY6Q&_HN:)+^T.P$L*L#=C#GKLP-8T'
MMJ:9^?J@4^M,BT!E59]\XH!]PXD7&G)W*Q=;XWB?7@L_AG\WBU_!16(%,>S-
M;^;:H@,L'S?AM$80K[N=!6:=[EN=_[#*N7;C[LX';0(/O=,X6_<G1,-860$X
ME4)/0%Z'<\Z,\(!<E*63E%UYI(Q+-7TWQ!))J4(&']LKK%,X*CM#*\G:W2+*
M/\3+=79BOT+K)#VG1,9S8J3'?%OH&NA>FKQHX.US85+1_IB\X0D[EA3.=I8,
M(2?*?!0U\X7[1RTX"7]_$R:T"?/@I9=)]JF:7O$ R$OU#KNX[5HF,1"OF%<X
M=:&&[?RU"L35, ^P27RX@RG:*N<&DL6&Y@!$T/@%FN4H$GI 5DTN9F@,ETF"
M\[G:>+1 ^!TQ6U[DH!8HN^:4Y3JY<?I-#4JXT4^_\T7,=[)6$+S0^?^I2"L%
M7U$*29;U1>PHBE++Z,&O4^HV59&J=/:SZ6OO-.[%K33:V@RV%K!K)9F(!\&.
M"3TDF3^$<+O)B+8;<7 %,? ,'37HY'"B1TLR2_I+P''5L$.A!FZQ" ^IH%.<
M"1Y7]\_)UP1Q5--&-V$A#[;HMS1@$.&)=$5\;2>G9N/&H H !:U\K4:)6^E4
MDFL_3PO9GM]]Z+7)=9/#-6]?GZFX7RM;VBIAWZW0\AZ9VP/"&T1T, Q13%>#
M&?O;4XUE;KXGL&_,&>V.M\M,,@PB-1MS/YQYY2&/>*=KG<(?=&PT"%>%GPW>
MN(")<  (]7A\ND"D&I)C,'?DU14./,?+09V[]@4=^<Z5-X2KN.8C*1''^9X
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
M.N_="DT@LKEGMQPT=_(WYAW_G#N(\+34<4%0<0PY1AB%8<6L VQ Q 8O30'
M1ZN29#[3]$E=.[X.C SYE9:;^=W6YWYS,VY8B#7E+FN(>\5_3)5ZHF$D[ Y&
M!_I5VFPIJ;!K%Z,3O2- 8DQ8^D*=1M6Z9R@-Z9FGYWW+].+'.\&\*K.G[=O^
MD!$NS 9P05I[ >H(H[\^"ZJDF I[AQ_F7\8_RR<Q^01ZBR61)W6#/%,-I#*[
M.IHGDMP=_JNT^[_UM3GPWP!02P,$%     @ CI$&64 YDVP,F0  6#0! !0
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
MEX[*;L9VBW@.=WX=F"HS(;YP@+>J"W@;0(2DK:ARSSS@?EHZ?(!_0J5[PWG
M@._5.&MYT9)V[IL(XGO\\)HS66C,(2I'!]#U;L)EVN"ILP-L2*@M.A6B"G__
M![&5$"+G:7 'QH,9GQ((#?Y:# >()F4H[@/ I+<*0C^8;[3%&ACPBV5;D3B@
M#6WQ6ROA1$%:S$8*0$*"D$C!KM.' XH&>"O.TOD<<Q"#1<.[[/?'#UHT_GQK
M7.KXTP2?>9NCAPD/(.X0[T*/#C80P_^(IL2+7@#R'EY%&8]AJZG68@IM6+F3
M,:A;#$>(,M]:QT7 OIZ 1CFZ 5O. U.:.]3T9TC1'X]A0B:U8$#L4A,1A)5S
M)7 H% U%D:(H@^NK: 4 ZLQ$M(__&:T<AV3:F08 I90? CIYU)PL7%@?1R@[
M"(?I6,,IASQ'72_JB+A.P)$_FPB:8?'@B #6-*416)J! /YQU!10]Y-""K6%
MJ Z@9ZDG'P%TXP:EE (8#T_C&6V$"?=47@+&[ND:>O^7LB3.1JR204H0OT94
MNS*&&S0#C'(^-/R 5-9JC-XZB6]-$35VL$2%AUOD;W\]@7:RN$=]S>P@/&M
M;PX4P8+YFF!TAZ@'J;W$1&SG1I@-%IBI,2^FF#&XKPWN[;<$?OMW>^N(EJ'0
MH(41E@]HJFDD?Z"&@9D_IHVP8+[#^LZ+8&@4<O\??QW:.(>R\[HYKC"+%2>B
MJ_C*:&8QG&M9CQT5"XQ-C]&=X[R*1&!EH:'/QG!M,-\<NH>%,P:MCL.]E6#8
M+)\]8#D'4C[]2<(F.<!](&-1[2W <_5Z:/R#2\\N$&N$:["0%@Y2D+C.B"6U
MV,X80%#!RJ;D@CP5)E ZNL6ZW&"QPBS9.Q/5Q(-HPRWBAW778$,W^?O0KXM$
M*V4-;/.#[(N'QJ)4,8=S? IF2/FMCI H8DRWVD#:=0[/Y]B# %(NI(A8_MLQ
MW(8(8^X?8#')M'D*YGN!X4;1I-Q'P\2O<73DH18VC1G72>Z%$PEHZ!">4RMJ
MC!2UEYC NW^ E7@N2;PI4:M@5$@8M&)"97+,W-W@TR:O ]'-"B77-X+Y3Z$/
MW?UGG]U<V\Y -!GHS3Z8JP<R[^[7O8-!-!N:>,:)^7#T,#-/P5DH15@T+"KF
M3\;:#GP_&HUTD=3R8V!\L.JF .R*DFZ3$2B685%%A)N2+EY@EJ$Q&\9P15 Y
M>J$,YNGICN%$>;ZYL:AO'MY%*50K@-D.ECQ9;*FH/KH7.-9IFZZEI A80M*)
M?F;AT9@8X0I1N0[CLC=C>Y[*?*1BMT6&XQCW_JAN22JZ#BZ6U S7C2G %<80
M?U1'J"[%Q)N0>2O<X 8$[ED@DR0RWB4HA/R6@FCKH'%DD"-^N@\ V0Z)S6\4
MI_PA[KR <%K[XQ(XY#L]WXX"^AE]+@Z^!&#_K"B2'Q+._Q')Q?$+"2%DP>,
MK Y=#:;ZI3**!U-R*S\* -$16B]P@0^+OF: .?D*+\-+@+&;O3UDL1HMFE(,
M('8?&'5O.[CY0_C!,CQ<(1T+-X02^-M%84FY[]\O#!C?UX9,%2O3"@,*"2R6
M:#:R*%4T4WB42/V8U;&[%JQ6;@!OAQB$^>RYF-5?+6HSY0 6WTL7+G2O=.?A
M03X>^509/?<]V8UGT]%H;QW^$' 2$U%PZ[KSZ<\-+G$(&YA-DB%)N-C$A 1W
M--!]Z$TT>O@ZN/\=!VPFA7] Q/<^TCOWCT,R6Z^4GRNTF'XJ:GLQ76A6!.<8
MU9" 7QU0_!//EK5)C(NE,F+=O7U"TA#3!KW2"S>4@0O%V 8^""$5#J*D0'H,
M9W% Q(PMH3L_O76()E[)&&Z4<)%I .X599V,W ,/K<R%?H':V_9^KSNOH,B*
M#FMMAW__ZW%H>#'?.DA5%P;1VNDD15&> (#P?LG%--B^ S^X&@"8/YYO!KU]
M"@ [B@Q^@7 2!C[\]S2A+.)?CY)M(/V7CI(5#Y%?;%@ZXQQL< RW@-9^$(Q;
M411ZA#+#I\#8HL$/CC98G%REZ_U05!,K^I'A2RC[7Q/;ULP^31@ 7E5,VW"Z
MDS*H2<5FP#V:0J8H2J%C.)WM-!SZ,_L2\,2*M:AO"95Y1 C,_A)?1]A%'KU%
M_T#NVEL%;L()X+_Z@1/BD7*IHP0/'#F+YRT["O>V _9$[ +1JT+Y!LC(0AG\
M4\9]0D //KKP'IR%,J30:[ B_"DQ!8PX!ME,R"6(70KQ?HZ- A^=1=L VPL!
M2+7;W/C>JQPM.H=[T(A_XL?@Q)+*]DJQ5G+^,EE@O+@9V$;*;)8+>FU1G/!B
M7#OIJ:B^: '?%NV620B2W !)4K\ [U1@UVQHI!_NL8+2#2.@09-CM%X!"';G
M01)'?2O3O?5'&BPAH_1/%>LD[WTEAYF]U7M"&P[!WQ"=QKJR8<UP,';[$E\/
MD-GA&HQ$ 6M 0G\X/T]"[CE$#Z$-[H>;(H66W_")H^@U_.CBY Y1R^Y0+9?]
M8VBU,+*B ;U&6 A_:H&&8Q>CY6*7!+0Y4'M*,K8(,V[+%Y5H7E-%V;Z=X6>1
MFVW YAE*2V@,'SXG(>?LI,\%HW]"[0&IG]IHUB7&H,=I4B8\W"<R62AD]^]:
MHGC]]5H]?PAX&UC"T<L!QQ$&ZH()BJ(9LW,PLTW P5[#/7NAZ?P=()"88S2
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
M>;D%T 15.7E5.5DQ1 1C5/@Y/#GHKY?<!/F)"I,4P3!4P 59T\'PY>7!H!7
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
MCYXA7D[[]WFL^%[@K?^@(\W.Z6Y"@%=2W)S2O3=\SQ<G&EV^:@E1',1;*9H
M"BLH>Z2Q^7J4^5Q:">VJ*GJMA#R#M+MHW>?R7LT5[LV3+N<?"F.Z!CSV%*J;
MK;29PXB.-+9:?,O%JM/9%'SZ -9,S#3H8W+3V8) ] '7C\5AOV/<.&!PPURK
MFTG@Y^00)F]ZW'VJL71:2,_7NRU60QUGEI0N+.IX_FSC'FKXSHW$E2!QU\*_
M2R\)UM;DKY9LYWUA/FE":6W(>Z/=[QOB[CWZK/=JW9;=K^9EWMCO<KWS9$Z<
MS;93 ^Y**OY3V-MW6D)43Z3@#-R>[*.%E?32I3J&K2%B.J9R5P;I.[UC"DA
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
MO&-H]##Y=^@)/IO 5++!Q$YA\ML+0Q8Q;L$VZXC^R)!#[@I<$L5@-%OI(*.
M,*ZI(7>A##I?(BH:BI#<XT?)(&HY4N0X?%6(G\392#F",I*Q<J9F_C0T1K =
MO?O41VTK]TG4F589I-.M>=ZK]4.6#2/E4_:%H;R/K#LN,FAKH$G -YLS>N%O
M<J.#NF@WZ-D.>0S)#%8QDT"=C-[PGD:A7A/LI)<T$(N2R]K(JNZOKO]^6"M^
MYH/W:)W6QA?%Z8Q)^8WH5>X@Z*&$KM@L,4.36@[-*6Z8]"0D-CJ(,W6E8>/Z
M+$='A\A949$;9SE<^?WD'IWXY_LD<U"+QZB &!+K7<B<VHC&-VX\-(U=?-/M
M?#>B&<WX8132-'%8LV[-M/E37R[_TE3;6SH\60AF;2(%;6MC7XU;AA+$&CW8
MZDH M(3WY#1S.L_JH,Z"BK-=NPL:&/2<WWR7'0Y<893<9/(XO/;NO*CK*R7A
M.?7,EF@9I(X<'FQ ,.7=/*:@&37E=1;.[@S/7]BE&7V1<(UBC,PM^7&O];)A
M7\WG9SV;EP:GDI8Y*^Y++(XH?*DK-^^NKOB"M?06<HQ&\#ESD'O^JMB$ J=5
MFMF?^)VW+,JUI7%F2I9;:&[@^CO1\S)2A4>]4F>>B&#M76M_30:EV_<]$V_P
M='36117$*R4;N.8)EST%GHU@Y="5I=MB.7,+<I,NN44\,%WRJM+Z@V(6='&J
M#Q G,7A07R%GS*TMAOWS];&R&MT:KWEV(*C-=<_/#RR+J+U_[KTGV["#@2XU
ME=R]/"H-6TT4S7$,*L[R^-HJ<;#==2K2/]:]/LFKRHEXZ-V:XZN-PT^+9@8O
M+G1X^'B6'J<J\JU[5U4?*_"_R4OLN S:AP9AUY: #"J307>E/"R>:R55!M('
M71 #$O'R9!E$V"7-@[MR9% 'XS%@=B/BV&1EG=V)I?$(TDD.(%=NR2!@-W;Z
MZ&(!/HA$%705 9]BNC"): XGJ:^TA15,-:O.9[_P:%C)>NKLJUKRX\/^P/-;
MGR=_/0EI"(&T40B4 ?&:+X/2+A;)H(T>4B6 $I>1LAC).M#F"_--&2P$GYRX
M@%%I: U1)._8>_#4VNJ6@R8_!MCI7GE.)PA[$1,?"]MHXGOMRTMV[@S;.U\O
M*M+VQ2X;HQEV6R*&JM5WD@.)=?.=2_$#&GAO*&Y>E)$N@O/:7S7&@:?0O6\J
MI01AMVGRH7![-+BH-I8IVD*K8XTS7,TR:%Q;I62_#/(IO&@_?!TE5"1+2U?*
M( W2Q\.6ZH[M!OPNQVY[R706T'<WF'V' :U43&*N2@8PK>0J@_222LF"Y8U(
MUS7RJ=9:2=39/ ,9E)@Q1)P+MS=RD!+0S8XM(I8@"%5K83=XMF0'FT^D;/IV
M+G3[G.)71QJPSB+1BVC3M(?G3AZ)@V,7?IQFM>8S93Y7$5-*$V^FEK)?!972
M&]H$YZ6/O5?9L;4DI.P*JKH-S[3T0'ZVV<7" P'&GE0/8F9CXL?\'3I[KZM
MN?UPXEE'_E7);$HW[YK@I/0QXL:JI[4Z%GB'YR_E7O["((:8&3^CG'E;:5FL
M>2 E_\$"\L'&NJT5&2L/DIT.O-]E,7WUT X;1=5L![$;QLHWEB;EJK;"_@VK
MDQXWHNZ8;E<LHWA-UN3$_:2SA\S;R??6:.C^WK^J.NO^CM2*9U<[A=?EB'5N
M?^WVHTD"0)Y^A3*H\#I:P2'YP]PO[ 9FW>Q0P INH/50NR\*#0QA'\07^4W4
MK/=C=VV$2YK.%;Z^6/EXMZJ[96:MWN@.5A_]R6&SN;PY<P.2KC^ZFFN@L8CI
M:7G(YM#Z==>3DZH/2I7BF1N L_C[;@^1*Y5!HBQ$D@^+ ]/Q@F0A_+,@"8QS
M^S0:ZD<U0/!R9L+/<F:(83NC;AA3!KDRU8473P"#CI=!+\WZUW%ZQ5;8#"3+
MY2/4/X1])AX<^5[ZB)'BV74ZMY'TY21[7P$K3BNKKR;YHXUY4O$IPE17BB%M
MW]+*F(SGG,<GW,JMSCYH:7]KGJV\*#Y/K? ?M4?#CS+H./-JG)ST(2;G255
M[W$SG'D#-UY%'K1OF2M?3*ZG<;3VU>DG?SSA=?.9T<WT;1$#RI\C0VF1<$L]
M06-?,U*P,JCP6:J9BW<J935ZBT-009.*J":[!;2IY)*3V<3ZG2O^< U4.G'X
MM\]^!\N&DKY#Q$=G'8='GDF\@0 >1!?KL:>9+T/[2919'._&]^L')V,U#7/S
MBJO<AQL?JOEH[K==-J].(+!T^)SX^_>;&4M/+%@%AV/FZ&6 "7KW6DM+V',?
M#UXSVR[V*;W<"C<T6F2_CO4ROW1V@O>$\L66Q7-TFC\\?Y,9-B==\UAX\4;B
M5Z,Q!NEK[5@/M8\#?^\$KD67(8=)[20[)17H?)"1O&XL/@ _(_P8YEK 0GUS
M''@" ;1OF2V.RY\)PFV6#"I;S*L%V,P6S:NM9FK+('=[/WJ&\ZW#J10/7I+
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
M(B,')=!0PR>8/Y.*^L7U:T@@2Y8$6A*P2P)=<\>/4D,9/<9QV-10_EWX&QX
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
M%80?_VH1UK',+8]ZSG.-U82*.<ZO+3?CO;0LTF8O@$_P54>:PT7QZ!>0:U8
M4 *;?;(J<)-S!I5[&(HB#PZ+I^)YI2#RZ>V'321']%+Y^\N=!=E*9[*,]LVO
M6FSN\=GZ><<A<_F/#3VD_MG"K4Y8(R/#&^1:\_7=G.9C8PD6G,VT)R2WTS.7
MMQRPG9*=.OODML.V+0H=3^M\367Z]G T1!K>[*I(T7)$:"":6KOT800349-
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
M3.H;(OC_CIM[ 6Y&-, ""WNF^A@\7KB]]>G&MA;9/P;@<)@B;),3W28S1,8
M?*\#W"G9)M;KH0"*!H^I G!-$JPU&BMA3"2,:SK.N2UNT>A3>F4UY%EG+Q:"
M&)I&>B=7J@V8,;!5 I49L8N)P$6_(2"\D_=7T($C5WC*,GE][?IY5L8<U]F5
MV]>ZFV,X!HA;8%?C )>=:F#B-.".-!\:@!*66'NTQKZBOOW[DF WR\-G;<7A
MB"A,D*M:BDQ;U.;V;M^T [N0XO1/2 -S1/>OCY'N(]B)-,"]K]LE4+[[\-?P
M&FR^G ;RGHA9$R70U34P6P$%"[X.Q]\+B&$Q3((/T5!#3]%*:O@H:RI2=@]H
M"7>AQO:H/D 409<&$L[S5WJT\'QRVY^>H<3<!1HE!/ NOD0J6 &[;#S.'\3D
M 4GK.U:1>'A'I&>8M $I/<3H>#W(Z#_T3 *];V9L*^O:][F%68#>.<!_V+;S
M>_6)9@>]N%8$/CI[^BZFT^I6SFP/V'7SBF,KM%[M+8CPJ\Y+"ZBIWFJ8Q)"!
M<S:$&]Y3:F:A!@VB6PB3+M2X#GKU$P&,#F0BU3TD0%N'0%JNH 0AI030+0;@
MM(@FT&KH9HAF:@&Z$ *Z4!++I(U--P60KPA$^RG&2 BBXV,K@0QN+P>\2!6O
MH<8^ @AC@15/X<'2KA)"05>S0$"O\^.^&M<T,D3BSVEC]'7 (P]\YNP'B)T+
M8T6?0%SI42I_8I;68,J8:%Q3'+M&6*E:A]PAOJ!$DKZOCD-3*;M %#)TX)0-
MXPO$_'12,OQS649(G<[H2$ONA<7ZM*LHD%0+6*K8(D1P1@?LTAMICZTDX:R3
MR,BZ?XF1G[2%-N#E:GO'.IQ@J]($0#0M;8P*,+_M6PR3PE&OT5;Z5ZFP!.-8
M+C4Z<=CEK2+E\6UB[S+/L3ND!_!JW!N2-6EL3IYH#V*(BT(X0':L5;K,X"UC
M8!=BVF/ZQ[7P'_Y9"[#R09">D!/[ FQYL F,89A(%L3]  F#1&=I=P D+N0(
M&GY5!<0N<9B8]7.DH9IB!U_&KM*&G*JP(A"A6Z4B3; 0W?>GUP-EV+1<"31
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
M!1C*^SJ&6AHO[Q>-_46 :*]5* G GN1M$=%[6%(X,<$8R,!5*2 LA9,F,!P
M90#:<^'!O&7@]SWNI.@800.@>U\IBV5((4$" 5QT$&LPE?@+]2604R>_7&32
M"P:GIX;TC< CMVC2^I*7U(B"WOMH8FVCMG A#5.\)?5W+Q@\/ "I'BYIJGUD
M%3RTAUULCUU7_5;TWW#4H2PMP>H[2DNPRP":](P]]2O 14@)D2B-HT&,ZM>=
MQBVR$I:+25W([M_@SVY("!P-%B-C#55Z/@-B;D_1.6D>Y&'4%2,&4IS?5B($
M0:<DGI;6S9!6WF(\ 0\4>P .?!N@,-[8BIEZH.&0HV@%LA+1.>TI>K!4"RL!
M1#)RDQ9]XT_1E\/@$.E\8PD4"ARP 18RRA_\XVGOI4_S T];=UP,8B\P #";
M2(K.OO"(&;T&01>;B1*"Q\01]3B!K/WW.6Y@*V9J8&U([U1L ^<V1EP),,T+
M)SB'6P(0"O45^ZD#A 2=K54"?2U+P2Z,_L#,O[3T=C"&5C.1AI=([Q;.JBR
MEXC8%PB$!UO^>;E;C*^@C5TQ>""!5M$N_.]_K6GCCY#22P$AM0P(A9Z+I/A/
MTA+Z.$JRL 0-3_,>P",WM$&F5N<QD? 4[,Y5L!J<[KY2TOC$UQG?)A@,8@VN
M8FRAG(%OED0SOJ_V1!]C.^ Y($SN,8;\<"I(_R%$+&-49=0XOFEX6Q]F-8LF
MX,/BA33&*9HHNE%),"P%A\M@$%T)_%'\^*JT/OQ7!4I*/R>6 VKO^AF@]J)%
M28B*6 ?N**:*?4.Q&*E2&]G%>?;G-Z&'=OV02@:) =(0#L4N?!KZ%& S/JKX
MQQDQ^6G8UFTD,3FN"[F?, >IGA2+-,0C@JW26KKL@)+S[W'70Y;&73 \(D=O
MK/DK2XB\_O86<143SS?((+4C@@WPU9*K\) C$.*CWV'!^=_+XD",)TI?!>TE
M2A6=-1$HND-213>9BBYU!79K@E3V@GZ2)HU[NP26*MVM9$5IU-1@E]6%E\ <
M03"<1+YOY"MB9S9B;.2[[+ #8!5F3=][Z?+\?&3!&+>7/)._NV-,217I2 #4
M&/8CVP0P4NUY$VEXCO0V)JP&*-;6/=IC_Y'QDXJ(3?M&0G5K0-92@:&4>I4&
M1AEC:.<AN*\#,6&+K*3ZT03L\@IX)%:J-X&Q>8U)C4T1N%G3GAU#J?_=[ORU
M-2 NG#6T*A& ,DC#7ER,6 N$<&PETC HSI0!H^FL&EEGWT>2AMJVDBJ0<R#4
MIKD/[?P%[">A */T]1A]GQFK:"$!(- "J6)**';=!, >V(P83^EF%(/-N%]!
M7D[R&@_YW/S_K),&V ?AACR&@)J7,N V(+GX)B/7$U$K*3XS<;QE34C/"/VK
M $#VSTWB-*#Z3I">P MQU0R@^OKS )2NP@7^7.K<R/4"'B!, O4? KE;.WA@
ME&)V60+YT-)$-=^NR DC\9RJH?66:GL-[,;@OS4,Y+$_CN+2VX$32&>,^-(3
MX=9GK"&7,19O62/2XT'*/T(;.F&$A-"[:CJ6+I% -X(!7+Z! 9D-[?Q3E $N
M5AB5<C&G#ZOH %S\5:K/I(_RTV#Q\/N0GFFD1-P_P7YF)-@$$&J?\6(=VDO
M>=5=;Y#O(#.WW^]\_(>D**;^Z,T@$?16J09ZTRXZ,[ZMV"(.LUKE*> KB1=J
MR\U$JI=0I<&&C(3A,FA_>2OM=R3\N2D9S<*X02.T;E4.[KZ],,H%6T2Z(7T9
M[B6Q]SV]CO;3B13%W7Y<1I>T,^G\1;U^ !RL73L(:X#G!-P13L/N7/ZINO$[
M)_PUN_GI5I<90WOJ1T*QZ$LO&/R5J"<7<,('*7>7S!'[&(W+[8GCFPYR;HN[
M-7J5WED-:]39BZO 'JJ37LFUTT1J&AAQ(QOX%SR09/H^G?ZX<4T4M[O(RW8@
M(DE YR:;C'W_/WH"2=GZHSH^@@<1+*V.:_Y>L/A+4"VQ'\I31ZJM(WZP1<V(
M%Y/*GY=9(QB6+CE(!/L+ 8D_L[YP-L@B:Z(TBYRD6:1$BOK;._)1%ZG6-1)Y
M CJS&M*HDP-:EX$55X' ?"E2!KS$:1>,2+]C.OXH>YQ.O__C&$ OI0ITUX+T
M7+*2GK]8$R\"N)6>OTQ@G$*&CB,#->*7B [R;@ORF2A^07'_0];\6)DQZ3=N
MHG>U484:3Q@C&^S';2<PSG]W1QO;4W2]D<3]D6@DJT'^DF$@F_%B<]4JPS_<
M^R_\XN_D^D,IOY<J93^I4E[G,(;: VHU$).I76020*2A]4>1T:X4++KF/14U
MQ(MN(>4DH08-B,6MHIWT9M;XMDRN(V:E!O>QL"^Z0XS["% /-0)@Z7+724>3
MCUV>\LO*T-;Q4#]"F@IW/(@3^\>!U*T!47;5#D3'>Q!E1Z6(-ZXP]!T9C_5.
M9G.D;CY\E"381GS,N00$&0F;C?162QE\ 27Z+"P53FD^SJ!3O%@[1L@B!>+&
M->7XV&(#$:.AG;I\LUXC3!P+E#^]6Y:SD=T-^I/659G^H+^OS[_U4)8BU7NY
ML/B*&4.PMB^!7LG%#:J.(K?$=A<DT.ED;!8FK2.4?R-T_Q%>>T%X1=2S!!8-
M[VG2UU:,A8/"62?@D97TA+\5]6-3KV.VP9Z<3Z(F47 %8^AJ/H#)T!]G?5O_
M'&92_OTOJT# F/TM[N>?3A%=W4<2!@-=;<)7+//D6S11Q6^0WH_DG'^)AXS?
M.QHA@([*: +9AJCQ32G1$NAEM[2DI0/ 2/<%&_AO<--H%QV[ILLS^6??01AA
M_,?+*;+_/2^G*/VLXGXGAI\R?,4CX%JW%GR]"A9]AX^&M-HT#5M$$YR18A:3
M1I\T+L5_5+[^VM17HHH4L<4Z_)?88:DES.]DL-/XZWZ(U)]/_^?0G7_9^M:$
MSI]S&.D#FS?RD"(N0X9L?H/[WN+%\W7 2.+]N\?INOH"T8U?0OX(+@0W9/L:
M*[$9"A-9_2C2\N#1+IQ@MY0U:XEEX*][$_ZXE*J)?[5TK_< >_"7X.I\C.UE
MT_D+ER. ,&YA43ZGI9YOOY1]P+(;@G3@*&6O'<?[#&?"7XXQN#5_=\<8;BJC
M(Z$"B02/E0?Z=AV8FM2E-^2#AB9<H)2;YOSA8,<7#G\2Y6K(7^W>L9\KA=^5
M,%NB&(3!<Z4./+]:20AH)E_I[?$_%6C'5PI_M:6--?_@IL\6MF ?_!4Q_=_3
MKP= JK[4FCM)CP<._WX\0&M(_/?QP+^/!_Y]//#OXX'_AC<(^ M_58WY41?^
M2U"1<TBO/N\!\+0 #SAD&*ZMF0Z\X&O 1F#102XXR?!"QZF"?M>?ZO _SDC_
MYI;VMC@@?>E<AE@']Y*T!<=? ER[8 PG-M?]49)G4G^WM2,I?Z/4?WXM$<<Y
M(.UJDC1L@%#;-$5<"G8]50+EP6,Z(H#(JT&XG(;'9/CI?T@?Z0()61PJ>&H(
MW.^4"9ZJ0/IY.X6S_^Z&T##&$/$04OXCV0)PC(Z\-W#?9\9(/W&.U)L,"T:,
MQE5C?C#N7TT:JXW$7[B,-CH$W^)2@-BHGG0+T& \36 #;X"E12& <RJ (!#Q
M-"/N5H8[,JZMY'6%)W_.#H#%B/ L]14&.'7(QAGN&\.:(#"2H7;!O%^]SL9?
M.![L:\E2NQA-&OU.ND-D$D"4K;?"&!L!0-\"</>/OFO@\QEPHKZ3T2>D=SDA
MK4R)OY*/2)U<R@+ Z>1; NOW/R15.I!4LTXP1OSL!P, 5H]K^M1F)LS%U^-N
M4#M8#^A"GB, T3M*I4H_E]D3Q]?B&5KE2!'Q$^8ZNEE67!F'.O/G@650?22D
M_=V[8"7^?ZOT/QL#X:G.8-H/NPYIS)1 KS8 G.S"22F,O_#/ >;XQTO@>.E+
MX(>'D![/'V_@__EM=SHP:G\+^VV58!,.(=\UL*LU'7@%1L?P47@,@%.*W="G
M/X3$KUXX7_VKQ@3@(W7OF(G)H=@-JFP$W!%;)8TUAF 3=5S9]0<2CFNK$P$V
M\"GS(PZ'H4JU:>(J8PFDCG\E/5CI,!CI&5^/8:Q(&Y?2I--M#:*8L\4&TH.F
M(=Q<N*.%C52 ;K9O^KG<^CLQ_)3AHOK[Y23^HCX_:6"N;R6);I/-T,? *4I5
MS'1*D?JX[ X<W_04M<6&(T9"NW7Y$< HM@.C&$[OE 7257K$99 (S$(E, GO
M9_PH=(UK8YB^8W2<!CJ2#C:N[I9P3 &$S1)@'.FFC)'+0+<ZN0W2Q@D\AD/?
MT*Y?(?Y[RBRDV@POX.-?&7!Q=:J8#=!:#3>1WA^D:0DK_OD[H+ ^_'-)YN-?
MOT=!CTWC.X8S.AY4@*=44UP%J]NJ1%?WNXI]4\":WP/I\(+P?ASM_^($INH?
MW/.9;"S5N^J8&7BV+E^Q5U:J=X%Z=6H'87J$(B_UMZ?_\+?CSF9^%NMV/]O!
M^^..8_)A_@J8UXUUP%<9W7KP=P.L%5[Q+WTC71]_3/I:[$).%4ABDD#':/RF
M C_RM[><XIIAUOUX-.Y'YMT?$\7R@7B.P^Z&M?_K@.V7A9D_B/8GM^8O_5\(
MZB]0Q4JLA@GX<H0_+PL6#.^2EBE[K*2%HFT,-EX< 71R8C)EH?V Y_BV)I]T
MD+_AN-%!"73R&I]4RP!ZPE5, 7I^GM0P'4 V_8_VOC.HJ;9K-XB(2 F]"E&Z
M5$6*0B2B("!J1$6Z"$@GH"(2("8@37H1B((0I8A*DUXE=$2D"TAH21 5:0D@
M;$GA"]\Y9^:<]WEGOO,^9^;,]^/]L7]D3_;<]UY[K6M=UUK)7ASHFO_A<WW+
MK(2YYW/C>(5_AOX[FBSE>,V"^:&/%<D>+(<S4V:YRD_,XLG_V]\K2R5AOA5W
MA90S%)7&D$9[[$QS%\2#W_RV)SV?PLSU(9%[%9$3>TMBF<D7&6OE;>"_G"(T
M*^Z"'G;M=*RGTK,W,W9!Z#X,"US#@:-_J;L_@/U#:7X>F;P=NX/_S'S3BJD?
M82V.D6>9P240$O _G:P8N<1*L_X,&9^?_RE]GS_:9B3H0G:DK <Q_S7!IT6;
MLSZWUP'>3%_F.?+<'S,'%G2RN-3B"9B"\O_F;JR<C'/:R\E\+"D 9_ N;<S]
M8X-L3ZG]E^E@^M0H2]QI,MI9B")!CR*QM+IO#_,[;/.7H=W_HA1[34#68B$0
MUEK.< ;;4L]?3XWV8KX%L-A?^5ZI(Y5XSX.>QOK.SH;U+L@L]:^%UCUP_.NY
M':=XV)HXW)QY#\:VHX.I_^Y$+ORSUV&A1S)S#OV3 LWWFG_2>%V%ZN_U2+$%
M+'J1B3X_7\3":CC 8F>+'V/^4J#9RQ1_:;U^0<;OU7W\S3"+RE#NO68^Z\Y$
MX(S3>TF=-#CQ&/^/T4XY]Y=3O^>X\+/WT"GT;Y@3CQ0PT_?GJ%;TE__"_X*^
M/Y^@)YV _5['[%R'H4DLH?(>\OL[EIFZ5X?N/[/Q%Z:WY+A72_]'\-\!=X#_
M*"ZP1*#"'V.FW,XY3&\H9&<#S%#9RZ _BTA[;ZQAVSML#?4I#[%4SG8])O?X
MJ@:I^LOMXX,*B7WGM=X>69 .OMYC:??E*B>+WG9\8+)2S]#4/)ZN5H;I3@:"
M\&VP'2E4T"XH*F,0F&BT/"O#PC.^;8"5;L_[)[&<KI)E;TD8B97?][-LC*#.
M,46M8?.W%DU 2">ZP1P1Q^!M,=@%M7_Z06>A<TPH78@%0'4]&,"6I?,20PN%
MV4@8RAKF,693%V!!$;<JCIK/E%ZCP)G1<]*[()); %-G-?W?N_OW[OZ]NW_O
M[K_)[GZ#HV#<* -*:/LQ(IY[SMM:--;@D_Q8#6=#=L"+%,<_/2]7'!7^S]<T
M7W?+5);U^I%J*6!AT-!Z53\M]% @*G^O^#32HN6#H9B#D_6=6FUJN*"FFN%N
M4Z+IXM-]+@I/Y@J<@]7&SRW</7VZM5>;;>F6-*-F[P6O(DOZAD_S4#>B2%0%
M2B6EN\'P>1!?:IE#SM3M]U\*8GW7[B!*:XYD3&[5#MWUWNOHU<8L-U!BR*M1
M%"6R=3="U90*C_4GOA_>7*HX8NNO-#BY8G<[6MP#R[3MDBON3:VPEX.QLFV;
M@T:+(%#%/)@ZGPS<4.483RU!<IK#(U,]H<T[D55VF-NE3Y*_:V4_]?H6^:=2
M3%IE@BZ,-66\K-;\NM0&$TB*(.*%ZR*@CB1>##DYO :AY1I(CI^R7Q(U6RXC
MYMR4RFBR#W:]$&=Y\OQATV\/34$[3DQ).-$,^/&&V:]%OS(J2QU/)<E3#?-)
MO07'M"4-+MVF>:GM$X^,\.'O\7*;!KD-PFAGF#.02M,56W*.3^LNJ&JMQU&L
ML[$GYF7<O-6HNJ39#PLO+H$9V8M/W.ON'Z_J:52<Y[FO6D\%=VBR(;&.]51X
MW*:X_X_LCFU)M3Q&0DH\U^0M,D0]J;7R&7F#3XLLWB$H<)8*B3&$ %Y4[-9L
M+:.Z))"AHJS6(C.#%"-M%$[[P)X0<]?5S^U0Q0P*:Z^[[9O"D:T:GQO%V13<
M!KL SM0)XG9W\2Y(T O/A9;SNB6+;=M9'$99,)X^4'2$7;5QR2G-F5C8$#V=
MY\)F$$0D/MZ/$6HY0U<&8&\6&\624%<6BWU43_[<.9#Q>OJ7?LZ.L7"_O.C-
MU+Y[*A>D]1HO6.F5D?5X #A=:%.9\1;F>_4E&/BH*H/;4@#\&F"31)^L(+J8
MYE9*/+D-4_,+<[ 9K-FNV\14WR>*=[15CV6*L-RED#WE3F1N<0JX&"V"<@'<
MJ$T=UY!U)*<$A$Z\:NBBK_\ECDQ[U?HDA9KZJ/9>?WU!]@Z5DB=FTWD-_19;
MS8RL31P7W8PZ]J-K1FT1<K!<J1I(Q7 ^5_$,XB>8!&E?6[YF.\)%=K\Q;80H
M^LYAVMDXE\"$T5F:YG$6>JQ%F_&T1029WY5EPHJZ9LX\(!?&:>*J5HM6]%Q%
M#X<><H)S--?=)%C851U%VRZ/G[U*'<&T'0EL0GC,0U:<*45PQ@O#HW3#$7B7
M@815L_D]M\-;"2B%E_8US54$)_BQEMLX;Z_SNB3]C^Y:6"O0CCUYFRYLNJ4$
M@(EP'M1EH)QFXBEY)7Q>75;=OB/DE9='W,:55+G %L:GTTD3OL-"=TDN3B?N
M=\@VP9[ JH-:_:/0$I1=4$++$93]T(-^S:ZLPNAL4NADC?"=L=7R.TD&9J5Q
M3W\\M[/96O[8X3<PG47&>]J#8W!@IC"<HDDJCZ1#<Q6I,1%3[2VBPV5DHWV+
ME'9*\73$Q]$5T87G&VT;QN:-MO.F%,R4#RFF8^XQC'()'X%A9XH J8')?( 8
M&=^NR;LHB2.D/<Q2AW41U)^I_;SXG#/M_'S^@<.NPFS;(L&X9(ROYN0$J:RI
M& CJ@O';#)(Z3:DW"+<2@S'^I-^>G>\("5OO>T5?0/,4^OMZ:)60U9RQQ0RJ
M*9T_^O+Y2XSP0'4I,OV5H>PB1A3JBQ.?LCQR1:=[PE\Q6,,"$S)@H7<3*FXG
MR^4@"=J)(6-7CE+$B$7MH@"-"B>OAN<!:O;GH6B%QB]7"?##K>*7KA3$)H1C
M;U_N6M>-R,)TX0D08E%KHG6[OE+7+NA)IB3'8#+4DC,&*B?]QYE1^.YSR1#A
M*"AL[7W4]%GU*,X $.8X"ER(S&>)XPAWM+KB6YYAX!9YHTL/QB/;L%^84IU[
M-'6S/;R!_YD9,C18770.BT"7 G5MAE+4SZ*BN<H5/F^T5^RFKM75G=3O]D-,
MF[,WOMT'U[ RM[(_8BYIJ!5WEO.%-[ZN:#GX%7IH'%>96T7=!1G54'\S?GQ=
MWN1:"-PHA[Y2KK*-^P/S/I%QSQ_?K]*ZW";\KU\BTL8<DSD(Z%#GNM#"@.SV
MCBCV%>H4\+R0?HXZ4*70J4OU"AJW=B(\'/_T+:PN2.SRX=$@>X_TCS>FV[Y#
M:DP?&_*B@JA.488'/S"C"G\Z\1DJ>F'XFP-*>N_Q-MLY_LZ8V,JIJ6PXHC[3
M-6JJ/3,^N: EHG<\.$R&1H60/3K6(@WY&ZA[$[;$%W=$$]V'2W:B"^]77) Q
MM9E/\%@S6]?*DUW(F;0R<F%K!_QI9O3#0"FY:1"$A'=N\P-Q[5W^9<UZY3_K
MLJX4U";01'_:.9GP]+/=O7KIC:N:[NJ@R(8>7;C$)Q-3%[0,+P?J\7155:?X
MQB^W%+0V?&3PNA&!8C&S?FTMXR,%QM3OO>*0$U?A@#(:6[J$HU@F?QV8(+F<
M!&I'NUOD&R9X*_[D49*W#'K>/J>.',BIWI1JN6Y@E(Q#@$++VS6G1K>@P 8U
M]!K 38F?9T:4(9LNUJ3]>B1*L+95JDN"JYBO/!^[MBI_7Z0@O,!$?M\%KW%\
M'68YYA&EBG7SDB5,J&<EX-&6J]I Z8D-E-<2<BMIDS51S'69_'ZF^X\<MZ2J
M=JZ+,(^X4%LO<2YB3A+FP^(8$/%-Q/GSH\UG*-?Z;(=04F>:*1V,M\5S72(O
MQFM?"F3[>*I_>_+NL7Q.J\.CU+J0M;@2PT,H_J% >)RA9FU=36S@UGA9C53K
MMI[@KX!S:OG'(QIF'\:FC2CG<\2E1^M\4P<%9(%7%FDRR/RM8 RAJ@,/V92:
M W4AQ^\O;:TW^38+/DE\'JGY0J.Y76B9!AWY?.!SJN/>K ?:!10?XRU3:HKN
MR,AE*GKEJE)6NC[7]KU93$N3K8^M[=O_IA6J]8J4GVHU(7?DCG4B<V#/!6EZ
MR.MDS>ZU.+T=D:2F>7 L%L)?PY <)TN]?:"Z1+.I[E/U3!-<*/M64Y<DNEXG
M%?^\;+])1\(F[OUVNS0GZ0Y,@ Y7&'_N3\;%S@EH- >2!_D6)RC]C$2%:7X[
M^[-D1;<-PWYGL2QB>AK10>ND!B\H1+-S+1ESR!#\2]\O:AXGU.A-^/1YQS"\
MT*M./ZD(G<IQTIPCH^#^],74F,NKJ1F7E^H3.W0>0 @>1,W8%K%?&(EJ_SA]
MAURI8:6L.7M\L*3NJ)_S[4K"M#'1@N-3A97N:K&RN]5D)H@^2(/R!EQA998%
MYH@ RD9SZP.<)!:^ %R8P'2]/#>Q5*Q0 6MO3$_5?GF?)^7I6 !X>2Q_B47Q
M*+;^A*?VE'/&*,%9;HI)7:Q;VIFMQ'GEO/H'*EHB97+O?8041\0/U$X;38:!
MT13LR@1- 5@B*L7!O 8/H7Q&_>@"Q,P/<+&E?;,/'DE:& LZF 3X46-)&0(9
M"0CQ^V4%QWA.FO[-S-,\N'5PV/#8(D1Z;\Q<)$1J$PZV*'5 [O38-0$11!N-
MZJ^_/P;RRAXL)7G>"LX=6!T8'R$H"GRZ7\HSA[X9M%E.$.T@_>A@95<A.C?@
M0X*!E6*;G8E;E/*H:I_ZE+.-J./-*MM'UK5I)@WN* IJ6- O$SG<JD%_Q/@
M<QV<Q!@-HRRIHZQ@>^4U>[2*YIX<,O+A<Y H1FG'_:=(NUVR%G1:5U;&9:&;
M=*NP<(D@4_=J"L"9C",TM:?ZC!NKOZC[B9HIA7_1_Y1V3.7CC6@>OH.G!U1_
M2"7O1TD"7#09(&#+ A#!O$(F6W\ /#@[YKC@;QW.Z\]^71SO=_'SG[G"6_@V
MTQ3WPC^]/:P/>@^?R>*E%PWY@&22$YV?O8?%^2:6G<G<C+N )G&L+GHS=$;Q
M)SPPN'"QG=OB-Z^ 0:'N74<YE8VF^^&YRNR+&#XF@74)9]SO'(CYL*'*.0J0
M!M@B71UPEYIBS"8TKJR\M_&^9EP;5*D[3DBYN$RS]SRE,XZR!<8HQ<2;444
MEKR6Y/M 2MV^4Q(=]?HRZIO4APL[)/52A*L51ZZY0NI9T&'>SW???3;<<\-Z
M1Y0"U8,N(-<#H;RYR5TJ9T/A2\-QR0X%!__F<J]FMMD+0#Z[Z2F.]G)MW-'0
MMP[#M%U$JS*'A0"YCCI<-7C9C6IAB:=@NC#1F;>D)JJ_;IIK^\22J1KQ.BO3
M"C4*Z3.STW)V[;=$;.8%RGYFDK^E@$? @!<L7&X^-Y^FW4<UN!3?8V<:^;1S
M)SE&,:5@R'/E1,1*P?N#+H*\)>>E"[%WV;#0B5;,'JPR7O]>P;3O@M@-83_U
MM_))H=K-X\MY&<0T;KV!OB[;#)[:THCX)]O&R(X7<<L+%,AC*(I*/TO%/2X0
M"XF)NC.R^H#QH)B1V?WC#E8WF3\HRB(]T9U@ TL)JU)11\9$T04H/EN1C/=S
M6]5CY9O'JI.!FT%S8)041U>G0O-UU\  Z:W\@/<O^KWB3UWC._ZS+@#DDGE,
MG'T(XX&?RM\R8Q1#KY<B(5N/@*4\ &M#V11P\&YTRS<_O(@X*FM08&[),[YZ
M012Y;3SMG&02A!-@*J(,@?,D;AP$!:<FX5YYCB,D!]]X6ZL*.W\+3#K5C=Y,
MEE.1U;"=R;@A>@3""P20=D'1. D,8LE_ZF*/TTC>XS[2RD0X&J+OV%T%)'&M
MR7[1+!<(:+1WT[VJWL!4L'^;+EX8=V$##QRSF5#;!?FM?<4Y4>]A@)LW\6*!
M;YHONGT?/X-&'/BE"6Z>B7A46F@6.]^?=MS0Y678HY.4N:U4X#35OBLH%T3!
MQ:X>I8I$Q<TY(OV=AOVU<\P1$EOJ0]4M<1)9^X@OGU_MMD',Y*JL11CJTV6
M>*I8EQ,7E),J=7&,;DH,\(0Z%2QNR]H^R&P4K.8RG!7X>O[HURM$,7F>!#I+
M*G(<&OW-L&8>,J")]U!>G*8^2DZDFP:5ZM3-QK0[?5W->HZ3/N(U!3=J6CCY
M#/1G:\*6ILT!H5@Y$;">$H;\P%U[R.^UTJN<A7;,F5U0I?1V^Z 0W;L*H.;U
MD7 'D&4_.F04OJ1\O)Q9M3]6."LXWN/9MM2W!#7/DI'@)U>/W[XT"V;4[8+N
ML)@>##2WA:.8]DA+65&T@S1]%.M<1LRN+<H+U+P*8Z6VH!2<Q^3WS-O[[B2L
M .\ZB$5MO)PW@'PRS2?4!NN$\%ZR; 8'W-,HTI;]=/*@0<X/S^?JLG'';=Z:
MN=XZ-Y'-[,%S5)='[\ [<4(VWH:0]]2)SL$G>BT&8YMWJ;=Z2+2^/K.24D$S
M4D;0J9J*Y($[J<95C]X41)EY@W[#PIT@:#[TJ!.O&OHX_0 0X4SVY_TE>%FZ
MMJBH"K'ADIJ7J63*1DZ5OWDA<<S1UNR(9#MU;26*ID_7F0C$\ %%9&X)^JDG
M3)5LB^%RS16Z8:EXAKUE[KB$[&A,NG%# W(7]/ \8[2Q&<OD@H,[621>B/RC
M YP@(TQ9P,=!U:ESG0(^+8J4Q.HAKUG5^A8+A&/-J5=9YC('NO/4O\5\3C%5
MR'\94,>>Q((3_MXW7KCW&H7Y**=TI4Y'37)/XM-Y*6]YKNYZPLJW085>_S7;
M7O=?/1'<QD:J$6<AQJ@'C*I=D!M^LIS$S*!:S,.Z<^3,AP(_-J^(78W*I3AU
M+,1>HA16?EQOKZALNO@RKUCU),A(RP=3"UMN(LWQT:'4Z+?4GK.2IETY[H/F
MP+UBH^ ?=DO;6,OJS*$V->>4YU97VLUXS*X&'>?\!@?D(?'7B>5TH1ACZI4*
MTL?R.6LJ/MZ7N<]S.TU-3X]YN&%<PV.T-"_M[*6;"!XO0[JOA<W\4PX!CD<*
M-!GT)P@7FAO=BV9G9&OWAW1T9AJR-261OR,T?B#RETY,?UA.D$W\:#;?G-XG
MS&?_Z1CX9J)=F,YOISWD&L)[^L GX;; +N@E =AA;BP_#-F_WOAG(O=JNFU)
M%PI7(_ZIOF[N>\;MA[?C/KQ#$R"5W^-9I!W.P.I@$@A6=4F_O>1C+@V]%M0D
M>)BAMFO-XX+5[\HR2*QKEO_4NF9M.!'RVR '6@R \G;<_EN[H',CFYHQ$"%M
M_)-;I\?OU$?/JFOL?%JB72%,.J2(KI(7\[/\EGS7GQ_*?@;]S&*ZM=E4TPZ<
MX"[(8V^XK@1E+J+9@N@/1@4.NTY (4&% UGO?DF^&%FT]!X/.C&X4&6GFZ_^
M.07*>;^@4D+, P2QM5"[:CPZ*)LGFQD4$/8R4'Y+9*'E;Y2"?'HQQ(8LZ^[+
M_DRNH]0?%@"WZ"NE)PL4M2:7D0BIY[[&%5*;"9H*61\=RCB53DDH-L !U:B)
M=B=13)L@]-XNZ%#4[<81G630XC%*FCHG%G<UTP>^+%(A0.^^?A\!3<'IGILO
M!#T2H4*VAAA80WZZXU#+?OI%H+_0DWF,JDX7E33,>2C/K?[M#^U,\27^#I[U
M75#?J8+ 8"U=U3L>_W+MIQ]"N>8(V7H\A'<MWT^_H ]^3+\VRT,-BM39L_*!
ML>K>Q(DX381_B:U<9=/C0!N_FRN(A43)8\;]//<@J9.07[L@?KH612PV<"I9
M&"@WBF8&-\/NY7W2_-I[\'U.QNK1]:_+W,>2-(_/:QQ-.'%4&,0')D)6YFE'
MT%]DCDXT*U'DYK]'D7GA';IO@TJ^GI?K4---SL%Z5ZE((+(Y$9VA>5#G 1-/
MU"%&!>LYP0E.73)'*/#6M?@=/WPQ8'-VYWOV(0OA+2J\Z6,]E\K13"Y=W=[Y
M&:$5 YN)%TA(!X2+J<<D'*/=,2_QS&N?(G7]"&OFD6^(_TQ5+^V:MHM^]9#_
M1;^W8=>A*6JT2=,S=N$*LZ_H@S7 !Q(84--\8DV^$$$Z$W216M>Z"S)HEU$9
MJIZ*9ZEH\*277;/WCM5Z+W2X?RLV\&&N0>1Z?+:M6%]G,$AF%T0UF)]K3X[8
M2<I^A?S1N9I56UEEF/S2RPXQD/]VKL#HTHB1F]?A.L$"Y]'0 K?K(:MR=_OQ
M44[B+1(H/\J77'7 >E[JLLNGV1U[J5$VM\Q/JW*Q"+^C=ROM!R+#*)^*907U
ME,O3\1[A95YS% <\X9QF/ =SXBU=E@+%'R2L =4'[1B!=VJ5 .MK:8KI?$9I
M@B%E*+P]%<>B>3$XRG4XH:X;5QG47BZ,K#+#4^K"-IV$>H@_2]PR!SO[I0<)
MFLX6B\2ZS%]3YCXW[VCVG<GZ>$@&9$CX@O<9G"PWI^ ZDZ5OH1Q'!E(I<>NA
M\%@Q2G#:ZYA[O 76 28:70HY1W(5W2YWBA+0MV\$[(+$\,0\6 6L%;,/Z4KV
M[\(05,^./ !+> EXSTJ-<5M K;,>Q$J5;J]:?G[8Y/XD.X9;\$]\IH3(!IPN
MR&E?.XX^P1R'''JP"YKL($,Z5N3IURLR[#NQHI:#GCWM=AQ-]GUG"C?7L[]S
M;;U./^DG5!+M>BS0J1#V=\I%H'%@D>:'_@2K<HK2+I>F^P"D?,]&C3K?.CN_
M-[:K1]+&:EU6<CGN29>OR?5WK#P)CL=*13\Z]VEKT+(J_NKH*CEW%IEIIA1]
MME?V^*?*]\3'!X\DU:Q/=/M//KTV@B=F3,Q5^B\'4:7:_&5B*8DH"?\2Y,C8
MVHJ.NLJGKF6WVEP?^V=V!QZ8YY^,OL=='=,GSW\F?LN 2J9?8Z09BJ$N.<5<
M)E+)D)@0C8(6(9> O-AEYW1;5"MDQF_]#XC^(@SY\F!S*,T9/8#G#9QQZF@Y
M!CSNQO#)PN)>CVSZ]-$PX.(+"C>_>-1$FU63%@0T_&[!9E)V00]62_WCG*IC
M6IT>XP[:SZ]UP>(;#\03*Q \5"!SR?*\%S0 Y'Q"/TU1ZX!CN)[81P*?S\(:
M<)0G*_HY;=\O.[VN/^=0)B-,->2DX8G:O+,O?!++9B^M.V0R?[_(]"M!'J\V
M%JS7V= ,WRP7]L)0? >["L:.9L&XIV\A7_\@15H?>9PK^K13R_#953U9(2XP
MV%\A;VI]Y25X="T>4PUK@X=+ED<^@,?O@@34M+EQ,L@\,!_R@L%Z!\W"ZKGM
MJ^IS;&QSSMSU8?:'^+Z#UAO+]_2_IU.U3M%R40D=,X1 /<($;QF<V1?LB%H:
M5+ZH-N[2 B<DN#G8KVU<?&]PW"0$%H\2(N$/MSE[D>-%&R.NC)76J(8&G"QQ
M_S[3F6+P+D5^?>%&AE7E_M3\>>4"U!_:#:0<<:('(P)<)\;/_;2[%469)[MC
MJ=P]^I^Q_%-=A7.VCABO*7O5M'TSTX[: 9=G$+G7CUX/X'S&M@H30.O050"+
M8L#I+) \GRTM2^O./7(9W%X;= 75#[_J69!N)!AF[J]Q3#PW[)A\DLJ/3DPL
M#MS"#YS[T3,G1'<M^FFGDWVAZI=DQJ<N\6!IUZ03N ]R'S\]B<\,<K/B>,*Y
M =_Z#LQ1'RYMX0 =JAS9:5F5&N8=8KURVLV5)!45<RY4:9CX?FQ8?5F*9AU<
MWWS47\%++NIBE_"EGN4*L6W__T\<7#4;,*&%H'MP,FA-;R<VM  *,Q0X*.9U
ML](1GC=U<4E^B]J[8'ZF2O^=8V?2N>H4[2<%86;]2&NZ,,QB_/<@H-RS[.%#
MJ9"@VWO-.PDZ+$5_I0\C36G2\U\^ XOL5P@AO'/'<E[V#-8V-4"E**'SIBL8
MROR\3.(;SY"@F)9#MC[ZX B/NEQQ3(U.*)!7E37^9=])!(*C.57DJO'3>N[D
M2ETBW_K$UAHC9:U%%(F;M\+U)(HZ\0 GNX(,Q:D:!='G?&N>R9L5C'ZVA_;4
MS\D[NYJX/_U\+CQB7XC_Y"YH*P&0IEVGZ]4!3;0S]$NC4&O25/QS!-9R5$'>
MY)X0(I/+,@SI=K[#5+:X[,+9CV^:K9PIUXG1$>]0EM1'-1]*+,IK:P+?S'(V
MU&.O9PFX241*#VQ47\I,-1%7NU%PHORHSP)^&?P$4C71/B>U-TC&B)PL!.3/
MQW3UTJVHL/. ]=O%^]YH_M$UM9&9<\';M=3XY^K57]4)#[#QSU?]Y+0.9MBP
M+_E'0229(JB $9TS&))8DB_*R#4?>+Q]_HN_]@_-P_I1!:]5G^FY\@Q_/)36
M(+%_WSU'$Y31+FB_'C5L'"V*<J/DXF@P9':KOGLR[1RR?K%6?Z4T\GC7X<87
M0$4L0L.=6^%-HFL&,D'44NIC@]S*SE^&4/[)O\DBXA[TXY2)%:.7S+%=$*BF
MAO*Z*+\#:BUSZ,,H<XX4_'FZ-QA1A#49^<V>"?&M\NSC4A L:+?F7=*%5?Y8
M7O*A7MN8;P7$2&9TQ#LXQ\!;LMFF9^)8U^<3:B>NC(CT74Q]UUV)>R$;M9]/
MM24O[&2S/4F3&]AN)R2'TQ$DVAG["V/+A55C#SZ<FW%[O#IK<DS^FMP^:0GS
M:P6W'QN5GP2D:"!TAU,5)&&.K+>\2#N"TJ7HXM7C)\U+D?"VAS?%+OLNEU">
M.R?:NVH=57TAF#_RX6$<:,$00C\$Z%"*.O77XM&2]./#VNK7N\0>;W1F16<4
MR9_TQK)9[9_@>RE10'C7E*WD'?X"I*JZ%<]XA@:CO[1P/FV#B6ISS:1)6)M/
M;,8O^NH@1&W%?."NH>QJ6VFI87:Z4E@54GJ&8;@)*%AO^1Y-ET6^*N%M_3"B
M%D >[0S1?5*2=;-",4HZJ>A^89^$SH&P/]987W,OC<Q3=AY]C6+N#S<U>0'V
M5B;?V.]!?B2\7=(O^Q$981X(%KAE,RE_[5>0S_Z;?=#EEQ)W^(UXC+*5[I@U
MM(?;;5[E?$H/8D3@79()R5VZLZ<8!?@[:S&Y9\9]EZ-R7K\E[X(.VGF?;/.3
M>&&<#/6UTC/0';J7J?0!X8.IK%L>(\.C[<!MB" B+'*U^2@IP!NE1XI]H,P;
M_0P1EQVP7^JAL8MRX:'P]V]4'^\]*0G__;KO%4J;G>42]W5'Y(4=YT#1:"S*
MWZ;7PH7^.M15/NLM&1,)M?</];F/NDR:"0]TJSO2XU$\6:^[TQ_+[FKO*)>8
M\"M19DOIIYTR>PQ5B47=.%'.P 5#?N8(>C\%FZ#]UC7IC*DY]BQD,LCY1#4C
M*2A=-N&>%#3\KJ%KW+)VJ29\6'OJ$<2\VB+4WN:F*E).W&;XPK[DVRI=PFQD
M/3SE,@Q0RBRB7FXY]<NI@K.]&"?14J^#I5KUA*M!KB*,+RJ*N9/R--P%04SW
M(#^) <\/+%_W8MT M 86AZ#V7&,\,11Q /I_MY7@X\J@7+=W(KQE+8\WZ?$*
M!!Q/X=PXV71W(.#6C G(#9AJG>4&,DCV<_OHQI3,Y^6>C>FW;KXJ\!$],3WE
M\-IH2O[:OC(MMC;ILV>*V_'N_H#21 S^3GFLC/8$6A+8V7"@]"1KB#K"3:@C
MYN]^A=R//+9E<=G.EK?W_55S>X/DTZX> 8=38]Q@QL-G9=0IR4RN-E:0,P%V
MZJ$^\@3+;%^+2/Z1*,LBK@LXLB8?4K1[8&NJ/S'O:5^6<L;H [^?7Z'%[Z%"
MCN4]\,D.(N<*C"2.8J.9HD0I^*1-@]"QY@A3JE\L!Z/20:6R).]81OHIZ[M2
M$FS)I0_3KW(^Z6"M-<JR3+ ]72V;&(A?-J*\@QUP\(DOF49:L:RB_2=0)+[7
MOK9.P-<K$G,D);$-.:!:#7#33J 'G"I[HLNA4C0=%!<E.>Q!SCE@=FZQ!4QA
MM.1P=/6:P$^/[+\Z6"$0)'/WY<.R7W&@C5T007/+&3A#NP;(P/?3;8:4'IJY
M.2HYC6@6OA^KMKWC6'HF<9FGBG#Q IOG5S^'XNAK-RB8_;#;<VQT&.-9'B/)
M4(L !)&=PGVS3GI#C4@&R+*U2T'<T(!?LM".X!"%&QGEHJ=NF=\P^W1'[<><
M\DL>_WTH PJDG245RJ/0AP&#RT.;"ZD%-!FL>TJ^V=<9.0[V@-H##@O/ULW+
MV.?QR](T8?07]+%::L^* DT)!:6N5GG<45O1@8L!YT8M<[GO?B;+!\^[O&V8
MK(U(J#BS-*[\$BQ 7:,+P9E<"]0K$^<J@ P:/TIE@DAIB>%+)-4'8O;9."AB
MBXS-DT:FH<;G#V6ZR#DH]\YG_4[>AP2WP;CI$H7TTX _25W/:$C;0GRY^I&8
M:27+X54]OZB<%[8,J\A[ U(&@53M_M_0>FWV. 4<8:C@>7.'LQ/'Z14R5B 9
ME9LOG5GHB>7O"?:!!NENO/MX$"Q,-54Q9+-.M+D=;J]]]4!0/$J!A)$!["TI
ML,1FF$>Q)^%#>FU(&?:-?<E[QZF/A?)QQK?/YQ]3N9' ;Z;SS8D/3\S"4.":
MD7IVI=OMY5\C2-;1/R:T#1*E;+//4Q2BBF<7)]B,M]*>D3E(*2K1"?32\!2?
MJ3<OP;)_ ^B5NF</4)PZRP_- F)DI<CJ_E"3+WGK-;QR-A5)WPD+6GR3LBDB
M]U+X#OYB6[%CN?H@IG)P&5S [(&(H)S(:Y%X@?+?"/9N;,7T[.(M/4'OK-?I
M-Q#V/F=NL2*SXI:MVBJ4)-54??^"=/K.8'0+!UV2XM^9XS\O%F4H_C,K*(YN
M(6P)Q'0^#+EO&OJV('A]//CLC/+E_NH3!D&'714;&Y79XUE"YA0*Q"BBRX'#
M8)YKCV?%J+,Q_B%U*9Y,]>$C^%J+J)M6Z29:E3&'5ME=CYSX769@S'K"0>@V
MICC@A^9'6F^= >X5  Y G#K*,P0>J:Z.P%K%0NO7,F1-N.^^7>>Z</@8RQ:J
MDYXO>=:XD+#V6VP4!CZ2SDM*A%T86=%[A+TRLCPR>[#NQ$/"DWT)52</\UD(
M!NN0,+48NE H$;N2R&/'^/[J#?)\5^UV;9U2YZST5[&;]O=Y'H9\R([P+_F:
MHJM3,W+JZ\";X347=%1>&!3#HK/G:3KH44F-*/!*(DV/?@)(?@L\'%O9["MU
M;>.'^WLGUF$F7S6>S'9#Q*<+ZLTX/2-:/Z+@2&+M^#!6&&[N@J(@^YF'?^8*
M4KK3*C6PI#4^KU3;23LN>2^GOFB%&Y='#!I:%W)BOV7]9/F%P-\!;4=LQ'_6
M"3OV)@>=@9,''QL> .PO4G4KWEU^ZVVWD!3+$W1R]G.A1X.&F*R7D:SY <E+
M.9T3P28@D8T+I2P\' 2<2>6$""-&,9/-QX=T&6X:C2R#BH06,?#M&\\;TM:G
MX!KQA;\XU0PGW8<S!2\JF$>622V&*+.'5S"P, ][IS@L3H:S%7_(=!YQ#:D1
M"!<TS3?V*]-PCG6.>YA29G<C\:9..ITDK'SDGJ/_OQ1B^28@9%$'#%"<H O-
M$[N8;]_1Y1E/F")([Q_V0ZL/$"Z/A%H?BO:'%CF E*K3>_@WCJ8H@Z7<;'CX
M?9H!(PHG$=O*RP\$$7'MI=SM6PB>J\WZ&MF'I>:?'(^52'?+8#]N(A^U/ZJU
MK.7O@?4\N@=2Y5=.DZ<?'F6R:R:I0TWS/>-Z"WT$/2V__@I2<:AX>M43G!'\
ML#,S;=$UZC6JZ=5##W_;O# MJ!X1S X86$^P4!UVT*L1L1U;H_ %:A+L>B?5
MXNU,B8"]VD9EF%N*T?X3!WQS4F5_'.((WN[!?#784F:\H5]'S"<3++:N[$T*
M=!_X:$OPSM6D1+W.AXJ2GG>:;71W70^H0G!*N(1.E%B>E;'76S:B20\&DVA_
M8.[@?<&Y(I1U3QEI]@[1-E_M D2OLV0D07TLUBU>2B3V-MOI\FL@MC#EO###
MD+WZ,S%[;C_>U]-E8DV']WR[C'K=AYH&0T7*:FMCY52*:]78\K34(_?.\(K2
MLM3N[L +R:%"BRWR (2XE@ [V-,.(<!;<P6IT1EJ]WK>+&K]9*=I+"OJXBH&
MUB,MD^0\4C0X/]]S9/$;IXLCFPRARW7#F]G&=34U42YUCT]$)0K?5M[:U^R^
MS>0J8GGI^A?FL;H>:8NM(X!5P+S>Q(%*IDH]12'B%^^;6./VY6EMD\_M9R&?
M!U8Z3O>'!@JSI9+Q(*14C[6DR40B].CK7R, QCK9:NC;%]\TUZ(Y^?L7L,<S
M.?LRKMG>T">%I4;?O0S[%P%V8*Y*CRZTU#%7:=V9+.F#YT4]"BY#NO9@N36*
M\H!%^;' ,Z?/"=,47I>J17_[JBQ?FM/SHJ*J(<FLHS(W@@2A"T4PN1@43K((
MMJL\?!=4 6^?.PCD7Q%,A'7>.DQ13\Q9J<N6,E'":ENJOOXY,_P^V/HV4O'#
MZS@0F:F/'H" 8"R@.-A!!!,,B'51]*!74[.EWR1A\0_,-%?22%89;@*72EZU
M-X5]_<CSR!L2AJ\26UZ@J2&]-]KP5=:MN(, I_D7S<059C:1A5-3BT,.#NDW
M-G*.F/#0!,3N_3C$Z;WZYB5/,B>+N,^!$6LK*"X2KYYIO-78:J#CE3-:O4?$
MK"<$)30T[AP\\.?.?=MI^N<KYHHU/__)J+K_9@=L=_(_ %!+ P04    " ".
MD099&3;_RDOZ  #BU0D %0   ')D9'0M,C R-# V,S!?;&%B+GAM;-2]:V_D
M.+(@^OW\"MY>X*(;,*?UH%ZSYYR%ZS770'654>7NV45AD>#3I9ETRB,I7>7Y
M]9>4E)G*ET0R*;EZL6?:94N,!Q7!B& \_O-_?7]8@B=>5GFQ^J^?_+]X/P&^
MH@7+5_?_]=/O=^]@^M/_^N__^(___'\@_-^O/KT';PJZ?N"K&KPN.:XY ]_R
M^BNHOW+P]Z+\9_Z$P>T2UZ(H'R#\[^:UU\7C<YG??ZU!X 5H\]CFK^5??90A
MEO@(>I10B((XA"E/8YA%)"64X20+PJO[O[(HC@(6<\@Y%Q#%E,#,IP+&G,<)
M]B)&4J]9=)FO_OE7]3\$5QQ(\E95\\__^NEK73_^]==?OWW[]I?OI%S^I2CO
M?PT\+_QU\_1/W>/?CY[_%C9/^UF6_=K\=?MHE9]Z4"[K__J_?WO_F7[E#QCF
MJZK&*ZH 5/E?J^:7[PN*ZX;KHWB!LT^H?\'-8U#]"OH!#/V_?*_83__]'P"T
M["B+)?_$!5#__?W3S5F0V:_JB5]7_%[M[2TO\X)]KG%9O\>$+R7VS6KU\R/_
MKY^J_.%QR3>_^UIR<7K995GNK:JPS!26?JRP_!_G@/UZ ?J.\*V/<76 7$/N
M!U<X#O'T@S-T[Z2&X-,CW -S,<KM!_5VQ>;Z=K>@+D9]>HQ=?19%C9<S?!8[
M,#V4E^H7[^5/'1BUT( R;>!TJKN'*O]>\Q7CK;;<6QKD[+]^DC\M2L;JQ>OB
MX6&]RNOGFX='3.L;^6,N]?<3KZY7[/577.8U)DM^3>7OY)]X]1M_(+Q<9(P1
M%OL>#&F8R>--,(A#%$+J\8@D48B)[R_J[7>_X"OX^^<-B@T>ER/QDP&'ZC.2
M7O*J6)>T/2,E8LH^:''][RU6H$4+]/ "$C&PPPSL4/O/7W<D3L3[Y0_!T>4,
MS 1?6KS^[PQ<99T)V%@O+\[=/6Q>ZI,MZ![@I3+MBO*0*P5UPI56G:J5H+*H
MO3CT&F5YT=J_'GTLU^6&*%S2D9WHGOB5%M+(?:SAWB<ORN+!'?5UX>[[:G=+
M(O\3*$K&2^D G6#$5FK6%;S'^''QAI/Z,Z?KLEGR^@GG2P7E75%^QA+8<EE\
M4\:^_+=TDEA>OR^JZD-1WY;\*2_6U?+Y$Z<*'EM$A&9^F(0PB%$ Y592B+D@
M,,0>"T7 4B\)= X'YYA-?&*H[<K+QH^D<I?NI="Q-0=U 6B#%UA*Q'2/"/?;
M,GQNO"BSS0X3A2+8X7@%MEA"Z:)#A:?\W093('\'6ER!0O8*2'3!#E^P0?AR
M/3@9#W>V9B69V#!0X(HT7.R _JJTYJ]\65>;WS1ZM-&A[O&:1;%.QLZ-MIT.
M@)T*_BRU!E<Q#R:/@$>^JIKC_[HLY=?/E5YY];Q[Y!8_JU]=?\,E^_BH'JS^
MX)7T*^0A\?;[(Z>-BZ%^]7%=JT"-BG[]G:N8E7SFB9?X7OI&#SA?R=^_+E9U
M*<^:-5Y*;_7!7Y H0"()*/0]QB!*: R)B!+HLPP'&4M]^;\F.OS'(6WB0Z##
M%SPU" .)&^ =RNHD4+^^ M\Z7"%ND07E!EM =^B"92XX^/F9X[+ZQ>S4^''8
MK7GL_#@(3W=N-03 5XH"T*<2],@$Y!GTG^M(!0VM5Z"C]@K\L?N\WO8^KS^:
MSZM']178T TZPL&6<M C'2C:W9V /]YV.CI"?R#"9CV#?R"ZSQSB/R"&=E;
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
MNMY,]Q$D\SW.(,U0"E$6^S!-/0[C-"(\17[DA73QQ$M2Z(K?,1"3C[$/2E\
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
ME\9QOOD +TWI@0WT0^%T029)DZ-2]6Y.P]CGQ/<"F""NW Z101PF @:A%[/
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
M"^(90YLOTF?+B+UPH/4B%[374*N7_*OZEI[XS8H6#WQ;GR6_M&JO/FL7]OW
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
MF&G$T?K!%HT)RHM&B76D#,_#F54%CI)[J/C&7YBY)7G;%?%F5=5ET_2C:F)
M=U_QJL6N^H-7-6<WJS;N\W>N9J-R=BTE$M_SIMFBZK6H6BTVG187+/,I]9@/
M:9 $JHQ92-,K3: 0OA!QYK$D,6N$]Z-0-K$Z;[%IVD:P8KG$9;5K)F'80>*'
M8=G4;=-?<HOM-;)5]_6K3?_2'K6@#>;7DMY.HTOCM_N.Y&?4$GT%-F2#CN[3
M+5)_@([N4VWG2S>&=T[7CU#Z_G+;Z:Q-_60(VD8W'DM.\S;7(D HB&*B6ME'
M$40)]F FJ _58!!.O1 Q;E2PWU]\\GC%#M2F):%I8*+'"=T(A!U]IJ&&'127
ML81CW)T%#7I+SQP=.";J. QPXAD[X=D*H4IO7Q9J6FAE>&T_M,2$%U>[)N4]
MN)/<O.L0Z.B[&P0UZW>H0_3A=ZGUSN73+S=Y2>^*LCEYWN4KO*)JL@*M\Z=V
MN"+SXBQ"6$ _Y!PBCQ*8<H_!,!,!$CS% AN= X;P9TGW$1NX &\!VP^RU.&J
MGD*8D%?&MU>]X90_;W !HBA_Z9R +3[@>IR'%TV?-.#$!',F=:"_V$1) ]8,
MS8XT6<:BA^XG_E0LG^1R^UTWU&6="I>2Y_>\EK+\4;1_O[XO>6-&]^*I=[Q\
M>,57]*LJS'Q?X%75A41Q2&DDD \1]CRH*KL@B5@&@U#JJ1#Y(0NPCKJ:&M&)
M]=H6<W#83*:Y@&ZQ!RWZ*B.E>VI+P17H!Z\5$6!+!6C(,.@F/.5^#RO2'VD7
MS33N^0V\/M[ CS8;:-,7>LJ=-.@O_8/LJ%V?ZNEWUE'OZQFX/-A#>TKX\_7B
MGH&+>SV]YX!W\3RCRSKCMHDA24Q3(7@(4^2K?C[8@R2C$4P3+TH2E 1Q1"T'
M'CE ;^J[]PY9=78[:E)ME\+C>%,U[VM>;*O,#O%3._-\M=N8M[>?P6N\I.ME
MNR_.DX2F893[,4TND'NI.4X.&3LPZ,DE%.NFOH=E&9N2C 6.8QJ&E$&*?"Z]
M+I3 +!,,\BC@&18)(RPRZJUV'I:18C7OG*9JCP:JOXP[_IYEF9ZF<\0(,[6E
M69QU!:[KNLS)NNV+5!?@%KN=<*1!O;NFP6<AS=T]>(SD$VV$1U^QC15SP4MI
M)S;90HTFJ7IVXD*0D*,TC*"/:0@12V)(1!A"+R*,Q1GW?608&QZ$-[%-M87>
M)NM===-30-%SMZR'JHRQ4C<@[(Q!I@'@#6\^M[QI8?==49?!7BTJG05WAZ'-
M',S5(OTX>*OWFID:8#Q?;*Q6:6I\5>D,'_ #7Q!!4\JS%!)*4WG<4PY3(N6>
M889]1D*F&60]!V!JYZD#"38P@0*J)\]G>3(LP"XH-9-80R*UA72,DH$J0OEJ
M*Y#RAYT<GEUP%L$;(V<C:://V1<4[?)_7N$JKS[+PQRSCZL_<)DKP^H3KKFO
MJA I)22 4=!8V!S## <(XB@@B8]%S+E15JLNX(E%L0$,J@:RZK/YU,$&I4H.
M_!E7 *LL5"IQ-#QPM3FK=_).P2\S@6ZJC'8H7(&6=Y^WO-O@ 10B;@N-3"AW
M6&VD!7;VDB,39IRJ.S)ZW^)Z]?>5?/";BA"L[ON]-M6XD;RJ5%[AP@NY%Q-.
M(4\] 9'OI3"ETF%/HP![L1]X*(BTKTDU $ZL1OH8;!OWMJUEZ0X)@XLN'1YJ
M7#TZYHR9PMACRJ[?KKIE>CT94PQN\1PSQ^XV[D(FF=VH&5 \>#.FL\Y\-UP&
M5.W=5)F\9]D+N)EM)M^]_IY7"\S].$EP#,/0QQ"%A$!"&(=>D'#Y.HTP,XI6
M[*T^L8)K8 $%S+#M[QX'N!#"\[T8HI1)K<_B$&*NNK[[!*5>P#B21J11<:4U
M#ZP**G=< %\40,.[JGUFZ-E]U@0:WA1I4V;>ZO@4!:Y:'.^M/6]KXU-D';4T
M/OF0A4UE7>+Q8:UNSC^*-B9SO:Z_%F7^;]4#\!6_J:HU9[\_%JNWWZ6/DU=<
M/K>KRZP6%/D^85)4A4\91)@(B%D60!;BR$>8I4&J-0?[Y4B86"W^AK_G#^N'
M3:06;W%3MQ&$@[Q!#ZP?FT*0%D%U>[%7C6T>U'W!3T+#Z/SA-]HPD'5YY6)+
MF$JFZL+6.]K 70%><="2!Q1]8$-@\WSSH7PT*=M_P8_#P/C^X3\2.W/>P<>R
MT2E3?S1FKL.+[M>@,_(RF,WGWKPHY_<<II?%9**^$-4YI#OX&ZRJ,U6PF[_?
MECGE"^X)#_LQ5^DGTL>+N/PICE(89F&<D3B57H[6S=3+H#^QM;2!-5.3![<[
MJ^>N_;C[Y=[HJ48.LFU'ABU-@TT9MB=80]J,W1@FV9*Y6BZX1?['ZJLPR<88
M-T^8!HL?K<O1AZ*9@,;9)ZF6WQ6E>FD1$<*Y%V)(F>KVBN,$9F&80<\324!8
M'-) J]OKRZ _=1;';!UMML1M/<EBZQ1\402#CF+3W/EYOR9')^B+?2.SAPWF
M^SQ^H!9'0[OTP_<Q.HG\CW6H3K(Q\W4D&L3"NB.%]$'JYULIO_7UJL'A40'_
MP.M%XO$DYBF%7&0!1#S"$(=9!.,@3DC . M-4XS/ YL\O[@%W:0E\ U<BR'"
M@PS#2*0A48UE><HA2H( IFF4P<@G3(0<X<Q#)J48SAAF.\7^<1:VZ1V.KIAA
M=I1MH%Z!!F[#B+<[1GP88(1-HXU1"MUUU3@/:NX6&J-$G^B7,?Z.G4)\GV.B
MBG95HYA09"$-?00]/V$0B3B2XBRD1X $8WZ241_Y)N+<6WL6Z5WNX)E):Y\)
M>L)I29J9++[7H,=8Z$Y@[DC&^BO/*E(G2#J4H%./S'DU?[U:K?%R,TCJ9G48
M';^NKF_;U.--Y+Q?L$,QYVG(?>A[W)."&3&8BHA#$@28!2D3--7/H'P9&J;.
M66IP4_63#7)@>\L.UBKS2Q462KQ4B:'2H:"?ZZT\*)6X6:Q.%&'-<0U[V;<Q
MY27];#L^@;O]:M#=[KZ7#6GRA^.;5_F4^DPZ"GN7LSJ%:#_,]S''/?ULW\F$
M%_4O_+W,=$/O9*>FN:*_#+4_P1V]$]Z[N:1W@XJ% ?6Z.6A?+W%57=^56"W7
M0U>_SYK..M,=0"UTT( 'UZ!#8$^=6#0\T^*-@3IWS2,[Y3O.*T<ZT83<00VF
MM=!\^L:$KCWM8/3BS'>4^_>IJA1M,"$CB3U"0^%!'Q$.48 )))1X,$9^A(*$
M$!2'LUQ.FN$]L=/3(0,V-T+?.E0@[M(LMFG(CPJ;EQVW8KCC$U\@3K>/L]\<
M'J;>*&)^I)0;MUOPTM>"AEC_.>X#[;;"V46@)7CKUF+R5&RR3F]Q^;'\+.T9
MSIH&^)L.9@N/("]0\XYCE/H0A9D/<>)1B+&@8<P(B3.C7!@-F!,?%9T5UC4;
M>L0E>&JF,+@X$G0XJJ?.'?/)RJCO>@Y)^/*S BT&W<B*;?M*IUW'="EVUWUL
M%.+<7<AT67"B&YGVJV;:XL0@]K??'^7WTC4]O'EX5/,Q<MI>*SS?\>_U*TG5
M/W74@O7B$RN)#B>P04J9%%NT5)C\$#$]/6'/RV&M,0L;S72(,0?!%X45:-!R
MD+)U,4L&.BK)M3O]0ME.K=A#G$7)7,R0C<JY?"$[<^43K[A\Z>OUBKWA3WQ9
M-/?^;]M!8PN$1498ED(>L10BFH4P3:0#2'V<9I3@R'#^^R"TB;7/!G:3<L)V
MT,V,D6%^Z9DASKA@ICSV&- ##-Z.C)4SMCJT"'1D;PS#FM72T"+[T,;0>^G2
M+O7VE0EM+W,2\2B-DQ"2K%$$(H(X1AG,J)>F">,D()8-ZB_$;.K$_%YO^LOK
MF"YM2W_I+FH&O5YB;PS#6O-NRP6]ZAVQT'F;^DOQ>J$.]8[8>;XYO2L EH,W
MBY+G]ZO7Z[+D*_I\)Z%6RNHK5JJ95///=KQ"=5LL<]IS93A&4883 J7%YD.4
M^ ',(BI@I";%(Y3P,#'*+;?&9&H?<KUJL,!+L,'-3)O:LUA/>\[".&.O4:&T
M91CH(]58@WVT0(L7^-+]UZD#Z8Q+KD:K6N,Q[]S52]EU-)3UX@5MW<V3$YVZ
MY ./(\HBC\M]2M)V#!)&-(#$(S1-A1_A")FYFP/0)G<WSXQ&,_4WAQBFZV\Z
M8H.IOWEN.-QH\HJ%QZE!HC./<PC6S!ZG!MG''J?.2^;Q[+N223M)>JYYV:B.
M-[C6ZNAV[MV)!70'#+P9:C*M1^=X*/E2$LV$[U3.F"[%1N'@(;*LHKTG%YPM
MF#M$3C]6._B<W=GX@=>O<?7UMBR><L;9J^??I8=QL[IIBE3W!A9OQJ<OXI@(
MC@F"(<)$'I@J(A/)HY/XS L3DODTT1)!>Q2FOE>6V "Q++YUX[KS#2;6T\TM
MN*QWRD[+.S/I5X.M&M9ML%'QCY\50I*#OX M3KWYYN#+!BV'Q[(]3QR=U18(
MS'J VS/H\%2_8"4[=?6WHF#?\N52^@LWJUI^?3E9\NNJXG6E.F OBVI=<D,9
M,EIS.O'9H-'XQCM$0(L)V*$RB=!8,<&1O)C!GE54K-AR*"5VB]@)R,='KFR#
MU?U[502QJ1!];GWN>I%)YJ<!Y9"'U(,H22*(4X(ARSB-F$\C3#R3LWL8W.2I
MPAUPL&SJEZQ+I4>8IJ=&W+'"3&_LN-  O@);T%==\,UA=P,](AWIA1%@LRH"
M/<(/)5_S+0NW5_4&:*X$OA9+^<JG>G7]4&L[OB??GEA:VW8&/:C@$Z_7Y0I<
M/ZC!%0:N\&G:-9SAB\DV=(<M*39SA0>)LG.&3R\YGSL\2-*>0SS\Y,7)U&V9
M8-OA=Q%E$8YH2"$50:@: R&(<4(ARGR<<BY]8!1;)E#WX4SMW.XE37?- ;HV
M_];#6<^Q3._D=, (,\'<SXIN85YUW<@G28,^19;[U.<]*"^5[GR*U($4YY./
MFT]9?;NJY;GZIGC ^6I!8Q8PS$)(THA %/@9Q")$D!*/(Q:1T(^U;G0.%YXZ
M-MR  E]:8)KY.D?$#XO<)229R9@N-49S4T^A;C4O=6^AV>:DGD*_/Q_UY-_-
MC<.W_ZJ?K[^5K+IF_WBW,L[B/_/ZU%]_VRNTR6JI@ 2]KNHF]>4*O"N*>E68
MW):<X\"XC>B >$,Y&:=[@GSZ$3*MS,9S:\YF-XX0U3<<QQZU[3NWXA_%P0UG
M.PWE55&6Q3=U_XD?Y5_JYP5*12Q"RF& : R1" C$-! P0IX\MU 8^<(W,2=-
M@$\LRYL),&0#%] .L&D+.P-^ZMF:4W')3.@5%BJ-]"!'83<[9XL+>#W&.8MF
M>>8L<-9-SP#TS.WVS)ERW(_/8@U;'[7I_=9> W_*JW]VG6WP/?<7*(X(BL(8
MQFDFW=.82OLW3:7+FH8BI3C$G DS1_4\L,F]U1YH4$K85YL6=ZK^_^>'HN1-
M-W%CAW6 ?[I>JQNNF+JN?89\:ABR ^S2>1VGSID'.P!J9C=VG.AC7U;C'8NF
M4IN14V_RDE.Y5]4GU3W@KOA0/.0KE?P3LC3S.4X@#;"4<B_ D 3(AR)*F)=1
MFH54:U*3%K2)Q7S7]G_5 62 ;5 QZ#8URK1AT7;."C/9W@W,V\(&#7 U+F\#
MWB4W#/INN>2*7<^MR[ACUG9+E]K!EENCB\S7;DN7GKU66]HOF4<H;E95+I^\
M*UF3Z9WSZK8LZ#4K'J7DOUOB>]U8Q>A"$RNN#OZV ]P&BR:)0Z'"V;IIJ-EB
MI!_!&.?0>"S#*7/,5)DA7\ 7A8ZCV(8VV591CO'59XMW:!/:CWSHOV3GF5Q3
MJ=S72W6$O^&/4G/D;:HJ?USRIJIMQ:ZEU5[G_VY^?W8*P"))LPSQF,,H30.(
M(A) '(BVUBS&<9JBC"]6_%Y!NM-W9ESAIR4[62L[1UCJ!PIX5?T5X!W.@/60
M-O-YG.V,GG\T*Z.ME%0/0]!'\0ILD6ST51_-*W P3.1J?YJ(.P_,-?\<>6O.
MT)K5LW/-S$,OT/GZEKT7UJ3B_UJK7@Y/\G]40.JFY@_5@O@I8R*-I1X-I;.8
M")6N3R(8ASCU:()"+TB-6BF< 32QN;4#"QJXX$L326U FS8X.,<J/>WF@@%F
MVLJ.=O,N B.$N6H*< [,O#7^(\0>E>R//>]X@-O?RJ*2PLOB* @PARE%*42J
MX#[E?@8]C"+$6)@EPBCQ:!C<Q"(\-)/,T3BREFMZ<NR.%V;2/#*2K($^PU"R
M/2JG'DO6 OLQ!I/M$:X]FFS_+<LS6J4]M0E/;]:E=([;H<MM(E3SQX.YS&R1
M"!ZAE/@0I6D$4:!:MS*$(0\R@D*69-S7&I5DC\+4812)"Y8;VA];I-  ZT?Y
MX[;CM_QK^^MBTQYZQ6O[K$6+G8AHRH,H0M /8C50.HH@CM2E?9KPA)$$Q2*P
M<$HGVI"+W<\MN%F9K&F!3?H1&]IF[CN>JZS<%6AI<FC=63/-E=UGCL"\%J$U
M@XYL1?N5+*X+[_C#8U'B\KG-)VO:!;]6HX;+JFGEV?Y<J\JSSYQ*?)JYD%X:
MBS#.!"2J)@QQY1;R+("AE_DJ"XD(X1NH,WM,YE%G.S3445)RQOF#:J ESYPM
M3M(TY8*7\H_=65,7^T>2E$KY^(HWC6O M[S^*G\EB5!6[9HL<RK7E@N8S5&S
MVSZ-V\SI=L.N)&:#3C<;_JKM0GX%>EOS48 >5F"'UN3\-+@/G9RO=I>DT_#7
M[/+T(M8,WJC:K3S?->M%E._=O5ZVDIUC\H:3>C>X?A<0H]++P&&<0)XET@7A
M:H)RF%+H9W[$.8XHSK0234;@3.QB**A@!_:"R.$Y/NF9K0ZH-U.Y5H0;&Y8C
M9#FR'L]!F=5$'"'UT X<>]P\>^(#?N!,6HUTK8;_?A0BIU(>+"H]1A>:.NU+
MP0=;!, & YN2CW&F#,NG<WZ82>DX*R:H M&FURI38GSUV3(EM GM9TKHOS3!
M%(2NUZ(?(H]'A,-$'K,0A8C#3)V]*/833C(J1&S485<#YL0R/\-$!,,^E4XY
M8B;U8],1)FE:J4WO',,27J:!I38+C 8G_!#31WLSC8<&SGTJEDM1E.K%A>!$
M1!'V($<^AR@E'DP]06 4!3A.D&J$R^8<1&I.PL0Z:X,%!*>'D,X[;=1BAS4C
MZC_TOKU<1+Y'U^@,TDF:L[W<QOP@DTDM"/A3#2FUWR#7\THOP,11MYWK=?VU
M*/-_JWMOG,5", 8Y\2-I\P813 GR(0E#SC.>$!H8=9H=@#7Q"7*RZP[>0G?8
M>:?'/CVM[X@I9NKY5 <>L ,\81.>8^JF:L33@_2RS7B.21YMR'/B%8M+R6OV
MI+(Z?L/W^-_YBM^JZ['JJY2>FQ7]2^>E11FG*(D9C#%7XQ=(!HF7)A#'*4HC
MRF.,],L8-0!.+.@=!F"# MCA !02!G=8.MS3N %TS!,S.1]CQ[B#:\<7@YL\
MQ_RQN[>S_FS,KN8,:!V\B--99[YK-P.J]B[93-ZS,VZDE957'\4UI:KAH\H!
M:0;;' YYBKR014DJH.?[L>HG&$*<A Q&0>KY+*#$1T91/CVP$VO"!@F59W$K
M']H(A/KW[RN\9KERH6Y6<MW\ ;S+5W(C5 ;%S4I:E0\6Q4V:G-8SB=SSSTQK
M;EFWP^!JE@E99H0[,IPT@<YJ0YDQXM"<,GS;3K<<N&>[:NWE6OZV->-ZWMPB
MB7@08<$A%DPI&:E?LB!%,$F2E*4XC%(<+.1:I-!5,X88F,A+'P_S,-TF2M?Y
M6:K1TA)7TL%HXNSMSZ\.$HU5 *A-]7J4V#>)Q?E*_HN#GY=%5?VBVLZT"P)<
MUV5.UG63.G:0'M;VH:VN &NY8._9F>XORP0/$T\>'<3W59)X!+,L8]#C68@Q
M0T%$C:;E3KB[-ND;'3N_'>[QAOG=5N\0FH_S>H?*A/PT.UV.(IB[[BN=([X7
M\.P0='?(6#+"T6EC"GW68\>2-8?GC^TRYJDHOZT><S7#XBY_X.Q=4:J@XQ]X
M:=+"8V")B77*;Q]N;_IS51H,@#1 ]V\,FN0[_424(98,:PJ'W##3"":,<-JJ
M0X-:J]23H75G2SK1(*Z?;J+SN$4,KA?:VR60?E(;NHAC')-4$.BES(,H#'Q(
M>$P@]H0T%A@/:*QE,8S F3RTOLUL;IJP&422!GBC$5AS0_$E<?,>Z9_<D6X0
M.W/# KN0F24KS )FXP0.QLD&7I\O/#9.PUY43.-QR^[(Q>I>RO>#2HB]DTM<
M?\^KA>>))$P(@AP%B?1:/ 9)A(GD)9'_4/_?-THN/P5D8@6D0,(["1,HH%=
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
M4QJ2(C9*MQVE-+'"MB254ZI?C0M0('00IF%M=2H\3%^W!?P[!-2/#0+?72(
M*)3J"@F[<JGVB,#*IYI(.5A$=7""^4JIFLBQ4U#5:(!E?\+!:,'MG[K,&!%E
M).=9B.69)L.$D!2G:<QQGL=%'"<TC5.0<P)(?V*;]LOYD<500,UV)1/"!+Q$
M&X\@OG"7CG2F^*ZZ'P*IS]L/T0Z:@PZ)EM/8MGE[>EKJ0R]=7M'5C\_+ZO?K
M4GY CW3G>BY-4DJB7&!YDF&8Y#3!-,@3G 7R]TD>!IR#;N$-Z4[M..EQ@?AB
MQ9;52G=I5ULIY=DO)%MHL>4+VA7.#%Q#SXE[R(!>DSY:B@.D6$ ]'J:Y 87)
M[:R=G!G5F9O+@: X;#4'&VY9F_KQ:5F]"FFXZI<%$\?=,E]5P_.5*FJB_#.K
MNTJQU/O[JVJU_EJM_R;6*K/KH5S\6_"FIH0TB^VOU'/^/0M$ED91@@EG!!.:
M,$P%B['/O-2/O="/ Y!EFI?]B0W<KV6]H=^<"@>N<B_0[T)%:PJ.Z8NHZ8-0
M8=Z29V4.ZRW3P$+.\WX.9K;T_;YDQX[LC0Q=2+AB6J>YOHHUVO+=56Q!TAJ@
M;P;O&EZ\^DT@=U43>U[FYRVU_28OYJ""]]MP8;?$M<%Q*M7OJBKUHOG7Q?K'
MU;,TL8^B_O0'6SYS=>&IG 12ACOZQWV1,)8'?H"],.*89(6'4Y8RG/HB%-1+
M1)@:-5P]@X>)%YN6(]CR8 .EF8V?&""8H>X"7'42<,<.^EWR@SJ&+M"&)=3Q
MI"XCW)G@,Q!Q9$=M.)C5&)X!T;Y%.V<JRY:+5;FI7]=<IG1!.DD:4FEM*(Z2
ML)#'=R_#N1_X. @#$1#?*WP&*G=^DM+$)N9F_4/4F]XD[;[U+Q>H%, J?:>A
M,C,N3@  7G?T2*+VKO*GEJK#^\E1R5QU-3Q)9][VA6/B'O0I'!W@(K/MX^)E
MP47)O]&UZ"6ZYJE(XBQ*<9@4.29%$&)*BP2'D0C\Q/>%X&?DN!TG.K%*'V2[
MT;)\UNZXAADDH0;N*8R@---SUP#!5/X@^:UC "D.ILGDA4@\24K<"9)OF!PW
M#,)PFMS(V+,S:AH3=%GJ<U(M?DA+M'@1[6^MDVM,9IW0J]'/L]GAH%OW)LZT
M@8CO/NG&B/I;Y=] H!E(Q0%-8Z<D5THVM>]6)_YOB]4_/XB2_5 !\&TK"1:E
MK% M. )>Q)BDH8_3@D0XYX4\IZ=AQA*CPCFF!*<. ^J31XH^VC  ;,EA#*&9
M87$)#,R2G(<)V(28"NK(9HR2F]5(F J_;Q6,QUF: ;KZ\>E?SXL7NI145I?K
M*UK7KW+S_AM=/HO[U..<<2+WT<P+,6$TP#0G/DZ\@ 99%G(&B]D=)C>Y"5C)
M-;/N>FOH>QYH_?H1O PUWAD*0'W7Z7A;PO(TL48=;:2).]1V(R%=Z?HPL7DU
MW4CP STW&V7I^A)K-?]M7:GM-O_P^NM*]=*XUO<%RLFF"@;KN)G[0/A1G$0Y
M3M*"8Q*E'I9K/95GZ-R/8\X3QKS[M;I:,/2%&9,&:?^& 7,'D5@W42M/+2NJ
M.M1/SRO=S?<O\I^6(40W' &=9N8@&WK1)H$.Z%83ZR:8Y;:/VJ\=:AM>T.4X
M:G!G&Q@ 5]XW<\+SNN/ @!SXY^ SG-E#ISFU?*E6JWL_CX3(4H$#ICIX!6F!
M\Z@HL">R/,V+(B !@=B6(S0F-B*=8[GI^ZVOJUIW9U4"S<4Q@,SLPIEBPPS
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
M?N6B>L,B8KWR'D\=DZU?31Y?=OQL\J@C'R\%T_'AOR_6/^2O&COTU-BA"KY
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
MVX()'\6*U0N=VK8M6V:80S(^T\264#* ?[Z\O$5=M8P>#^8)(@: #%M#]UC
MK. 0#(YKM<%$M4K\,)A^MGP/<U'[:1Z 47;GI$NNS<)*'L':'7U PR+FD4KD
MT/4;PP33*"UP0 +.$Y'$"0/E?AY0F%B3>_10+5Y$:5H$X30D9H><LP2%J6E?
M1O<GEY.".#JE',X_ZXGDI'C[IX_3#UHME;>B^BJJRY<'W5Z2K9_I<OFJ[D(
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
M<:,[?"F6!']6Y1<D9ZAES3Q*Q!RU866?##"8PEM@-4'*+!@(JX@4<RJS!:N
M!>_'L< 'V\::[KD./[Q^$"7[\4CK?^J[I#PBL0ACJJJ@44SD 1C3*,EP4J0!
M(Y'P,Q+ XBN'"4Y_%[_OT=Z0MZJ2-@J@V;[ )2S X_09B%A$;)J)Z2Q^<X3<
MS-&<9L(?QG8:CK/,JE^MQ&8#<I\SP@)5I:;PI)83DD4X)YQA7Q[NY2D@DGK/
M[M?5FB[-]'UG=I!R;VB8!XVH(:C=/2&J*0-SU'>P,%-=:PEA>MJ0F: (S5'^
M765=[\P];XKT,;$.\IF//F1Q7]9,=/E8U>O%OYL]_7W"@S@7-,,>S>72Z9,"
M4QY&./&]A$<9)7'JFZC2*0(3:Y,N'5#5B'8T];D9<-%S#)-AE7(AJ9U6;<CI
MT_&90@)NK\X4UNZV"B@T[&YJ0*+!NZACX^:[>QK@>N>N:>BY,X/,;XHKNOKQ
M>5G]O@(ZBX>FF$YUME'758$47:0)3^(Q-I'0=5#V,5)O$Z(](/3)@.VA,9;[
MQ!>Z6*HP\,]5_9TNQ7<A=UK:0ZTN8'^AZ_9/FX^WB,+ HW&D4A49)HD?XXQ%
M'@[#B!5QEA;< X6)01F8^"CYB]Q^B[7B!ZTVG #OB<"8&FY))T0*N+YVG."B
MJK'B!6V9N4 Z;F++SR2VPQ8,5UM@*/EY=\F6X!QLI&WGL;-%RDDNS=MU^2)6
MZT7Y<%GRM@!Y^7 M#6#/"!6>B*(XQU04\CR;Q0E.8VF3>)J2/(D"DA:@SCW&
ME">V/M^?GYZ6VM++(R_?UCR4:W'9L(B*CB_M\%UT'"/)W.)%OPV8L3('W<Q*
M30(ES#RU+*#K+3@2J@T72+,QB54""^_(')G3G=4.@>'8-T#P"6S+/3?5]3Z*
MYK_7Y25C];/@O1O[>YIRCZIV88E026R)"'!. P_G/(L*+RA\/P!%PI@0G=C>
MM 2[TH_-)5*U_B'J?I@,M"ZT 99FML0U0C SLBFY^%-'_R_2WJ(.LR\& %G4
MCC:7V%D9:0.2,U>4-@?AL+@T8*QML%PIY$&L%GRQ_DR9FO3UFU#MT*15^E#5
M=?6[_.&*/LF_6[_>1T&09K%0.Q2:J\@;BM.4>MCW J\@D>>3"'37!B,_M0'I
M=H@H[R@CUI*&!M>!4#4S(--A!3,EB@_M4-&<H(Z5"[1A!FVX05=C^%F$YMG
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
M01H0KPAPP7B!"?<\G$8)P1X/L]3/(R_E1JIF2G!BU>O(HW6%6@;0EH,+I'F
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
M/6]V-2Z MNO9Y]>2;^@&7=1X]P4YM*Z#3RWU[FZ+,L5/Z\1WD.]F&:34$1M
M', $8P\Z49RXB9,$ =(*G$9HS7\D-&A<O2LP%J0O[-P]T)>:-5G2@IZ)'7?N
M7@UUL *WY28GK^"W[E^KN2$:DL_5UGM Z6W;>A^+/-G6^\0KIK9>-S?9W\N2
MUE<%[1;E^ENYH6LGC6CHAABZ?NA %+@QC!G",(J1YV<.)0%R]4S]'*G9+9W'
MM]S *]$6<Z0IH:Z"5&W;AMBZIMU*+*G*D]F>+A"$;9KOE'#6K/<LH86-=TK@
M8]N=?&-A_*SV)&?7+*U-,;M[P$47/LOKQOJZN)6'I^LX3%.6)#P$#E "41Q%
MD*_SPB6P(" .C<),JWAW*<9G=BO]I:RHVV\O:S2+]1>;0#5']4><%O,C$$,$
MKN[>?2!,ER+;<'%V^%RM1++]B93I#X#*93@+;XW3I<OVGP.YRW RK&%YF=(W
M0.N5YRYB.7O'Z='\):?/>'/'![KZ/:_7B1,2&F$'.D[*(!*)Q"E!!"91X"9>
MAOR8*C6BFR8U=S*Q/.06Q,$[X1]Z\BL@& "_"184\XD5U#;NL>TJ0]/'+JH'
M#8Q<:_HPP\(=UXLEJ%LE&4<A;<='6 ZZ5DF2/8A:M3?,0NF;%U9=;3:E+&UK
M/6273QBRP/%\-X/(]5*(');"&&$79I1D7IJF61+X.K'O64HSNR]!%VX)=X&,
M7KAZ7DEJ\:45T?6<U4FI9VB?.2F:I2CK/)U%PZ))<0_CF.D7S.QVBP_8GGMW
M55+TIOC*1-% 7MP+>*MZ5["'2.A'XC;'"9#+PQ&'PC3Q":3\)Y*%&8Z)5H,2
M70;F#E(&%4]=HRN\ 2UO?9$?!;C92S8N  9;=B4$F^;%D?8LJ/F+.76KYT9V
MVEH=*5,<G>\KKRNMFN>\W%0IEAR0-OE%_9*I<@[=E?$XAIV4NK;A=^45X?NV
MBMU6Y1.KFM=;_BULK@JYFWL2CZQCRK=1<8 A_[_#PY&4P-0C(0P10B$*$C?P
M_'4ALWKIG4:?)64.E(PL:8WLB ]E@[OE?W_@>UJ9:_S4\2+/L5G/B&;[(G45
MJSDGRQHS:W;4\2!RL#HN0,_&"DA&5E)I'R>5IM\ 25M^6WV1U DOVRY)6R%'
M793T1S#<[8BSH$$5W!<N85<6F6$<$!8RZ! _A-RGQ!!'L0M=!V'JQ [QL-YV
MYRRIN?<[\M"VV)(S+QX=T9;BOL>*#C0W/E+\O9+2'5F+^YY)T6QM?,X36G;G
M,RGPT=9G^@W]JM-/G/^R8"+YC>^L7C\\L[ORE[S<R".KF^R_RD?V7J1N5J^?
M\?>KQT:UZ%1WW)F-N&,']/P ^BQK";8LB?! , 4ZK@!G:S)M]7)MCMO]W(K4
MW+O,HD.M8E)391C5DFH36ZR4U%0-PTI2XS',(H6O;<;,5R80X/BVYY9565D]
MBIJHFW23WTNR'W\7M7T\SI?0EC?9-_[7.A/MZ,OB<UZPZX8]UNO B5PW8!BZ
MU(TA"AT/QJZ70#<,B</\@.]=8IW(PAYK,SNQCM$5V+(*!KR"';,KT+/;HX0*
ML)8!Q^ WP3.03&M"UUB<2+6@YVVF1\\U+CTSVN&5?25:"L<L,K9H^&9?H8?A
MW@P43!,['Q_S%JJ1;QW?EX5 FF %X2'HVD$!BC%#D#"70D0C#./(8=PK!Z'/
MXB1!+-3+[#Q+:_;4SBWEMG_-D#;XX8N ,D\TT[+&-*?F_"SI0\^;':IBCZS-
MC,])V:RE?)ZGM'#.YZ3(QTF?TZ_H;_ON*GI557>LDOU7N;,0P#&J>[N3+\]L
MG@-J$N1&?4]V6M3IC=?%4NH9W5V%)5# ,,%066BM3=2H8$8[I=,C+K8=&A5H
MN.<9?]!L=?R"F^>*W60W3ZPMJJC7* @B[*4.S% B,CTP@G$0>=!-XHSB.(DC
MIM0__CR)F8WM ZM)E3_U>_IWSS4/)6K-T\X3BE%;\RX35\_J6EI"R!TUR]BU
MTV)96N5.$%AT<3LOX.&:-O+DI2BT7ULP@5M<-:_<I19U&PO7[U[W/I%(JT%
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
MC[C8I>^H0,/;WO$'S]G24.N?^4__^6_]7_C_4AY,_N>__7]02P,$%     @
MCI$&6?6$T7UNC@  1,4& !4   !R9&1T+3(P,C0P-C,P7W!R92YX;6SLO6F3
MFSF2)OB]?T5NS=?U2MQ'6W>/Z<HRV62EM))R>F:_T' X)&XQ2!7)4$K]Z]=!
MQGWRP!LO(G>MLB1%*$3X\<#A[G"X_]M__WXR^^D;+E?3Q?S?_\+_RO[R$\[3
M(D_GG__]+[]_^@7<7_[[?_S+O_S;_P'POUY^^/6GUXMT>H+S]4^OEAC6F'_Z
M8[K^\M/Z"_[TGXOE/Z;?PD_O9V%=%LL3@/_8_+-7BZ\_EM//7]8_"2;4^8^=
M_^WR7[GR*ENN@*680 DCP:$SX'5T,>5@O9#_Y^=_S=IHD0T"(A90)D7P/!4P
MB,8&IG-T;/.AL^G\'_]:?XEAA3\1>_/5YLM__\N7]?KKO_[\\Q]__/'7[W$Y
M^^MB^?EGP9C\^?RG_W+VX]]O_?P?<O/3W'O_\^9O+WYT-;WK!^EC^<__Z^^_
M?DQ?\"3 =+Y:AWFJ"ZRF_[K:?//710KKC=0?I>NG>W^B?@7G/P;U6\ %2/[7
M[ZO\E__XEY]^VHICN9CA!RP_U=]___#VVI)+S'FZGL[37]/BY.?Z$S^_6A B
MB-;-OUW_^(K__I?5].3K#,^_]V6)Y=__LLQY#56IS$A65_QOVW_X\^7"7Y>X
M(K1L&/V5OG'V[^LJ!Q"!W]<XS[CE['R)V2)=^Z%9E>OBXE_.0L39YKN3C-/)
MYE-?Q-5Z&=)ZHG)@PFL+3$4$Y:.$X)6 H'(4A#_ZO[S.<Z5Y141OU+#"]-?/
MBV\_TP?_7.50_[ 1R$88MY;;"N8PNL_WW=MYW5L;>7X*<883+CDQP -P)20H
M20B(M@20Z"/CIF2&Q[%PW\K7N;FJZ!?+]--BF7%)!N5\Z;!,MY1^'<IG/_'S
MU["D#X+T93K+Y_^Z+!<G+72X7C26Z%9U1/I??B()%%P2D'_=:NY>1C=<KLGD
MXN8G#T7%Z0H^A_!U\I&$CI615[.P6KTK']>+](\7WZ>K"9&?I2@>%"\"5$8+
M3C-!O[@L51*)6?L -$I8Q0W59RMM\8&S]>K\.Y= >928\=#21L^+(83> 7JN
MTO]Z<1*F\XEE1;B2.6CGZ:3U.8%7Q='1')U!AUS*TA@VMZD8!R^-U;MH*NL>
MT+(X.5G,-WR\^#N>1%Q.DN31.F'(Z> <E$8.41,'5D@I,L\R6]\:+;>H&!<M
MQ^KU)DR.$_+!,*%#-2[: ^7E&0].<A6=)4$83GY^H%]\0#JQF47&Z?!FQ@T'
ME)=[ $4\/Z <(N11@7+/R4PQ KXET[N:6&(\TP$-B:PJQ7NR0# A08RHLW%%
ML<1;^[47JX\#D^;>2E,ACWC\7.7C$_WLA&7K6&8)= JQ)@,XN$3>O].8HA(L
MB1R;@*.NUI7K>J#N[@#$WH+L! #_UVE8TB?.?GS KXOE>L*%0AV,!&V#(A8*
M R\<R8$G;XV*1MDVAN+&PEW9B':P.$:\G2#D/2ZGB_QFGE^3%S\IQ6LAN83,
M-)VK,1AP9# A%!,31L6MP2;XN+;L3NB0SPX=AXNV$VQ\6H;Y:EJ%<H;OFCJV
M*3H(D9-$5/(0,"OPF$R(3 2='HI?]CA*;JR\$T+4LT/(40(>&21OYNOI^L<O
MTQG^=KIQIZ,)0>J@P6&QY'05 Q%-@<0TR0.+EUD<!8Z;*^X$"OUL0'&40+L
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
MRU-:]9:L)IR7)%$R0%6'@@95FX=&#Q0H!)NDU$DT]Z[O(V;<A.!P-JF!Z#O
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
MH-U$VW= J('H.P#1!](&$5"';[\F@SM;;$;]G0F+F/'<Y!"AD#1 E:+!NY!
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
M6'+>M0$I!'E9P@MPQ47RZ+DM9**\-EWMB7&]D3XAOI<2NQDJ?!S+.ALFE3/
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
MR>!3Z^NEG8D;=Q;4^* <1HO=7N.<-47[%.+LL(N9ZQ_0M%OA740]<<_"XNO
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
M@+8[MN9%D^,8'%J7,W#:G.0'TOX,B(F^+-'R:&R6K;-;#Y S^IB[)SL=#U)
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
MVHN0K56UJX4#3VX':,50.BZ,;5YRUY+^D8U?"T M.M%N!\C^^V*./_X>EO_
M]2^G\XOT7"I*2ET+5XQ1M8D>AUA(L!&]TLBTR+9UH'0W)>.B;3QD+)JKJ0.P
MU7($7%;IO ]?<7E^W\"=\59*"!2=U9@L@@L<P:1:#)H=N31#-+6Y1<BXV?EN
MH':\DCI VN\?/RTWH=R/2^_FC!.3N)3%:C!1"W)GHH? 2P$Z0!2='=QDWSI!
M?S\UX^8UN\%<(W5U ;R_+;[A<KYQ3#XCR0I7UYWL\VN(RH5/&8+#VAC;!O!9
M67#>2!>MX<RUA^%NM(W[D*LC4 Z@R@X@2L$=3C_/+YF[DRF!S'/O56VC;$&E
M+"%:QX"1Z%1)0MG<.O.R$V$[@5/_Z<'97HD=(//58EG[PJ_QY:**]P8S.6>1
MZ[0+S^K3\JBQOMU,$%-..;/L2O.7T@\2M!,2S9\>B>V4U@,":^5 F=*/58F]
MQJ^+U71]OIF<=2'F!%ALO;TJ"'7R(.3\_[;W;LMMW<K:Z/U^%^R-\^'FKY(=
M.\M_.;;+=K)J7JEPE+DFQ>%%4DX\GWXW*$JB*!X&20P"4E*S:I8C6QC=_7T
MNAN-!M'!QD2U+MZJ=;LXO=BG7C[["@'6 /=>V7%^/O?+MQCG[_._SECFW%80
MQ IGP 7.3@9W$B,ML$$J!@)ZF!A]:>)MDZ5NC#QTMKH( HTRZ>XVB0W62DJ0
MI-D\*2AD5<Q=*G-]%36"F=(%W]NEJ9O<*X-V#PH=8?H&2/3:SK[E]WE^P-2:
MS._W<Z<M%BDW.,UY=NTL>)31HZ08YRI:CWGIZNR-@K1'G6-07M_,3C9Y[7KL
MVQ2U??0LSETBAROIDG6YXA=V^<AAB0Y$(&RTHHXFA46_NNOMWZB[.Q4F14E[
M-K"<K-10KNW;#YJ]OZ\4DR"\" 367(%MOBH#@2L!OY"2P)2FRNGB2=J#!*R;
MMQW:#QH.JP:(N+;(7LQ?V^GT)X0OBYJ:^T(:):TA*<)\XEA#\$ I<CF$%5K!
MJNN)LK9XMJ&79,WTURA-C=V;80F<FF??)='<,LH9@M^DB)O(D8T6-OS@0[Z5
MY84L?@5^IT25NR8,P(&#:'80( W0:_NDS'O&;W9^MV?<F<Y+RS!S"7G#P;GD
M C8,BQ5*43$O-:62^-(5\0?*V,S%]H$7O$&Q:Y";:U[,=3>=C_X3P^MN-E_4
M65\2H6"^,= *FPB!3R#@-6-PHH4FGA"(AHJWC3E4QLH7,P9ES!YZ%H7O>'IV
M<SL^!SV]O[F^&=MY#+].N]GL]\DTVG%6^%<(\%[%U.7;77]=)B&PQ,I +$9E
M?CQ*PI\X[$Q>0+"6A&.:G9>S_02O?#6Y(2(/ '3[B^]6I7.#T@>E!:=)!!.0
M, F\(2OB;1[#.I&$YA!EXM)/\Q01O/+%Y^? [N.!/IS=YI;=DWB5!?EZ)N]W
MY:%N;"QE5&N$@P W3>.(#)$$48I%DOF5<%;\)G1/V>H67U6E:A&X6EAK%U<)
M-US3>G@RB6I&9)+YEI9"/,&^X7(W J*%E1(G$*KX.KI/J&:NV \=9A5%I_:!
MRZTVC[SO2Z84D8[!XNT)1IRJ!"ZX$L@GP3GUS%BY]CS\EI.6#8-7#GC*8M<5
M-&0+$<PVZUQB*SE7EJ&@\WR1+%\1(;!4&X.])TPR?;;UIG*D,0B#RB+PO!H/
M?+#3J<U=&4HW$7@R\( - 78K<8[+_8)*(:3WB'BA$1>:(L/ I0J:,&*<52&5
M3L36N]Q_,1YW?^;#<OCOUX#1:)[#CP_=_-,T_AAU-[/QS\_1Y[4@7"I*&,:!
M(AEU]C ]S$=#*2)$*!^P(3:=MP7  <(WW"C@$+X=UBA@*'!;\.Q[AD?_/9I_
M&TT^3N*_HIT^]BF$]<1%+5!R))_+2X6T##K;G7@@HE=TZ 3AX5+7W;,'X_&9
MX7Q&!+Y(\$U0^.NW:7=S]>TM[(Q9]S7_F%"9E+2YFU(,B*L(_G$D'%GJ( 2C
MAKCB#6F**E WY*U.Z_(@-^NYKM;FY3YAW21[?; A?;>C\.:O[W$RBS,["1_G
MW^+T]<TTXW?KS)_@U9[^T3(>;V'E"WG#'Z=7=C+ZST*AU]UDUHU'X7;N3<*G
M%657KH[</[FRTN^(4,Z%",!.#PZ$X?GNB(1Y0@)G.$E2OEMT$<%/7<@?H[<$
M[=(%H3C!L/TX*1"GQB/-%$-,@9D<)1J[TK[R1D'J^KWG9];Z"GPZ.@WX"HOE
M #SU./J1-Y/9!U@]EIH$KYR+N:[4RPBV ;,XPFCN.Z)I;K=C4^D;2=NEJ>N<
MUB=;(9P:8-R["8P59_,'9>X4H9I@0:.$"9- FRCRTPF:(>4B]<1XPKDL3+BM
MPM3U&NOSK0Q*#=!M,7%N'9T[#9+.54M>(+)HGVC [<W='6#6!$.MY]JPTGT!
MGTI1]PBX/L%.Q*4!9CW>_R^6KO5CE3 G'L07R.I $?Q'0-KGCLA4<8BX,!'K
M[U 4]M4VBE6WO49][I5&KMBQX+DBXNY[G,Y_0C28B^*_9\."/S% $+SS.\/&
MO?U5;"O43>#+):\08^#"<5@$D3,X('#H),5>6Y=*^T!-A+H/I2%WT'T"7.<7
M*_C=7GF#B4>YD!I)G)\V%#PB%V)"C'.L?3".N]+UXGUE>Q$!\0'\VWZCL""&
M36ST6[1Y]3/W/5FT$W#)"AR)1L(S"/M)5+!Q)(M@%Q),T\1Y\4YO/<1JY1IA
M23X\V<O+@M,RW[)"R\OF#LQ"A=$H<.D09UP@XQ5#VCC%M%&$Q-+%K3W$JLNW
MXE3H2[4C<:E=5GC[EDJ<WNOQ]F8Z&<USG=0DO!W]E?]TUXA &"855APB,@%V
MBSZW/Z0!)9((=5IB1>@^+_'0CS;*IF/1[LY@^@96K_?1SN*W;AS>77^?=C]N
M_8NE*DPQ$D)^]\T$"-ID;C!L(LT]-2V'P"TH6KI$<8<X=7/*0_&K- X-4"J[
ML_/IC<_0O)N X:X JSM=C-(@,PBOO &%0H 87<$<D9)J0I22L?@QQ2YYZB:.
MAR95,20:8-566[V_OX(0E"-&.8-8\(NN3!)I*1+B\',I7'2.EH[&]TO5RE7Y
M&D[]<="T3+;%#;U+*36/ L3'"8)M3FEN/H'S\Z7>Z6"]$*QTQ[[=$C7J>QV)
M?U]Z'0Y& ]1:N>[Y2P0A_.BV*UG\/H[+_,^RV&OQ\ZW*7ZIDG9&$(V.B13Q9
MC8RF"K%H@A<D4"M*YS!*R=ZH*U>&KE4 ;N?"[U9]/L0Y[#(!4PPN3&(!K&E$
M0#8M=AF9]QD2C"WM_>V2IU'O;^!E\U @&KA&MSJ1+IWU-E+'$5E</8Y8(2>=
M1]A'R91E)MG2;M[J]^N6 @Q,FJ,-_<S*C&&1GM[$;96V[T?6C<;+\NS"QZP'
M?WG(@]?3S-#442PL9\+J_&2[QP)V2Q>0$1ZXRX@SA L2B]]):^(H]@U0L?L9
M84HL7(X5S.YJ(P@.*G+I4?+@0G M,;*,&"2,##(W#^&)%+;,7J%>PN'K(8Q;
M7V?+HM9 6 -F7%@EW\MZ?3.;=]=Q>J?5S_MB1!LL.!8""1$PXMPF9)56B L9
MP&!,Q/+/=?20ZR54*Y]"QN+8-<#'VQJQV^UMP^P"MP9T(1IA%B3B,E%D(N4H
M"<E,3,91/$Q1Z3:)7D(%\RD<+(A7[8/:S_%'G-R JP6F_V1_KE9C*QF9)90A
M312XYD0I!),J(&J52T9&;I3>YU;N^<9+J%0^AD@E35^;0?_5C0,$7_^^7X3?
M@J$O/(1ZLU&VWD,-=O0^.,61M\$ACL%3T((J1(A-@1AJC+*]^-3WBR^A%OEH
M=@T"2RM[Y89%UP0+TNJ0KRJ9W..-(1.4!;LI32,)*;#2&>8MHM1]UZ^1W?%$
MA!H@VO;]/:OOB'<H*0NKL^(2N90<DC$$HZ+G/I6^,WR:*S;8,W[UR58&I69O
M6?S:=>'/T7AL)^$=C#>Y&H&7<'N;I$3?K$.&+Y/:.UJA0OF[N^]?//W^AEYN
M1.?GZ5-"B3L*ZY93R%"2WV@.C.. 70BEL_<'"7CJ&G?WL4L:(% FW*,(Y,B]
MUA/2)N4;2LD933EEL73WL+MOU\VN#<>']97J*%NWL ^NG/]^3.M&NG2:Q)!@
M5Z>,TKRK&^2$22A2*7SRUNKB-ZMW2U0W078^/A7$I=GSL!V[Q2*4@5]Y8N5!
M=L-]7QM\<SQ(W2I[)4^!8ZTC\E&#>\^\0"8RAI)C05%)!-'/>J]<Z3"]Q )\
MVM$\O@>/9?WSKW[^9O^GF[X>V]GLMF11"<&-L X9SQ814$(FR8 4Q-<<8ZH2
M'O!!PL,%?DZ[\B',V_%4X<"H-K"5;U=MMJK;XC83TY9J$2T*P6/8D"!:MS9W
M<3.Y77]*QM+2![$'B-?*[</!2=.=!\&VR?F@V =[?7?7@"B"(W4$.>]S#W\'
M\;T6"LD@G%?4$[Q^;6Q(@FX2L7+WWJ&HTI^2)^/6 "U_B3_BN/N>JT[]MTDW
M[JY^?AY=?;N_[X2Q3HM;[3SEK"8HD?MX:"29" Z".XEQZ:8!>T1JEG:GT^%)
M 6 Y;!J@VB)Q_L1HRYN:-BA,K$&,4(UXI (Y&7-R4V@7HG/$#-(Q;[,XE?LY
MGY%BI3!I@%[[?965%W)(L(%Y)U B$78$3/-C\YZ@(#VS-FI2OD/C(?*U<E'M
MW/[?8!@VP,\=.MU>GL(JIL2B1SBZF%]6\<@$2Q%5-!&>;YN>T^-KX"[;<&SH
M[^,=#DW;5%NY$;6:8;U4E@I-)$/1"/ E*!<HYU"1%]* /T$QX:6+\ Z7LO+;
M2 W0L01\;1,TWXABD8#%B%@ZMCQ?=DF$@&,+KH<*1@E9_+&?G1)5?B"U >(=
M"DL#%]6V:_/[+*:;\?M1BI?4,4.U\$@1 X%4Y!19 3KAA 6V-G BQ=FH]B!7
MY6=.ZQ/N2(B:/>K+3XN<<':W^NME#N.V"E3H=&TQ_M/##.\4Q<H0I&5FBX"(
MU>8'@4Q*GFJ6N"[>07JS)"5><'NW:.GRT+A#D6 X<P$% @$/#[GJP:F$7! <
M(F=AO"_=I&F#&'6=]@*X;WI/[113-^#PW#[T]M;Z1:WR(BF-B1#)<HU\WD.Y
MS^VZ(^8HX&28SBV476FR/)6B/E=. G;]\M1I5FZ.)\L$GQ <<_#ND9.YA)VQ
MB(P#NQ!"F%'*25_<1]DD1UVNG(KM3JH<8>@&R/(Y_NC&/T:3J\?*+-.W5"KJ
M8<H@'%7VR[A%!B>*&#?.1V\)*]Y7=Z= +='G&+R[H8S? )/>QWE^ZR[=ZK+4
MP3M.F%#YQ4;*87H%@S1U$BF5_6X?C3.E;_%ODJ-NTJ<X;TXV=0-T>;QO+]9B
M*HWF5D<4C4^W;]MH+@42C# 24A0ZEC\G7I>B+E5*>S,G6KDYGJP<65+!E Z!
M0@ROP"SYS2UMK$>6"V(Y\X:YT@F^;;*TY $?CO%.RAQI\-HW;K?LK!>3\&5N
M)\']?+R$7EQ-X^+&U<.QM0[81N04-XA;"4$F =<P^J!QE(G G-N7;BD@1TN\
M.I8(71U4GBL!+UY]?M_9R5W]A';)YZ[X")N8;^C!SNX\\PA;BP73)C?+')2(
MC^6I0\BS<Z<$9T\ \KER]^/-?);_ ?SFUSB]?A4G_MNUG?Y[U0Z4T<0X)PAS
M UZJBQ(9CS&BG#K"I9;*F4$)W4/(.B[@LV1Y:<A? /6_?/SP[F)5_QBQ=DQC
MA'52$,=[A6P@!!D([P.X8HQ3=2[*KPM7YU#ZN5/])(@;B*G>=Y,K&.TZ>WCW
M;_,0A0WWUJ#(C$;<8XXTU0DE26"GT@ZKXM'W)CGJEDF4CK]/MG2#;+DK&0Z>
M1\8"BE)$Q"5AR##,$*%,>Y*P(L6OZVV6I&Z4=#K">RASA+E;(,UH$M<2E)&I
MJ)BPR KI\SPB2-N(X?^\$T$8[8NW'WHJ15MD.0;;=;J<9N@&J/*'G8[R0OO9
MSF]GC]:$11LHHB''2H*"PYC '%%PQ3T5)OK2AP;K,M2MG2J]"YUDX<88LIPR
M5BA)LB6,$PR""I$?H.8>26N3HL89M9ZA*\J1%G:>TU#=09$C3%P[;OL0__Q7
M-_WWVP@FM^// ,3T1WQE)__.^BR71>O 27<,G/3<])Y#- HKHLL9&6(EAWC!
MDK5E94L<UN-C[3#C&#"[ 2W;P'+R)?H;^.K''W$ZR7<AEXW7)E=9I2]=FM[=
MC4PP8YCGR-D$(:9S%CF> O*)*^.I=SR4?A:JIVAU#RD+T6M(.&JO1Q?A?VYF
M^<4@.QK__+(HS_T"0\._O<IZ?LAZOIN$^%<,%_#?]FIAS$5>8:EML&(1*: 4
M.$><@CMGB,S/D(885(A,FGZ9_Y-%J1N1EUS+SHM* RO=8T?R_<.3,H3FDEF#
M)/8TMX/AR%!P%Q*CU*;@, FL\,JV192Z#8B'+;<XSM[-T28G]B\5,S$P&A#!
M(K_*IQERB7FD F&!$LN4'K;:(DO1TGGXD>#N+DL_U-(-<&4U_W!?P&C_&EW?
M7+_JIM/NSYQIM]_A;^8_+QGCL$)2AI(0N6F[H$@'XU'"G%I!)+.V=,>D0^1K
MJ?:K#+\&0Z>V@[56G'*3=^?<XO'N)Q -&\8$BPQ1G5N>X:B08YX@JXU)#'9K
M@_O5\.S]5$M'%J?19@#3-KI$O;6CZ1]V?),;5%QW-X^.]RXUYHDX&9&2$%]P
MCCVR++_7+H5D3N @UT]L!UFF=LG84H)RN*6J&$J-LO!SS $-*/-T,=9)J(@-
MS+'\W 1W+/?FL1%Y'*ST(F*:2KOHATG8DN<^' ,+(=0 _QY;[)6=C69?0!8;
M/DY68VQRZ4&)Z*U 4DJ7W0"#=*(.A:")L32!%U"ZATQ?V>J^&S)\ % (E;:<
ML[?CKLO]P2+ -<_*7$;BG&-,(L7R087S^=**)4@*PSEQE!-+CW#-GGRH[LL?
M SMFIYFU+8I<+%H+=!,[7ID!EPI',!38* 8.E-<0CSCK)>)*<^^%4X2'(VBR
M\6.]J**?*55.-V\#^]>FW?GWR<TLAKL=^75W?3V:+^9&C)_BU&<(K^*E)"DZ
MFRRR)G'$D[+($8^1#<*"84%=?0YWOI>PO7AHG@,/SXM;LTU;OLP[_^]OW1B
MF^7'W><_?XEI!&J7>)RH_^!E&KX<J4RA=C"W7[QO!R*-U@E\<!25 _];&(^,
MTXMG;"F#$# R7?P=[$<2E'LN86'75S]7.F &:US@$B,E@L]98-"+QH!"TI)'
MKKD,PSV&\$2<NHGW$W#?_I;!:29O8#^\?R5NH<)2H44=4 C48ZX2$CS[@21*
MI(F$P-1A2AE3WI#2$V.K,*V\0G BW.LT*F+[!DBT*O_R=)UIH2E$"HA1![NN
MP1H9:UB^14RCBI%B6SKQ]%2*RK0I ^]ZNYC3;-T"6\!1ZR:W;R(L"R(,Q V)
MYT>Y8#Z!W Q\- WV2=J:B %I*TKO4T^EJ-P6YD1<UVERFI&/ILF/.'5=>:*\
MNKNOE2!*P-HB*FQ"W$+T8*V2B ;O.#/*8VN&(\JK%NKFAB/*,49NC2BO[\K\
MN- 1,W#OF +W3EG0@8!*B00:A5)"A0&)\KJ%FK?AB'*,D2MN/+/I_/*SG5S=
MUK<+SZFG(K]Z3"/B@<#F2R$.T)H++)WS'/>JQX515U@!__7 B$<?;.4%A3*^
MZ_&V;($ ]_6745*'!2)*"\2Y#DA+!@L<$4SSB#7NUY"N#P5J^A8G@+4.]Q&6
MJPSX;Z-)+E"ZNUQ@N8/%S^8J.! \P*('D;Y&1!M+60C"BEZ/9NZ!_-%'*X-^
M#&1="?LU$&-<_&FGX?XB;01_!M8TAZ11N4L>V,%8#A:1D?G<.,)&6]@9>"1
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
MDK4YD6NH;B:9Y-??K9^_@S^.%MW'<Z>%U]_L=#3/F^Z%AY\M"D/ODEA28RS
M:^.:1,03H[ )YQ:NQG.J;%"<]K].<80 ==V34CPZA_4;\%PVUWNDZ'BT1B"8
M*CFNE!(Y&3ABSIB8E(I8M7,_N4KCBU,\W=-MW@)Q#J[P),IA'Y1"4>8*3V$B
M<HK:W#E))FU@0OK24=,P=;AGOO9\$#%.KL,]!*6V:Z>>I/J+O46R?^2"M5 '
MJE&HYNF7T<R/NQDP8W$O[_[CG^/8SK,\L_EL026W<E@R>WB](D695([Z6**(
M$YX@ZK,:I<0(5LX)1DO7W)\F<<&:JJ./F6YW%@KN2B(Q(N.Q1CPZBG+_<^1)
MPIPY&JPNW4NHF/"5GRX_'V=WU'>=$?X&W(#'!24<=B/.B$-)6?"*!(/-@PD#
MX1638#T=^?J3AR^T&NR<)-A9.W8((DU4- QR2A](I-S!K$X! D">.$%:$9F;
M'9ID%2:"%W]GZH77CAU$K'/4CAV"<?T+9$<TT&12X!2Y1E(:!Q97"=F(+?+"
M:Y*LC"FE?>[K/ZU/CZ++B:U/#T&NB45X>X5<I(Y*004RR<&T3X:B;"X4DZ"!
M\Z2]++W#GU;6^+S*R8YA95G06G@&8['!&.F,-HXCXD%>GL ',CXHA'7 E!C*
M(NY50/OLWD&IX#L>;_D6Z'+WV@\.&A3U"$>?$,>@O8:(#H'&Q&JI?/"][F4]
MKU=3#@)KRZLIAUBNJ5=3B.::2"\16;P%+Z-"!K1&C',31-1&AEYIIN?W:LI!
MD&U]->40^]4&WOZU(CCL7,$:\*BXUN!1!160(4DBAE7@+*0<A90 ?O6C=3:(
M8L ?;;\&LDQ_@',]FEPM%CQ8T/(F)I&@,B]X8 7C;$"":$(\%8D6O]2P\OEF
M:N\J9IB.1:,=(BV];<TE3?F23Q!:P5R*'#G+%'(\8.)A(O T$)5:R.<<#>-F
M.AQATP8(L64>+28*S"68;Q\G]R^5>:IC3 Q9ATU^ZX<@"-4,TE8R!S\C A=_
M<;R_>$V0Z1@2]$L.GHS(LR#;US^[.]6"MR;!BIR(D(CGWO<FP(;MN-*$$^U3
M*-UEX@#QZ@;+YR3;<8BT0+:MMX:8!0UX$(@0*G/'/P$NI+=(6LM<4BXF6WK;
M.^U"WCDJO"KZ4V60:H!RFUYT=H(;(3$B)D\:'B2R4D'@XK*U8A"@PX"5A"WX
M687@W7]][Q!;M\"6AP>[+^[R$3[_CX,%E%+YSC-#FAB"F+!46,6#":57IJ=2
MM%,#> RNVU]%/\;(39Q&K>CP:JF#UU%H;2BBBX;=7@?D/)/()*$X8]%J/2!1
M7K7@! U'E&.,W 11CNXV^/Z^V%:1Z$G $>%(/1A.1N0B(Q!1. (1!<4^%J^^
M.UGJ9I[QJNE$G1?[!O;/XQO0YO];QE"WG>?)I=7":R<92I;Q?)_!Y-=9,9+2
MPPI G''EJTX+RM]X@4IA[I6B_JE$:&42N/VZNUVZWS[S]?#BS*6$G=);YQ"+
M@>07G3QRN?TM%X0;V%:3T(-D^DHKTGB%S!FF155JM#(_CL'@[G[U;#Z]66S=
M'^??XO3K-SM9=EG^D!M\S.9QV:KYTG)J#;4216%Q=CD#TOF)5IP )V*3H^UX
M3H<J5_G4KX%YU!R%&IA;]P5W<?ICY.-F.]WK>%L1NGC*;/7O\ZV4#]W\7W'^
M.?KN:I*;G#^,=/M+ZW:[%-&E?#"'O/06#*49!'J6HZBX%#9J3M??@2A7A7EN
M92MGB.O.O>=!L9<\%V_]XK?==/FC_._(I<HEVT)8))B48!V:^S)ZC A5TI'
MHL6E+\B?5\/**847.NM.)U,#4^UH<)9+R\IK-LM]7S/CI!41\0B;/\2<.)^#
MY+9S5(=DE-&Q>(?0TDK4?:/PN;J(12C1P)P8;I]>?=<F.4^C8@9YYP6"<),A
MXX)%SE"O@K."V^(OCYQ#L;HO+K[4S>9HZCRSMAZ?O_P^@[7C\Y>+6?'&'AO&
M'K*UQSY5VFCN0:R@,G=-@Q7:Y*N_%FFA-?+,&$5P(%+^T]QCRPD7+ B1A8!P
MRE&5]A2FH9%(!>%4<@1VMP&?5_H;-_<XA+,#-O<X /X&O)K'-_ZEB$(82Y$P
MBY9GAN=GIP6B7$5816EPP1?F[LML[G$("78V]S@$D>=1H'',G6G%)1<R.,09
MS7U[3$ .8XZ8MH%:2Y)Q^-S1XS-O[G$0L<[1W.,0C.LW]UBZ\@L%LTNWK*<R
M0FA"!$$@+DQ\8A,$",DB%96R)"CB+=[GINX8O_$:B,%A[\HBT,#^N]93Y$Z)
MZ)@0DH(5G$+<4H&LYAI!D"FMU,0P7OXQBPV"-%Y<<"Z^E0.K=L/IW^STWW&>
MK1*GJ9M>YWZ@ZS/(8:H=TSX7@8*%1.3(4*J14X9AISV3RO=:PWI\K/%3][,N
M:*6Q:6!U*Y!W$]%8Z35#7A@/LXMSI)5S*#!L+1.22W*F2W*EJW6?0Z.9$^*8
M,V/_G-G>OXKF<S<>O^VF^9<NL4^)"YH0I@H\^. 7=V0MDLZ)*(52,3S#:JP5
M#1OW=@OS]_PE6<>2Z>\QU9:GE-PP%BCX=,10#-NY9+#W&H.D51!G<&%C\8?
MVJIY;&^"G8'AU>HC#Z';T?/P^Z)&Y<O<3N>-S\;%@T^S=Y/;JII+E?*;N](@
M0SPLJ%%%9&PN)J6&,H85C;CTL=2Y=&L\U/X[S,43R/:BM\0_%OC=VR5(&EB4
M$>EH$BQ1@)OE@2&2+,<)"_!ZFHG(#M2M\73$WV$2GD"VPR>AN9V$DWB5#YB_
MELFQ#68; "[%4:X0FH37.3LT7C&4I#I:"1$&#I1G0YG;5^HA3L<T>A&X7GM$
M>]O)0PWQG^D-@/--O&?"K/I3\/PNNXR2>B-A=8JY[DXR6*SDXOU!(3CX$"&0
ML[\\<=8(L;T[ B]I0SR%;B=&B&\FX;G,Q?^.^18O+& _XM1>Q84K_PNL*&_M
M:/J''=_$QT!CG5Q0X$4PB;A7%F67'F'B@K8*Y\+>YS=C#S'!,XTVGTUJ=3 Z
MONA L[_Y+H4(.,%ZC"(3@#\.!%9!@1$E2E$KA"&*O< I_.(SML--G 87@8-8
M_+?+]O8PGS-6!!V02 'P9RD@EYQ&RE-KHHV6DN)=3EM1_IGNX'^KE6!(/K]H
M1^!Q$G"_X9(P0B3MD%(L0$R4<I?57+;"",$0MPE)>STDU<1"<*#R+SYG_0(6
M@B'Y7+ND=#BK+;.2-T#I^[SD>#'Z;+\)C3)&I/SN4?(<3$@@0-24(6&XH! <
M*N)TW7SX2?J]^(3YX+.^87 /(N^+=@0.B*6TM)8+8Q'3^:$0!1Z4#OFU8B^#
M28%A7;Q?3PMZO_@,_0O8_@=B<='L_GD:.:PVK"C>R6'3X$.V<MBK3!N]''#4
M/A*7[R?E)J:,)N0H]TA9J1VXDD*YT@MCY5X.QT[DIZV*5M<6*I@E'&MDD@>G
MW&.%--$$!2>,=-$+)YO98'9J\JR[/!S"Y@%[6!U+C.?LK6WMY"4H5<+%G+>*
M/K\WRF#3D@&%:%320MC4SF',2<W=VCM9*<C,P1N^'4*3=DX[\B;_;C:[B>&7
MF^E]%_V%ZK-5#^#-7W'J1V"+2_#7!*'$( D^&^(F1&0,AB6*"<$<33;HXMG(
M@Z5\IN<' _)]6*#K5\:=EO#8G]:X+QBTQ$0LC$8<)Y+?/"/(,N:1C$D*S*C'
M<N#46W]AGVGVO/PT:)(=]2?-@+LACLXH:9 +++^$E/^D(=)GSL1<]6ZT:.8N
MTTE.4WM9Z&?E-!U D^=>[OG4"&L)L[NM]]-TY!=YOW2'F;2!4T41X30W% X:
MN:028$:DRQTSB&ZXO71/+>NZ;"\C;A^"4"\KIM]EH<M(6.Y@P]%M!;I6 AEO
M!,1Q/#+EL9>ZF;M_AZGV8N+_01A>9T(>1+=V,@;[C+.UZ<Y:@+FM<NRQC5B@
MB4OBD7".Y+:W 5D1)/(T$J\,N"OQ[ TJBFKX8C(53<S,>N1[MH5*_8/;G;:R
M,C?,$@%AEQ^]8"D7>UN'(!:.,GGNM>C9&[2N(B\F93+D?&P!J(,8]S=R8K41
MR@074! .@U<A<\-.8A'$UM1'20+FS50+#^#$/H=\3!-;906ZO9 ,SL6B@J:;
MV/%#UN A%6!Y$#9%C?"B3:JR.K\_;9%WAJ1D':?-S;^="M7=$)]Q7J8<35[
M[K5<-'+?U;L'TFP0 D)=Y)GUB.>C<I=+ VTR3!N/6>2ZL7GR1(GGG58I2-#"
M4^<TMKR Z7)[I0;<XC=_?8^Y)?O7+O_HZ0$*C8EH#5YO2OGAMN CH,0QT@[^
MAA,NF6OM:*"O;L\[,]+NY!J$6R]@SJTL.KO3MH(PJK5'GKC\LF=^DXM+B30)
MG#@5%&[G*L9AJCWOW$>[,VX(9KV ";=_(=II+6\"35IQ)%R^1IIRYS;#(S):
M&\*,=D*4?LZMKL;/.__1[O0\(P];F;5NO[7<%FMM-\OGF)^(@9^_[B8+5&_L
M^&N<7M/+$+VSF*5\AD(0)X0AJPU#PNND"2;4#]-F_KQJ/M/+BN>9GPTS[@5,
MRNT>QC83D4LF$W>*$*07(;47$3GI&"(V,AJH%30-$CJ>5\U>DU+^,RE;8]P+
MF)0'^Q7;+9<D35Y%C!C/3U5Y$I"!&!P)&A0S1! _S*%"$]KWFL+JGRG\3/C9
MRLPN<SCZ#BPQFLQ&?MG;B!$O+.-(F7S@Y#D8@G)8\02-+'KI7#O-=_<ITVO>
MZ;_IO*O.GE:F41D?XK$AR&7 )%*L)<(XWZ:EP2*M/4.*,DX"EX+Z0>;1(-KT
MFDCF;SJ1ZO.GE9DT: KKXNIJNK@VN+;DA"2L22DBPF0.E&WNRFD(,@H3Z[##
M7+6V81VM;+_C>OPWG8C-TZ_8/#U/-ZC\YVZ2RY&ZM/E?9&M-9K%XJZB#OSQD
M'ZG3S-!&DRG/<30!"]@^=(2YY35R@N=*1XX%D<R16/IB6.4F4_>/;+\!&G8_
M8_P2IS]&/FY9*<:+(>%/']/GZ+NKR>@_,=S6<"\DO7UPFT1/')41L9@"XLR
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
M;#[YZL9ON^G%][$;_VM: K.#OU;34]N&6%? ? W GF4&%6=??OC7LXUMTH]
M=^.@-3V[GB#N,D;MX*<T3D=C-,Q$VV?]KI\I&D'ITW1:'*CU,>O-IR.PVF*0
MVEFZ_YW_O/AS&F99Q )0;1JO9NOR'LO>#A.T L[ [L@AWZF7Q]L!TR8TGXT/
M\DBQ-W_Y\15X4)^_3^?AJ0JE9VB_S]6[I'D@Y@=;L#+T_YJ^F82W^56WC^E>
MB5^GDRSXZQ_3\*]I/DL/DZN+2?A]\F,V#P4(</1'VYCZA^';E3-V9:[D\.K=
M9"G_NJ3K^H"S\:]IB?W\^*^VL6@<S9:3S5V9+G^ @E>_S#?R'?2 O[ZG?0&:
M'/ZU:DYA&7H<;=YV5I&+V<>T5.-C6C#X7HW"[#CZH]6N>19?0XXR=NTRYCO!
M;^6=A*?[YNW"]W8<%KJ][B9A]LL4_E"*.85$J':QM R/R@)1F56__ AA]G'Z
M<?YM^@8DG'T*'R?WVGR8YY__.?N<QCZK]74^S@:"R*T8I4I\O]KEUC)\*@A!
M[9<=HLUU<2<?9:Z.4VW3V760N4'1VHG>I;1E:J6?CE:OVN*T\LO6KIV\[K[$
M<<Q/W2XY=/*-D\TCUCO_/PZOG7:I75X&HH3[6JR/*8T\C/MV4F:N[1^]WA)X
M'):][55[S8QQ^NNTN_G^;C:[*8CHKG&K^;['KJ/[;51[1?V67UP+]X*60G'7
MN-4\SF-7U_TVJCX7NZ_=W(Y+7-];'ZM:EY2CY]Q&6]1'Z,+/;^QX_/.3'85"
M0&T:LEH_E./QVF&9VC55^<@=)%Q$C866QFUC5FMS<B1P>VQ3V^V\*^B_^'%5
M;&W<.FB]#B7'>IE[S-,0>@O)5E:(DB!N&KM>>Y$"6.XP5@M+Z;VHQ1?4K2/7
M:PQRRKJZSU#5ZWQN1O.??]CQS:TI(;RYOGTY;91 F C:ED+WP$_5ZQ-R)-S'
MF;)VV+BVS/PQ6VPB7[Z!E;YU8[#RYWFI2/*P3]5K,7)T[NX84S:'_X<X?S?Q
MW76A''JO#]3K-%(,Z^UF:P[A)TGFH9#>\:%>B#>5.SK"C+4?"'NZ_&3-E\FO
M,J#W_48OO%O*/AUHO.8F^<?YMS@=>'YO_D8OJ%M*7!UHO-JSVKJ;L9V^'\WF
M!8^ZMX_:"\Z6TEE[#50;P*<KR\E/-FX>LE>U0DO)K-VFJ9[YOUO\RP.X;^Q>
M2+:4RNIIK(J0WLS0E;7?+^\=]_?=;%>]5K(SMQ!B^8M+),?SV=U/'B#=/'8O
M$%M)8.TT3W5O9\WS/G7Z;1RP%UPM):!VF:5VA]KL4&6-"@&V:;Q>>+64,-IA
ME!92_$5>-5L=J!= +65Y-IFANA/2G5PJ>3=&+SQ:RL&L*=]&F??)<!Q:KTI;
M2I,T6*;:37X%QV4IV"]QYJ>CQ3%,H3K5_</W K&E!$A_DU7?E\(HRV7''-,?
M#]J5.G[>-WHO9%O*A?0V6.UM;3*;O)JD>;Y"5*S^>,N8O>X$M)05V6.<ZA4$
M#[>_RI4*;!ZS%W0MI4'V&*?5UP?>368C,.;7J<WO97SJQB,_BK-/T\X_EOS$
MIPAV?*;(NP1]U2CP2,'V3SWAQY%=?_>/?U)_XN7P877HB]!]G\?P=FROR@B_
M=?2*77-[X_:XP7%/>U7O.[U)S@_=?"EJF>6Z_U>JW9\LBO,.^PV_HB__(O^?
ML[/X?_Z?_Q]02P$"% ,4    " ".D099QMY@-T4'   @*   $@
M    @ $     97AH:6)I=#,Q,7$R,C0N:'1M4$L! A0#%     @ CI$&6:J4
MH@PU!P  "B8  !(              ( !=0<  &5X:&EB:70S,3)Q,C(T+FAT
M;5!+ 0(4 Q0    ( (Z1!EE=[9G:[ ,  '$2   2              "  =H.
M  !E>&AI8FET,S(Q<3(R-"YH=&U02P$"% ,4    " ".D099%[NS+EMT @!#
MTAL $0              @ 'V$@  <F1D="TR,#(T,#8S,"YH=&U02P$"% ,4
M    " ".D099FWRF/"$0  #HJ   $0              @ & AP( <F1D="TR
M,#(T,#8S,"YX<V102P$"% ,4    " ".D099"O6TS$T9  #_[@  %0
M        @ '0EP( <F1D="TR,#(T,#8S,%]C86PN>&UL4$L! A0#%     @
MCI$&6<:2H7P?7@  JR0$ !4              ( !4+$" ')D9'0M,C R-# V
M,S!?9&5F+GAM;%!+ 0(4 Q0    ( (Z1!EE4RMB"/P(! &UF 0 4
M      "  :(/ P!R9&1T+3(P,C0P-C,P7V<Q+FIP9U!+ 0(4 Q0    ( (Z1
M!ED(W5N!L:0  ,C    4              "  1,2! !R9&1T+3(P,C0P-C,P
M7V<R+FIP9U!+ 0(4 Q0    ( (Z1!EE?%5$9<*   +;"   4
M  "  ?:V! !R9&1T+3(P,C0P-C,P7V<S+FIP9U!+ 0(4 Q0    ( (Z1!EE*
MP]HFG*D  +9$ 0 4              "  9A7!0!R9&1T+3(P,C0P-C,P7V<T
M+FIP9U!+ 0(4 Q0    ( (Z1!EF*'=T5HV@  *&A   4              "
M 68!!@!R9&1T+3(P,C0P-C,P7V<U+FIP9U!+ 0(4 Q0    ( (Z1!EGB8M I
M#'(   2L   4              "  3MJ!@!R9&1T+3(P,C0P-C,P7V<V+FIP
M9U!+ 0(4 Q0    ( (Z1!EE .9-L#)D  %@T 0 4              "  7G<
M!@!R9&1T+3(P,C0P-C,P7V<W+FIP9U!+ 0(4 Q0    ( (Z1!EEZXLR=Y7(
M !&@   4              "  ;=U!P!R9&1T+3(P,C0P-C,P7V<X+FIP9U!+
M 0(4 Q0    ( (Z1!ED-5=D).F\  $F7   4              "  <[H!P!R
M9&1T+3(P,C0P-C,P7V<Y+FIP9U!+ 0(4 Q0    ( (Z1!ED9-O_*2_H  .+5
M"0 5              "  3I8" !R9&1T+3(P,C0P-C,P7VQA8BYX;6Q02P$"
M% ,4    " ".D099]831?6Z.  !$Q08 %0              @ &X4@D <F1D
H="TR,#(T,#8S,%]P<F4N>&UL4$L%!@     2 !( G 0  %GA"0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>rddt-20240630_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2024"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2024"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:rddt="http://www.redditinc.com/20240630"
  xmlns:srt="http://fasb.org/srt/2024"
  xmlns:us-gaap="http://fasb.org/us-gaap/2024"
  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="rddt-20240630.xsd" xlink:type="simple"/>
    <context id="c-1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-08-05</instant>
        </period>
    </context>
    <context id="c-3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-08-05</instant>
        </period>
    </context>
    <context id="c-4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c-16">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c-17">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c-18">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c-19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c-20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c-21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-25">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-32">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-33">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-34">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-35">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-36">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-37">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-38">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-39">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-40">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-41">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">rddt:ConversionOfClassBCommonStockToClassACommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-42">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">rddt:ConversionOfClassBCommonStockToClassACommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-43">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">rddt:ConversionOfRedeemableConvertiblePreferredStockToCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-44">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">rddt:ConversionOfRedeemableConvertiblePreferredStockToCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-45">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">rddt:ConversionOfRedeemableConvertiblePreferredStockToCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-46">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-48">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-49">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-50">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-51">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-52">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-53">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-54">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-55">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-56">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-57">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-58">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-59">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-60">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-61">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-62">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-63">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-65">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-66">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-67">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-68">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-69">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-70">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-71">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-72">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">rddt:ConversionOfClassBCommonStockToClassACommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-73">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">rddt:ConversionOfClassBCommonStockToClassACommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">rddt:ConversionOfRedeemableConvertiblePreferredStockToCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-75">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">rddt:ConversionOfRedeemableConvertiblePreferredStockToCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">rddt:ConversionOfRedeemableConvertiblePreferredStockToCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-77">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">rddt:ConversionOfRedeemableConvertiblePreferredStockToCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-78">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-79">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-80">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-25</startDate>
            <endDate>2024-03-25</endDate>
        </period>
    </context>
    <context id="c-81">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-25</startDate>
            <endDate>2024-03-25</endDate>
        </period>
    </context>
    <context id="c-82">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rddt:StockSoldByIndividualTypeAxis">rddt:StockholdersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-25</startDate>
            <endDate>2024-03-25</endDate>
        </period>
    </context>
    <context id="c-83">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-25</instant>
        </period>
    </context>
    <context id="c-84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
        </entity>
        <period>
            <startDate>2024-03-25</startDate>
            <endDate>2024-03-25</endDate>
        </period>
    </context>
    <context id="c-85">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-25</startDate>
            <endDate>2024-03-25</endDate>
        </period>
    </context>
    <context id="c-86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-25</startDate>
            <endDate>2024-03-25</endDate>
        </period>
    </context>
    <context id="c-87">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
        </entity>
        <period>
            <instant>2024-03-25</instant>
        </period>
    </context>
    <context id="c-88">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-25</instant>
        </period>
    </context>
    <context id="c-89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-25</instant>
        </period>
    </context>
    <context id="c-90">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-25</instant>
        </period>
    </context>
    <context id="c-91">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:AdvertisingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-92">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:AdvertisingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-93">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:AdvertisingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:AdvertisingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-95">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rddt:OtherRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-96">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rddt:OtherRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-97">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rddt:OtherRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-98">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rddt:OtherRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-99">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-100">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</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>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</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>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</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>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-110">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</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>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2026-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">rddt:RestrictedStockUnitsAndRestrictedStockAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">rddt:RestrictedStockUnitsAndRestrictedStockAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">rddt:RestrictedStockUnitsAndRestrictedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">rddt:RestrictedStockUnitsAndRestrictedStockAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-132">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">rddt:RestrictedStockUnitsAndRestrictedStockAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-133">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">rddt:RestrictedStockUnitsAndRestrictedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-134">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-135">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-136">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-137">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-138">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-139">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-140">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-141">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-142">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-143">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">rddt:MarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-144">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-145">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-146">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-147">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-148">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-149">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-150">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-151">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">rddt:MarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-152">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">rddt:ComputerEquipmentFurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-153">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">rddt:ComputerEquipmentFurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-154">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-155">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-156">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-157">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-158">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-159">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-160">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-161">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-162">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rddt:RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-08</startDate>
            <endDate>2021-10-08</endDate>
        </period>
    </context>
    <context id="c-163">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rddt:RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-08</instant>
        </period>
    </context>
    <context id="c-164">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rddt:RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-08</instant>
        </period>
    </context>
    <context id="c-165">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rddt:RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-166">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rddt:RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-167">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rddt:RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementABRLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">rddt:NewYorkFederalReserveBankRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-23</startDate>
            <endDate>2023-05-23</endDate>
        </period>
    </context>
    <context id="c-168">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rddt:RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementABRLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-23</startDate>
            <endDate>2023-05-23</endDate>
        </period>
    </context>
    <context id="c-169">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rddt:RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementABRLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-05-23</instant>
        </period>
    </context>
    <context id="c-170">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rddt:RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementABRLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-23</startDate>
            <endDate>2023-05-23</endDate>
        </period>
    </context>
    <context id="c-171">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rddt:RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingTermBenchmarkLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-23</startDate>
            <endDate>2023-05-23</endDate>
        </period>
    </context>
    <context id="c-172">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rddt:RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingSONIALoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">rddt:AdjustedDailySimpleSterlingOverNightIndexedAverageRateSONIAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-23</startDate>
            <endDate>2023-05-23</endDate>
        </period>
    </context>
    <context id="c-173">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rddt:A2024IncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-02-29</instant>
        </period>
    </context>
    <context id="c-174">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
        </entity>
        <period>
            <instant>2024-02-29</instant>
        </period>
    </context>
    <context id="c-175">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-176">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-177">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-178">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-179">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-180">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-181">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rddt:A2017EquityIncentiveAndGrantPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-182">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rddt:A2017EquityIncentiveAndGrantPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-183">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rddt:A2024IncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-184">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rddt:A2024IncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-185">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rddt:CommunityImpactInitiativesAndCharitableActivitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-186">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rddt:CommunityImpactInitiativesAndCharitableActivitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-187">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rddt:RestrictedStockUnitsAndRestrictedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-188">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rddt:RestrictedStockUnitsAndRestrictedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-189">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rddt:ServiceBasedRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-190">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-191">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rddt:MarketAndPerformanceBasedRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-192">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rddt:ServiceBasedRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-193">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-194">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rddt:MarketAndPerformanceBasedRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-195">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rddt:ServiceBasedRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-196">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-197">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rddt:MarketAndPerformanceBasedRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-198">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rddt:RestrictedStockUnitsAndRestrictedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-199">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-200">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-203">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-204">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-208">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-210">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-211">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-212">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-215">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-217">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-221">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">rddt:RedditInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">rddt:AdvanceMagazinePublishersInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-222">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">rddt:AdvanceMagazinePublishersInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-15</startDate>
            <endDate>2024-07-15</endDate>
        </period>
    </context>
    <context id="c-224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">rddt:StevenHuffmanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-225">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">rddt:StevenHuffmanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">rddt:StevenHuffmanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">rddt:JenniferWongMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">rddt:JenniferWongMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">rddt:JenniferWongMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">rddt:ChristopherSloweMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">rddt:ChristopherSloweMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-232">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">rddt:ChristopherSloweMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-233">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">rddt:BenjaminLeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-234">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">rddt:BenjaminLeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-235">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">rddt:BenjaminLeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:TradingArrAxis">rddt:CommonClassATradingArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-236">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">rddt:BenjaminLeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:TradingArrAxis">rddt:RestrictedStockUnitCommonClassATradingArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-237">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">rddt:MichelleReynoldsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-238">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">rddt:MichelleReynoldsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-239">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">rddt:MichelleReynoldsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-240">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">rddt:AndrewVolleroMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-241">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">rddt:AndrewVolleroMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-242">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">rddt:AndrewVolleroMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</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="class">
        <measure>rddt:class</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="instrument">
        <measure>rddt:instrument</measure>
    </unit>
    <unit id="vote">
        <measure>rddt:vote</measure>
    </unit>
    <unit id="director">
        <measure>rddt:director</measure>
    </unit>
    <unit id="observer">
        <measure>rddt:observer</measure>
    </unit>
    <dei:DocumentFiscalYearFocus contextRef="c-1" id="f-29">2024</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="c-1" id="f-30">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:CurrentFiscalYearEndDate contextRef="c-1" id="f-31">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:EntityCentralIndexKey contextRef="c-1" id="f-32">0001713445</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="c-1" id="f-33">false</dei:AmendmentFlag>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-111" id="f-567">P6M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-112" id="f-568">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-113" id="f-569" xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-187" id="f-831">P1Y0M0D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <ecd:TrdArrDuration contextRef="c-225" id="f-975">P452D</ecd:TrdArrDuration>
    <ecd:TrdArrDuration contextRef="c-228" id="f-976">P452D</ecd:TrdArrDuration>
    <ecd:TrdArrDuration contextRef="c-231" id="f-977">P456D</ecd:TrdArrDuration>
    <ecd:TrdArrDuration contextRef="c-234" id="f-978">P265D</ecd:TrdArrDuration>
    <ecd:TrdArrDuration contextRef="c-238" id="f-979">P263D</ecd:TrdArrDuration>
    <ecd:TrdArrDuration contextRef="c-241" id="f-980">P260D</ecd:TrdArrDuration>
    <dei:DocumentType contextRef="c-1" id="f-1">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport contextRef="c-1" id="f-2">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate contextRef="c-1" id="f-3">2024-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport contextRef="c-1" id="f-4">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="c-1" id="f-5">001-41983</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c-1" id="f-6">Reddit, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c-1" id="f-7">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="c-1" id="f-8">45-2546501</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="c-1" id="f-9">303 2nd Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="c-1" id="f-10">South Tower</dei:EntityAddressAddressLine2>
    <dei:EntityAddressAddressLine3 contextRef="c-1" id="f-11">5th Floor</dei:EntityAddressAddressLine3>
    <dei:EntityAddressCityOrTown contextRef="c-1" id="f-12">San Francisco</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="c-1" id="f-13">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="c-1" id="f-14">94107</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="c-1" id="f-15">415</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c-1" id="f-16">494-8016</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="c-1" id="f-17">Class A common stock, par value $0.0001 per share</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c-1" id="f-18">RDDT</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c-1" id="f-19">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus contextRef="c-1" id="f-20">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="c-1" id="f-21">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="c-1" id="f-22">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="c-1" id="f-23">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="c-1" id="f-24">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod contextRef="c-1" id="f-25">true</dei:EntityExTransitionPeriod>
    <dei:EntityShellCompany contextRef="c-1" id="f-26">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding contextRef="c-2" decimals="0" id="f-27" unitRef="shares">94955524</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding contextRef="c-3" decimals="0" id="f-28" unitRef="shares">70920530</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-4" decimals="-3" id="f-34" unitRef="usd">467952000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-5" decimals="-3" id="f-35" unitRef="usd">401176000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="c-4" decimals="-3" id="f-36" unitRef="usd">1231099000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="c-5" decimals="-3" id="f-37" unitRef="usd">811946000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-4" decimals="-3" id="f-38" unitRef="usd">240093000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-5" decimals="-3" id="f-39" unitRef="usd">245279000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-4" decimals="-3" id="f-40" unitRef="usd">41599000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-5" decimals="-3" id="f-41" unitRef="usd">21286000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-4" decimals="-3" id="f-42" unitRef="usd">1980743000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-5" decimals="-3" id="f-43" unitRef="usd">1479687000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-4" decimals="-3" id="f-44" unitRef="usd">14168000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-5" decimals="-3" id="f-45" unitRef="usd">14946000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-4" decimals="-3" id="f-46" unitRef="usd">25107000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-5" decimals="-3" id="f-47" unitRef="usd">24008000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-4" decimals="-3" id="f-48" unitRef="usd">27772000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-5" decimals="-3" id="f-49" unitRef="usd">32147000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill contextRef="c-4" decimals="-3" id="f-50" unitRef="usd">26299000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-5" decimals="-3" id="f-51" unitRef="usd">26299000</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-4" decimals="-3" id="f-52" unitRef="usd">2273000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-5" decimals="-3" id="f-53" unitRef="usd">19380000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets contextRef="c-4" decimals="-3" id="f-54" unitRef="usd">2076362000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-5" decimals="-3" id="f-55" unitRef="usd">1596467000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent contextRef="c-4" decimals="-3" id="f-56" unitRef="usd">64329000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-5" decimals="-3" id="f-57" unitRef="usd">46514000</us-gaap:AccountsPayableCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-4" decimals="-3" id="f-58" unitRef="usd">5368000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-5" decimals="-3" id="f-59" unitRef="usd">3707000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-60" unitRef="usd">89818000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-61" unitRef="usd">83349000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-62" unitRef="usd">159515000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-63" unitRef="usd">133570000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-4" decimals="-3" id="f-64" unitRef="usd">22757000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-5" decimals="-3" id="f-65" unitRef="usd">22040000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-4" decimals="-3" id="f-66" unitRef="usd">255000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-5" decimals="-3" id="f-67" unitRef="usd">287000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="c-4" decimals="-3" id="f-68" unitRef="usd">182527000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c-5" decimals="-3" id="f-69" unitRef="usd">155897000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies contextRef="c-4" id="f-70" unitRef="usd" xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies contextRef="c-5" id="f-71" unitRef="usd" xsi:nil="true"/>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="c-5"
      decimals="4"
      id="f-72"
      unitRef="usdPerShare">0.0001</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquitySharesAuthorized contextRef="c-5" decimals="0" id="f-73" unitRef="shares">86864781</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesOutstanding contextRef="c-5" decimals="0" id="f-74" unitRef="shares">73021449</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesIssued contextRef="c-5" decimals="0" id="f-75" unitRef="shares">73021449</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquityLiquidationPreference contextRef="c-5" decimals="-3" id="f-76" unitRef="usd">1847993000</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent contextRef="c-5" decimals="-3" id="f-77" unitRef="usd">1853492000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-4"
      decimals="4"
      id="f-78"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-5"
      decimals="4"
      id="f-79"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-4" decimals="0" id="f-80" unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-5" decimals="0" id="f-81" unitRef="shares">0</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding contextRef="c-4" decimals="0" id="f-82" unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued contextRef="c-4" decimals="0" id="f-83" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding contextRef="c-5" decimals="0" id="f-84" unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued contextRef="c-5" decimals="0" id="f-85" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue contextRef="c-4" decimals="-3" id="f-86" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue contextRef="c-5" decimals="-3" id="f-87" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-6"
      decimals="4"
      id="f-88"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-7"
      decimals="4"
      id="f-89"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-6" decimals="0" id="f-90" unitRef="shares">2000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-7" decimals="0" id="f-91" unitRef="shares">189000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="c-6" decimals="0" id="f-92" unitRef="shares">62479462</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-6" decimals="0" id="f-93" unitRef="shares">62479462</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-7" decimals="0" id="f-94" unitRef="shares">7099700</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="c-7" decimals="0" id="f-95" unitRef="shares">7099700</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue contextRef="c-6" decimals="-3" id="f-96" unitRef="usd">6000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-7" decimals="-3" id="f-97" unitRef="usd">0</us-gaap:CommonStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-8"
      decimals="4"
      id="f-98"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-9"
      decimals="4"
      id="f-99"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-8" decimals="0" id="f-100" unitRef="shares">140000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-9" decimals="0" id="f-101" unitRef="shares">142000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="c-8" decimals="0" id="f-102" unitRef="shares">103154629</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-8" decimals="0" id="f-103" unitRef="shares">103154629</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-9" decimals="0" id="f-104" unitRef="shares">53904204</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="c-9" decimals="0" id="f-105" unitRef="shares">53904204</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue contextRef="c-8" decimals="-3" id="f-106" unitRef="usd">11000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-9" decimals="-3" id="f-107" unitRef="usd">6000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-10"
      decimals="4"
      id="f-108"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-11"
      decimals="4"
      id="f-109"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-10" decimals="0" id="f-110" unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-11" decimals="0" id="f-111" unitRef="shares">0</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="c-10" decimals="0" id="f-112" unitRef="shares">0</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-10" decimals="0" id="f-113" unitRef="shares">0</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-11" decimals="0" id="f-114" unitRef="shares">0</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="c-11" decimals="0" id="f-115" unitRef="shares">0</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue contextRef="c-10" decimals="-3" id="f-116" unitRef="usd">0</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-11" decimals="-3" id="f-117" unitRef="usd">0</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital contextRef="c-4" decimals="-3" id="f-118" unitRef="usd">3196549000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="c-5" decimals="-3" id="f-119" unitRef="usd">302820000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-4" decimals="-3" id="f-120" unitRef="usd">-1004000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-5" decimals="-3" id="f-121" unitRef="usd">814000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-4" decimals="-3" id="f-122" unitRef="usd">-1301727000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-5" decimals="-3" id="f-123" unitRef="usd">-716562000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c-4" decimals="-3" id="f-124" unitRef="usd">1893835000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-5" decimals="-3" id="f-125" unitRef="usd">-412922000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-4" decimals="-3" id="f-126" unitRef="usd">2076362000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-5" decimals="-3" id="f-127" unitRef="usd">1596467000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-12" decimals="-3" id="f-128" unitRef="usd">281184000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-13" decimals="-3" id="f-129" unitRef="usd">183031000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-130" unitRef="usd">524147000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-14" decimals="-3" id="f-131" unitRef="usd">346771000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-12" decimals="-3" id="f-132" unitRef="usd">29501000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-13" decimals="-3" id="f-133" unitRef="usd">28836000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-1" decimals="-3" id="f-134" unitRef="usd">57117000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-14" decimals="-3" id="f-135" unitRef="usd">55699000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-12" decimals="-3" id="f-136" unitRef="usd">142777000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-13" decimals="-3" id="f-137" unitRef="usd">109726000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-1" decimals="-3" id="f-138" unitRef="usd">579807000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-14" decimals="-3" id="f-139" unitRef="usd">218493000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-12" decimals="-3" id="f-140" unitRef="usd">71458000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-13" decimals="-3" id="f-141" unitRef="usd">59225000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-1" decimals="-3" id="f-142" unitRef="usd">195553000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-14" decimals="-3" id="f-143" unitRef="usd">117136000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-12" decimals="-3" id="f-144" unitRef="usd">68487000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-13" decimals="-3" id="f-145" unitRef="usd">38233000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-1" decimals="-3" id="f-146" unitRef="usd">311964000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-14" decimals="-3" id="f-147" unitRef="usd">79034000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:CostsAndExpenses contextRef="c-12" decimals="-3" id="f-148" unitRef="usd">312223000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses contextRef="c-13" decimals="-3" id="f-149" unitRef="usd">236020000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses contextRef="c-1" decimals="-3" id="f-150" unitRef="usd">1144441000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses contextRef="c-14" decimals="-3" id="f-151" unitRef="usd">470362000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss contextRef="c-12" decimals="-3" id="f-152" unitRef="usd">-31039000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-13" decimals="-3" id="f-153" unitRef="usd">-52989000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-1" decimals="-3" id="f-154" unitRef="usd">-620294000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-14" decimals="-3" id="f-155" unitRef="usd">-123591000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NonoperatingIncomeExpense contextRef="c-12" decimals="-3" id="f-156" unitRef="usd">20724000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c-13" decimals="-3" id="f-157" unitRef="usd">13306000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c-1" decimals="-3" id="f-158" unitRef="usd">35278000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c-14" decimals="-3" id="f-159" unitRef="usd">24030000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-12" decimals="-3" id="f-160" unitRef="usd">-10315000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-13" decimals="-3" id="f-161" unitRef="usd">-39683000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-162" unitRef="usd">-585016000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-14" decimals="-3" id="f-163" unitRef="usd">-99561000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-12" decimals="-3" id="f-164" unitRef="usd">-216000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-13" decimals="-3" id="f-165" unitRef="usd">1426000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-166" unitRef="usd">149000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-14" decimals="-3" id="f-167" unitRef="usd">2414000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss contextRef="c-12" decimals="-3" id="f-168" unitRef="usd">-10099000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-13" decimals="-3" id="f-169" unitRef="usd">-41109000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-170" unitRef="usd">-585165000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-14" decimals="-3" id="f-171" unitRef="usd">-101975000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-12"
      decimals="2"
      id="f-172"
      unitRef="usdPerShare">-0.06</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-12"
      decimals="2"
      id="f-173"
      unitRef="usdPerShare">-0.06</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-13"
      decimals="2"
      id="f-174"
      unitRef="usdPerShare">-0.70</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-13"
      decimals="2"
      id="f-175"
      unitRef="usdPerShare">-0.70</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-176"
      unitRef="usdPerShare">-4.99</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-177"
      unitRef="usdPerShare">-4.99</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-14"
      decimals="2"
      id="f-178"
      unitRef="usdPerShare">-1.75</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-14"
      decimals="2"
      id="f-179"
      unitRef="usdPerShare">-1.75</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-12" decimals="0" id="f-180" unitRef="shares">164382736</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-12" decimals="0" id="f-181" unitRef="shares">164382736</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-13" decimals="0" id="f-182" unitRef="shares">58508158</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-13" decimals="0" id="f-183" unitRef="shares">58508158</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="0" id="f-184" unitRef="shares">117311614</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="0" id="f-185" unitRef="shares">117311614</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-14" decimals="0" id="f-186" unitRef="shares">58312538</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-14" decimals="0" id="f-187" unitRef="shares">58312538</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:NetIncomeLoss contextRef="c-12" decimals="-3" id="f-188" unitRef="usd">-10099000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-13" decimals="-3" id="f-189" unitRef="usd">-41109000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-190" unitRef="usd">-585165000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-14" decimals="-3" id="f-191" unitRef="usd">-101975000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-12" decimals="-3" id="f-192" unitRef="usd">-528000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-13" decimals="-3" id="f-193" unitRef="usd">-508000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-1" decimals="-3" id="f-194" unitRef="usd">-1800000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-14" decimals="-3" id="f-195" unitRef="usd">1987000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-12" decimals="-3" id="f-196" unitRef="usd">-4000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-13" decimals="-3" id="f-197" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-1" decimals="-3" id="f-198" unitRef="usd">-18000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-14" decimals="-3" id="f-199" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-12" decimals="-3" id="f-200" unitRef="usd">-10631000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-13" decimals="-3" id="f-201" unitRef="usd">-41617000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-1" decimals="-3" id="f-202" unitRef="usd">-586983000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-14" decimals="-3" id="f-203" unitRef="usd">-99988000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:TemporaryEquitySharesOutstanding contextRef="c-15" decimals="0" id="f-204" unitRef="shares">73021449</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent contextRef="c-15" decimals="-3" id="f-205" unitRef="usd">1853492000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-16" decimals="0" id="f-206" unitRef="shares">6715036</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-16" decimals="-3" id="f-207" unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-17" decimals="0" id="f-208" unitRef="shares">51434037</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-17" decimals="-3" id="f-209" unitRef="usd">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-18" decimals="-3" id="f-210" unitRef="usd">259980000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-19" decimals="-3" id="f-211" unitRef="usd">-1297000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-20" decimals="-3" id="f-212" unitRef="usd">-686604000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-15" decimals="-3" id="f-213" unitRef="usd">-427915000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c-21" decimals="0" id="f-214" unitRef="shares">98382</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c-22" decimals="0" id="f-215" unitRef="shares">60914</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-23" decimals="-3" id="f-216" unitRef="usd">828000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-13" decimals="-3" id="f-217" unitRef="usd">828000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-23" decimals="-3" id="f-218" unitRef="usd">10103000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-13" decimals="-3" id="f-219" unitRef="usd">10103000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <rddt:AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions contextRef="c-23" decimals="-3" id="f-220" unitRef="usd">175000</rddt:AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions>
    <rddt:AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions contextRef="c-13" decimals="-3" id="f-221" unitRef="usd">175000</rddt:AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions>
    <us-gaap:NetIncomeLoss contextRef="c-24" decimals="-3" id="f-222" unitRef="usd">-41109000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-13" decimals="-3" id="f-223" unitRef="usd">-41109000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-25" decimals="-3" id="f-224" unitRef="usd">-508000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-13" decimals="-3" id="f-225" unitRef="usd">-508000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:TemporaryEquitySharesOutstanding contextRef="c-26" decimals="0" id="f-226" unitRef="shares">73021449</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent contextRef="c-26" decimals="-3" id="f-227" unitRef="usd">1853492000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-27" decimals="0" id="f-228" unitRef="shares">6813418</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-27" decimals="-3" id="f-229" unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-28" decimals="0" id="f-230" unitRef="shares">51494951</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-28" decimals="-3" id="f-231" unitRef="usd">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-29" decimals="-3" id="f-232" unitRef="usd">271086000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-30" decimals="-3" id="f-233" unitRef="usd">-1805000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-31" decimals="-3" id="f-234" unitRef="usd">-727713000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-26" decimals="-3" id="f-235" unitRef="usd">-458426000</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquitySharesOutstanding contextRef="c-32" decimals="0" id="f-236" unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent contextRef="c-32" decimals="-3" id="f-237" unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-33" decimals="0" id="f-238" unitRef="shares">44286735</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-33" decimals="-3" id="f-239" unitRef="usd">4000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-34" decimals="0" id="f-240" unitRef="shares">119059756</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-34" decimals="-3" id="f-241" unitRef="usd">12000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-35" decimals="-3" id="f-242" unitRef="usd">3130384000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-36" decimals="-3" id="f-243" unitRef="usd">-472000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-37" decimals="-3" id="f-244" unitRef="usd">-1291628000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-32" decimals="-3" id="f-245" unitRef="usd">1838300000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c-38" decimals="0" id="f-246" unitRef="shares">252962</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c-39" decimals="0" id="f-247" unitRef="shares">7700</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-40" decimals="-3" id="f-248" unitRef="usd">1843000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-12" decimals="-3" id="f-249" unitRef="usd">1843000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures contextRef="c-38" decimals="0" id="f-250" unitRef="shares">1989556</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures contextRef="c-39" decimals="0" id="f-251" unitRef="shares">37382</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities contextRef="c-41" decimals="0" id="f-252" unitRef="shares">15950209</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-41" decimals="0" id="f-253" unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities contextRef="c-42" decimals="0" id="f-254" unitRef="shares">-15950209</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-42" decimals="0" id="f-255" unitRef="usd">-2000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-12" decimals="-3" id="f-256" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-43" decimals="-3" id="f-257" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-44" decimals="-3" id="f-258" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-45" decimals="-3" id="f-259" unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-40" decimals="-3" id="f-260" unitRef="usd">64266000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-12" decimals="-3" id="f-261" unitRef="usd">64266000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <rddt:AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions contextRef="c-40" decimals="-3" id="f-262" unitRef="usd">55000</rddt:AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions>
    <rddt:AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions contextRef="c-12" decimals="-3" id="f-263" unitRef="usd">55000</rddt:AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions>
    <us-gaap:NetIncomeLoss contextRef="c-46" decimals="-3" id="f-264" unitRef="usd">-10099000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-12" decimals="-3" id="f-265" unitRef="usd">-10099000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-47" decimals="-3" id="f-266" unitRef="usd">-532000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-12" decimals="-3" id="f-267" unitRef="usd">-532000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-48" decimals="0" id="f-268" unitRef="shares">62479462</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-48" decimals="-3" id="f-269" unitRef="usd">6000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-49" decimals="0" id="f-270" unitRef="shares">103154629</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-49" decimals="-3" id="f-271" unitRef="usd">11000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-50" decimals="-3" id="f-272" unitRef="usd">3196549000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-51" decimals="-3" id="f-273" unitRef="usd">-1004000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-52" decimals="-3" id="f-274" unitRef="usd">-1301727000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-4" decimals="-3" id="f-275" unitRef="usd">1893835000</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquitySharesOutstanding contextRef="c-53" decimals="0" id="f-276" unitRef="shares">73021449</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent contextRef="c-53" decimals="-3" id="f-277" unitRef="usd">1853492000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-54" decimals="0" id="f-278" unitRef="shares">6381936</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-54" decimals="-3" id="f-279" unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-55" decimals="0" id="f-280" unitRef="shares">51410111</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-55" decimals="-3" id="f-281" unitRef="usd">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-56" decimals="-3" id="f-282" unitRef="usd">250460000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-57" decimals="-3" id="f-283" unitRef="usd">-3792000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-58" decimals="-3" id="f-284" unitRef="usd">-625738000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-53" decimals="-3" id="f-285" unitRef="usd">-379064000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c-59" decimals="0" id="f-286" unitRef="shares">209870</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c-60" decimals="0" id="f-287" unitRef="shares">84840</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-61" decimals="-3" id="f-288" unitRef="usd">1791000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-14" decimals="-3" id="f-289" unitRef="usd">1791000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures contextRef="c-59" decimals="0" id="f-290" unitRef="shares">221612</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-61" decimals="-3" id="f-291" unitRef="usd">-4229000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-14" decimals="-3" id="f-292" unitRef="usd">-4229000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-61" decimals="-3" id="f-293" unitRef="usd">22583000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-14" decimals="-3" id="f-294" unitRef="usd">22583000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <rddt:AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions contextRef="c-61" decimals="-3" id="f-295" unitRef="usd">481000</rddt:AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions>
    <rddt:AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions contextRef="c-14" decimals="-3" id="f-296" unitRef="usd">481000</rddt:AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions>
    <us-gaap:NetIncomeLoss contextRef="c-62" decimals="-3" id="f-297" unitRef="usd">-101975000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-14" decimals="-3" id="f-298" unitRef="usd">-101975000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-63" decimals="-3" id="f-299" unitRef="usd">1987000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-14" decimals="-3" id="f-300" unitRef="usd">1987000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:TemporaryEquitySharesOutstanding contextRef="c-26" decimals="0" id="f-301" unitRef="shares">73021449</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent contextRef="c-26" decimals="-3" id="f-302" unitRef="usd">1853492000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-27" decimals="0" id="f-303" unitRef="shares">6813418</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-27" decimals="-3" id="f-304" unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-28" decimals="0" id="f-305" unitRef="shares">51494951</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-28" decimals="-3" id="f-306" unitRef="usd">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-29" decimals="-3" id="f-307" unitRef="usd">271086000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-30" decimals="-3" id="f-308" unitRef="usd">-1805000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-31" decimals="-3" id="f-309" unitRef="usd">-727713000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-26" decimals="-3" id="f-310" unitRef="usd">-458426000</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquitySharesOutstanding contextRef="c-5" decimals="0" id="f-311" unitRef="shares">73021449</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent contextRef="c-5" decimals="-3" id="f-312" unitRef="usd">1853492000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-64" decimals="0" id="f-313" unitRef="shares">7099700</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-64" decimals="-3" id="f-314" unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-65" decimals="0" id="f-315" unitRef="shares">53904204</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-65" decimals="-3" id="f-316" unitRef="usd">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-66" decimals="-3" id="f-317" unitRef="usd">302820000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-67" decimals="-3" id="f-318" unitRef="usd">814000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-68" decimals="-3" id="f-319" unitRef="usd">-716562000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-5" decimals="-3" id="f-320" unitRef="usd">-412922000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c-69" decimals="0" id="f-321" unitRef="shares">3394138</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c-70" decimals="0" id="f-322" unitRef="shares">813648</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-71" decimals="-3" id="f-323" unitRef="usd">24932000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-1" decimals="-3" id="f-324" unitRef="usd">24932000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures contextRef="c-69" decimals="0" id="f-325" unitRef="shares">8162928</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-69" decimals="-3" id="f-326" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures contextRef="c-70" decimals="0" id="f-327" unitRef="shares">661497</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-71" decimals="-3" id="f-328" unitRef="usd">-202853000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-1" decimals="-3" id="f-329" unitRef="usd">-202852000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities contextRef="c-72" decimals="0" id="f-330" unitRef="shares">20142152</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-72" decimals="0" id="f-331" unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities contextRef="c-73" decimals="0" id="f-332" unitRef="shares">-20142152</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-73" decimals="0" id="f-333" unitRef="usd">-2000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-1" decimals="-3" id="f-334" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <rddt:TemporaryEquitySharesConversionOfConvertibleSecurities contextRef="c-1" decimals="0" id="f-335" unitRef="shares">73021449</rddt:TemporaryEquitySharesConversionOfConvertibleSecurities>
    <rddt:TemporaryEquityValueConversionOfConvertibleSecurities contextRef="c-1" decimals="-3" id="f-336" unitRef="usd">1853492000</rddt:TemporaryEquityValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities contextRef="c-74" decimals="0" id="f-337" unitRef="shares">5104017</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-74" decimals="-3" id="f-338" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities contextRef="c-75" decimals="0" id="f-339" unitRef="shares">67917432</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-75" decimals="-3" id="f-340" unitRef="usd">7000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-76" decimals="-3" id="f-341" unitRef="usd">1853486000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-77" decimals="-3" id="f-342" unitRef="usd">1853494000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="c-69" decimals="0" id="f-343" unitRef="shares">18576527</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c-69" decimals="-3" id="f-344" unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c-71" decimals="-3" id="f-345" unitRef="usd">576266000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c-1" decimals="-3" id="f-346" unitRef="usd">576268000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-71" decimals="-3" id="f-347" unitRef="usd">641774000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-1" decimals="-3" id="f-348" unitRef="usd">641774000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <rddt:AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions contextRef="c-71" decimals="-3" id="f-349" unitRef="usd">124000</rddt:AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions>
    <rddt:AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions contextRef="c-1" decimals="-3" id="f-350" unitRef="usd">124000</rddt:AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions>
    <us-gaap:NetIncomeLoss contextRef="c-78" decimals="-3" id="f-351" unitRef="usd">-585165000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-352" unitRef="usd">-585165000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-79" decimals="-3" id="f-353" unitRef="usd">-1818000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-1" decimals="-3" id="f-354" unitRef="usd">-1818000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-48" decimals="0" id="f-355" unitRef="shares">62479462</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-48" decimals="-3" id="f-356" unitRef="usd">6000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-49" decimals="0" id="f-357" unitRef="shares">103154629</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-49" decimals="-3" id="f-358" unitRef="usd">11000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-50" decimals="-3" id="f-359" unitRef="usd">3196549000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-51" decimals="-3" id="f-360" unitRef="usd">-1004000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-52" decimals="-3" id="f-361" unitRef="usd">-1301727000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-4" decimals="-3" id="f-362" unitRef="usd">1893835000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c-12" decimals="-3" id="f-363" unitRef="usd">-10099000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-13" decimals="-3" id="f-364" unitRef="usd">-41109000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-365" unitRef="usd">-585165000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-14" decimals="-3" id="f-366" unitRef="usd">-101975000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-12" decimals="-3" id="f-367" unitRef="usd">3770000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-13" decimals="-3" id="f-368" unitRef="usd">3321000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-1" decimals="-3" id="f-369" unitRef="usd">7513000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-14" decimals="-3" id="f-370" unitRef="usd">6659000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense contextRef="c-12" decimals="-3" id="f-371" unitRef="usd">1335000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense contextRef="c-13" decimals="-3" id="f-372" unitRef="usd">3415000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense contextRef="c-1" decimals="-3" id="f-373" unitRef="usd">2588000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense contextRef="c-14" decimals="-3" id="f-374" unitRef="usd">6684000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments contextRef="c-12" decimals="-3" id="f-375" unitRef="usd">11362000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments contextRef="c-13" decimals="-3" id="f-376" unitRef="usd">6150000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments contextRef="c-1" decimals="-3" id="f-377" unitRef="usd">19491000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments contextRef="c-14" decimals="-3" id="f-378" unitRef="usd">11282000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:ShareBasedCompensation contextRef="c-12" decimals="-3" id="f-379" unitRef="usd">64266000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-13" decimals="-3" id="f-380" unitRef="usd">10103000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-1" decimals="-3" id="f-381" unitRef="usd">641774000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-14" decimals="-3" id="f-382" unitRef="usd">22583000</us-gaap:ShareBasedCompensation>
    <us-gaap:OtherNoncashIncomeExpense contextRef="c-12" decimals="-3" id="f-383" unitRef="usd">-141000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense contextRef="c-13" decimals="-3" id="f-384" unitRef="usd">-150000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense contextRef="c-1" decimals="-3" id="f-385" unitRef="usd">-626000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense contextRef="c-14" decimals="-3" id="f-386" unitRef="usd">-166000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-12" decimals="-3" id="f-387" unitRef="usd">24793000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-13" decimals="-3" id="f-388" unitRef="usd">8833000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-1" decimals="-3" id="f-389" unitRef="usd">-5194000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-14" decimals="-3" id="f-390" unitRef="usd">-24913000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-12" decimals="-3" id="f-391" unitRef="usd">6270000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-13" decimals="-3" id="f-392" unitRef="usd">-1840000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-1" decimals="-3" id="f-393" unitRef="usd">20182000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-14" decimals="-3" id="f-394" unitRef="usd">-828000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <rddt:IncreaseDecreaseInOperatingLeaseAssetAndLiability contextRef="c-12" decimals="-3" id="f-395" unitRef="usd">-780000</rddt:IncreaseDecreaseInOperatingLeaseAssetAndLiability>
    <rddt:IncreaseDecreaseInOperatingLeaseAssetAndLiability contextRef="c-13" decimals="-3" id="f-396" unitRef="usd">-2211000</rddt:IncreaseDecreaseInOperatingLeaseAssetAndLiability>
    <rddt:IncreaseDecreaseInOperatingLeaseAssetAndLiability contextRef="c-1" decimals="-3" id="f-397" unitRef="usd">-1310000</rddt:IncreaseDecreaseInOperatingLeaseAssetAndLiability>
    <rddt:IncreaseDecreaseInOperatingLeaseAssetAndLiability contextRef="c-14" decimals="-3" id="f-398" unitRef="usd">-3082000</rddt:IncreaseDecreaseInOperatingLeaseAssetAndLiability>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-12" decimals="-3" id="f-399" unitRef="usd">18220000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-13" decimals="-3" id="f-400" unitRef="usd">-6323000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-1" decimals="-3" id="f-401" unitRef="usd">16042000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-14" decimals="-3" id="f-402" unitRef="usd">383000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c-12" decimals="-3" id="f-403" unitRef="usd">-6043000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c-13" decimals="-3" id="f-404" unitRef="usd">-8256000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c-1" decimals="-3" id="f-405" unitRef="usd">12860000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c-14" decimals="-3" id="f-406" unitRef="usd">4145000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-12" decimals="-3" id="f-407" unitRef="usd">28385000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-13" decimals="-3" id="f-408" unitRef="usd">-54053000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-1" decimals="-3" id="f-409" unitRef="usd">60449000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-14" decimals="-3" id="f-410" unitRef="usd">-49978000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-12" decimals="-3" id="f-411" unitRef="usd">1202000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-13" decimals="-3" id="f-412" unitRef="usd">830000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-1" decimals="-3" id="f-413" unitRef="usd">4053000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-14" decimals="-3" id="f-414" unitRef="usd">1186000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt contextRef="c-12" decimals="-3" id="f-415" unitRef="usd">861827000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt contextRef="c-13" decimals="-3" id="f-416" unitRef="usd">351366000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt contextRef="c-1" decimals="-3" id="f-417" unitRef="usd">997512000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt contextRef="c-14" decimals="-3" id="f-418" unitRef="usd">614212000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities contextRef="c-12" decimals="-3" id="f-419" unitRef="usd">343404000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities contextRef="c-13" decimals="-3" id="f-420" unitRef="usd">319512000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities contextRef="c-1" decimals="-3" id="f-421" unitRef="usd">596059000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities contextRef="c-14" decimals="-3" id="f-422" unitRef="usd">634877000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt contextRef="c-12" decimals="-3" id="f-423" unitRef="usd">0</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt contextRef="c-13" decimals="-3" id="f-424" unitRef="usd">749000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt contextRef="c-1" decimals="-3" id="f-425" unitRef="usd">0</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt contextRef="c-14" decimals="-3" id="f-426" unitRef="usd">37538000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities contextRef="c-12" decimals="-3" id="f-427" unitRef="usd">12000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities contextRef="c-13" decimals="-3" id="f-428" unitRef="usd">-42000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities contextRef="c-1" decimals="-3" id="f-429" unitRef="usd">27000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities contextRef="c-14" decimals="-3" id="f-430" unitRef="usd">-112000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-12" decimals="-3" id="f-431" unitRef="usd">-519637000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-13" decimals="-3" id="f-432" unitRef="usd">-31893000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-1" decimals="-3" id="f-433" unitRef="usd">-405533000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-14" decimals="-3" id="f-434" unitRef="usd">57129000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering contextRef="c-12" decimals="-3" id="f-435" unitRef="usd">0</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering contextRef="c-13" decimals="-3" id="f-436" unitRef="usd">0</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering contextRef="c-1" decimals="-3" id="f-437" unitRef="usd">600022000</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering contextRef="c-14" decimals="-3" id="f-438" unitRef="usd">0</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="c-12" decimals="-3" id="f-439" unitRef="usd">1843000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="c-13" decimals="-3" id="f-440" unitRef="usd">830000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="c-1" decimals="-3" id="f-441" unitRef="usd">24932000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="c-14" decimals="-3" id="f-442" unitRef="usd">1791000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-12" decimals="-3" id="f-443" unitRef="usd">7569000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-13" decimals="-3" id="f-444" unitRef="usd">0</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-1" decimals="-3" id="f-445" unitRef="usd">202306000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-14" decimals="-3" id="f-446" unitRef="usd">4229000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsOfStockIssuanceCosts contextRef="c-12" decimals="-3" id="f-447" unitRef="usd">3585000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts contextRef="c-13" decimals="-3" id="f-448" unitRef="usd">496000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts contextRef="c-1" decimals="-3" id="f-449" unitRef="usd">6338000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts contextRef="c-14" decimals="-3" id="f-450" unitRef="usd">858000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities contextRef="c-12" decimals="-3" id="f-451" unitRef="usd">0</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities contextRef="c-13" decimals="-3" id="f-452" unitRef="usd">0</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities contextRef="c-1" decimals="-3" id="f-453" unitRef="usd">-4450000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities contextRef="c-14" decimals="-3" id="f-454" unitRef="usd">0</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-12" decimals="-3" id="f-455" unitRef="usd">-9311000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-13" decimals="-3" id="f-456" unitRef="usd">334000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-1" decimals="-3" id="f-457" unitRef="usd">411860000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-14" decimals="-3" id="f-458" unitRef="usd">-3296000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-12" decimals="-3" id="f-459" unitRef="usd">-500563000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-13" decimals="-3" id="f-460" unitRef="usd">-85612000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-1" decimals="-3" id="f-461" unitRef="usd">66776000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-14" decimals="-3" id="f-462" unitRef="usd">3855000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-32" decimals="-3" id="f-463" unitRef="usd">968565000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-15" decimals="-3" id="f-464" unitRef="usd">525327000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-5" decimals="-3" id="f-465" unitRef="usd">401226000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-53" decimals="-3" id="f-466" unitRef="usd">435860000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-4" decimals="-3" id="f-467" unitRef="usd">468002000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-26" decimals="-3" id="f-468" unitRef="usd">439715000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-4" decimals="-3" id="f-469" unitRef="usd">468002000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-26" decimals="-3" id="f-470" unitRef="usd">439715000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-4" decimals="-3" id="f-471" unitRef="usd">467952000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-26" decimals="-3" id="f-472" unitRef="usd">439665000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-4" decimals="-3" id="f-473" unitRef="usd">467952000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-26" decimals="-3" id="f-474" unitRef="usd">439665000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCash contextRef="c-4" decimals="-3" id="f-475" unitRef="usd">50000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash contextRef="c-26" decimals="-3" id="f-476" unitRef="usd">50000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash contextRef="c-4" decimals="-3" id="f-477" unitRef="usd">50000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash contextRef="c-26" decimals="-3" id="f-478" unitRef="usd">50000</us-gaap:RestrictedCash>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-4" decimals="-3" id="f-479" unitRef="usd">468002000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-26" decimals="-3" id="f-480" unitRef="usd">439715000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-4" decimals="-3" id="f-481" unitRef="usd">468002000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-26" decimals="-3" id="f-482" unitRef="usd">439715000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaidNet contextRef="c-12" decimals="-3" id="f-483" unitRef="usd">2561000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c-13" decimals="-3" id="f-484" unitRef="usd">565000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c-1" decimals="-3" id="f-485" unitRef="usd">2725000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c-14" decimals="-3" id="f-486" unitRef="usd">852000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:ConversionOfStockAmountConverted1 contextRef="c-12" decimals="-3" id="f-487" unitRef="usd">0</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:ConversionOfStockAmountConverted1 contextRef="c-13" decimals="-3" id="f-488" unitRef="usd">0</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:ConversionOfStockAmountConverted1 contextRef="c-1" decimals="-3" id="f-489" unitRef="usd">1853492000</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:ConversionOfStockAmountConverted1 contextRef="c-14" decimals="-3" id="f-490" unitRef="usd">0</us-gaap:ConversionOfStockAmountConverted1>
    <rddt:ReclassificationOfDeferredOfferingCostsToAdditionalPaidInCapitalUponInitialPublicOffering contextRef="c-12" decimals="-3" id="f-491" unitRef="usd">0</rddt:ReclassificationOfDeferredOfferingCostsToAdditionalPaidInCapitalUponInitialPublicOffering>
    <rddt:ReclassificationOfDeferredOfferingCostsToAdditionalPaidInCapitalUponInitialPublicOffering contextRef="c-13" decimals="-3" id="f-492" unitRef="usd">0</rddt:ReclassificationOfDeferredOfferingCostsToAdditionalPaidInCapitalUponInitialPublicOffering>
    <rddt:ReclassificationOfDeferredOfferingCostsToAdditionalPaidInCapitalUponInitialPublicOffering contextRef="c-1" decimals="-3" id="f-493" unitRef="usd">23754000</rddt:ReclassificationOfDeferredOfferingCostsToAdditionalPaidInCapitalUponInitialPublicOffering>
    <rddt:ReclassificationOfDeferredOfferingCostsToAdditionalPaidInCapitalUponInitialPublicOffering contextRef="c-14" decimals="-3" id="f-494" unitRef="usd">0</rddt:ReclassificationOfDeferredOfferingCostsToAdditionalPaidInCapitalUponInitialPublicOffering>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-12" decimals="-3" id="f-495" unitRef="usd">3687000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-13" decimals="-3" id="f-496" unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-1" decimals="-3" id="f-497" unitRef="usd">3687000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-14" decimals="-3" id="f-498" unitRef="usd">12014000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:NatureOfOperations contextRef="c-1" id="f-499">&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;1. Description of Business&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Description of Business&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Reddit, Inc. (&#x201c;Reddit,&#x201d; &#x201c;we,&#x201d; &#x201c;our,&#x201d; or &#x201c;us&#x201d;) was incorporated in the state of Delaware. Our mission is to bring community, belonging, and empowerment to everyone in the world. We built Reddit with the belief that communities unlock the power of human creativity and create a sense of belonging and empowerment for their members. We believe the world needs community more than ever, and that this represents our greatest opportunity to further enrich the lives of everyone in the world. We are headquartered in San Francisco, California, and have several offices around the world.&lt;/span&gt;&lt;/div&gt;</us-gaap:NatureOfOperations>
    <us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock contextRef="c-1" id="f-500">&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2. Basis of Presentation and Significant Accounting Policies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation of Unaudited Interim Financial Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our consolidated financial statements are prepared in accordance with generally accepted accounting principles in the United States of America (&#x201c;U.S. GAAP&#x201d;) and applicable rules and regulations of the U.S. Securities and Exchange Commission (the &#x201c;SEC&#x201d;) regarding interim financial information. Our consolidated financial statements include the accounts of Reddit, Inc. and our wholly owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. Certain information and disclosures normally included in the annual consolidated financial statements prepared in accordance with U.S. GAAP have been omitted. Accordingly, the unaudited interim consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in our final prospectus, dated March 20, 2024, filed with the SEC pursuant to Rule 424(b) under the Securities Act of 1933, as amended, on March 21, 2024 (the &#x201c;Prospectus&#x201d;) in connection with our initial public offering (&#x201c;IPO&#x201d;). The unaudited interim consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements and reflect, in our opinion, all the adjustments of a normal, recurring nature that are necessary for the fair statement of our financial position, results of operations, and cash flows for the interim periods, but are not necessarily indicative of the results expected for the full year or any other period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other than described below, there have been no changes to our significant accounting policies described in the &#x201c;Notes to the Consolidated Financial Statements&#x201d; included in our audited consolidated financial statements as of and for the year ended December&#160;31, 2023 included in the Prospectus that have had a material impact on our consolidated financial statements and accompanying notes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Initial Public Offering&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 20, 2024, our IPO was declared effective and our Class A common stock began trading on the New York Stock Exchange on March 21, 2024. On March 25, 2024, we completed our IPO in which we issued and sold 18,576,527 shares of Class A common stock, including 3,300,000 shares of Class A common stock pursuant to the underwriters&#x2019; exercise in full of their over-allotment option, and excluding 6,723,473 shares of Class A common stock sold in the IPO by certain of our existing stockholders, at a public offering price of $34.00 per share. We received net proceeds of $600.0 million after deducting underwriting discounts and commissions of $31.6 million. In connection with the closing of the IPO, all shares of our then-outstanding convertible preferred stock other than Series F-1 preferred stock automatically converted into an aggregate of 67,917,432 shares of Class B common stock and all then-outstanding shares of Series F-1 preferred stock automatically converted into 5,104,017 shares of Class A common stock. Following the IPO, we have three classes of authorized common stock &#x2014; Class A common stock, Class B common stock, and Class C common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain of our restricted stock units granted to employees included both service-based and performance-based vesting conditions (&#x201c;Double Trigger RSUs&#x201d;). The performance condition related to these awards was satisfied upon the effectiveness of the IPO. Upon the effectiveness of the IPO, we recognized $534.7 million of stock-based compensation expense. To meet the related tax withholding requirements, we withheld 4,861,113 shares of the 10,502,390 shares of Class A common stock issued and 723,341 shares of the 1,347,456 shares of Class B common stock issued. Based on the IPO public offering price of $34.00 per share, the tax withholding obligation was $189.9 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with our IPO, we amended and restated our certificate of incorporation (&#x201c;Restated Certificate&#x201d;) which authorized 2,340,000,000 shares of capital stock, consisting of 2,000,000,000 shares of Class A common stock, 140,000,000 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;shares of Class B common stock, 100,000,000 shares of Class C common stock, and 100,000,000 shares of undesignated preferred stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of the unaudited consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts in the consolidated financial statements and accompanying notes. Management&#x2019;s estimates are based on historical information available as of the date of the consolidated financial statements and various other assumptions that we believe are reasonable under the circumstances. Actual results could differ materially from those estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant estimates relate primarily to determining the fair value of stock-based awards, the fair value of assets and liabilities assumed in business combinations, and the incremental borrowing rate used to determine operating lease right-of-use assets and lease liabilities. On an ongoing basis, management evaluates our estimates compared to historical experience and trends, which form the basis for making judgments about the carrying value of assets and liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Functional Currency&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Generally, the U.S. dollar is the functional currency for our subsidiaries, and therefore, foreign currency denominated monetary assets and liabilities are remeasured into U.S. dollars at exchange rates at the balance sheet date and foreign currency denominated non-monetary assets and liabilities are remeasured into U.S. dollars at historical exchange rates. Gains or losses from foreign currency remeasurement and settlements are included in other income (expense), net in the consolidated statements of operations. Net foreign exchange gains and losses were not material for the three and six months ended June 30, 2024 and 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 1, 2024, we changed the functional currency of our U.K. subsidiary, Reddit UK Limited, from the U.S. dollar to the British pound. The change in functional currency is due primarily to the increased exposure to the British pound as our future operating cash flows for our U.K. subsidiary are expected to be in British pounds. We translate the financial statements of the U.K. subsidiary to U.S. dollars at exchange rates at the balance sheet date for assets and liabilities and at monthly average exchange rates for revenues and expenses. Translation gains and losses are recorded in accumulated other comprehensive income (loss) as a component of stockholders' equity (deficit). The change in the functional currency of Reddit UK Limited was accounted for prospectively from January 1, 2024 and did not have a material impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Offering Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to our IPO, deferred offering costs, which consist of direct incremental legal, accounting, consulting, and other fees related to the IPO, were capitalized in other noncurrent assets on the consolidated balance sheets. After the IPO, the deferred offering costs were reclassified into additional paid-in capital as an offset against IPO proceeds. Deferred offering costs included in other noncurrent assets were $16.5 million as of December&#160;31, 2023. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Concentration of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments that potentially subject us to significant concentrations of credit risk consist principally of cash and cash equivalents, restricted cash, marketable securities, and accounts receivable. We maintain cash and cash equivalents with several financial institutions. We believe that the financial institutions that hold our cash and cash equivalents are financially sound and, accordingly, minimal credit risks exist with respect to these balances. We maintain investments in U.S. and non-U.S. government securities, investment-grade corporate and government agency securities, certificates of deposit, commercial paper, and money market accounts that carry high credit ratings and accordingly, minimal credit risk exists with respect to these balances.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Emerging Growth Company Status&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are an emerging growth company as defined in the Jumpstart Our Business Startups Act of 2012 (the &#x201c;JOBS Act&#x201d;). Under the JOBS Act, emerging growth companies can delay adopting new or revised accounting standards issued subsequent to the enactment of the JOBS Act, until such time as those standards apply to private companies.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have elected to irrevocably opt out of the extended transition period provided in the JOBS Act. As a result, we will comply with new or revised accounting standards at the time when adoption of such standards is required for public companies that are non-emerging growth companies.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We will remain an emerging growth company until the earliest of (i) the last day of the first fiscal year (a)&#160;following the fifth anniversary of the completion of our initial public offering, (b) in which our total annual gross revenue is at least $1.235 billion, or (c) when we are deemed to be a large accelerated filer, which means the market value of our common stock that is held by non-affiliates exceeds $700.0 million as of the prior June 30th and (ii) the date on which we have issued more than $1.0 billion in non-convertible debt securities during the prior three-year period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounting Pronouncements Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2023, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update (&#x201c;ASU&#x201d;) No. 2023-07, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which requires disclosure of incremental segment information on an annual and interim basis. All disclosure requirements of this standard are required for entities with a single reportable segment. This standard is effective for us in the annual period beginning January 1, 2024 and interim periods beginning January 1, 2025, with early adoption permitted. We are currently evaluating the impact the adoption will have on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2023, the FASB issued ASU No. 2023-08, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Intangibles&#x2014;Goodwill and Other&#x2014;Crypto Assets (Subtopic 250-60): Accounting for and Disclosure of Crypto Assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which requires an entity to measure crypto assets at fair value at each reporting period with changes recognized in net income. This standard also requires additional disclosures about the types of crypto assets held by entities and the changes in those holdings. The standard is effective for us beginning January 1, 2025, with early adoption permitted. We are currently evaluating the impact the adoption will have on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2023, the FASB issued ASU No. 2023-09, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes (Topic 740): Improvements to Income Tax Disclosures,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; which requires an entity to disclose specific categories in the effective tax rate reconciliation as well as provide additional information for reconciling items that meet a quantitative threshold. This standard also requires certain disaggregated disclosures related to income from continuing operations, income tax expense, and income taxes paid. The standard is effective for us beginning January 1, 2025, with early adoption permitted. We are currently evaluating the impact the adoption will have on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock contextRef="c-1" id="f-502">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our consolidated financial statements are prepared in accordance with generally accepted accounting principles in the United States of America (&#x201c;U.S. GAAP&#x201d;) and applicable rules and regulations of the U.S. Securities and Exchange Commission (the &#x201c;SEC&#x201d;) regarding interim financial information. Our consolidated financial statements include the accounts of Reddit, Inc. and our wholly owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. Certain information and disclosures normally included in the annual consolidated financial statements prepared in accordance with U.S. GAAP have been omitted. Accordingly, the unaudited interim consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in our final prospectus, dated March 20, 2024, filed with the SEC pursuant to Rule 424(b) under the Securities Act of 1933, as amended, on March 21, 2024 (the &#x201c;Prospectus&#x201d;) in connection with our initial public offering (&#x201c;IPO&#x201d;). The unaudited interim consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements and reflect, in our opinion, all the adjustments of a normal, recurring nature that are necessary for the fair statement of our financial position, results of operations, and cash flows for the interim periods, but are not necessarily indicative of the results expected for the full year or any other period.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="c-1" id="f-501">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our consolidated financial statements are prepared in accordance with generally accepted accounting principles in the United States of America (&#x201c;U.S. GAAP&#x201d;) and applicable rules and regulations of the U.S. Securities and Exchange Commission (the &#x201c;SEC&#x201d;) regarding interim financial information. Our consolidated financial statements include the accounts of Reddit, Inc. and our wholly owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. Certain information and disclosures normally included in the annual consolidated financial statements prepared in accordance with U.S. GAAP have been omitted. Accordingly, the unaudited interim consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in our final prospectus, dated March 20, 2024, filed with the SEC pursuant to Rule 424(b) under the Securities Act of 1933, as amended, on March 21, 2024 (the &#x201c;Prospectus&#x201d;) in connection with our initial public offering (&#x201c;IPO&#x201d;). The unaudited interim consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements and reflect, in our opinion, all the adjustments of a normal, recurring nature that are necessary for the fair statement of our financial position, results of operations, and cash flows for the interim periods, but are not necessarily indicative of the results expected for the full year or any other period.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="c-80"
      decimals="INF"
      id="f-503"
      unitRef="shares">18576527</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="c-81"
      decimals="INF"
      id="f-504"
      unitRef="shares">3300000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="c-82"
      decimals="INF"
      id="f-505"
      unitRef="shares">6723473</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="c-83"
      decimals="2"
      id="f-506"
      unitRef="usdPerShare">34.00</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering contextRef="c-84" decimals="-5" id="f-507" unitRef="usd">600000000.0</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <rddt:UnderwritingDiscountsAndCommissions contextRef="c-84" decimals="-3" id="f-508" unitRef="usd">31600000</rddt:UnderwritingDiscountsAndCommissions>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities contextRef="c-85" decimals="0" id="f-509" unitRef="shares">67917432</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities contextRef="c-86" decimals="0" id="f-510" unitRef="shares">5104017</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <rddt:NumberOfClassesOfCommonStock contextRef="c-4" decimals="INF" id="f-511" unitRef="class">3</rddt:NumberOfClassesOfCommonStock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost contextRef="c-84" decimals="-5" id="f-512" unitRef="usd">534700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="c-86"
      decimals="INF"
      id="f-513"
      unitRef="shares">4861113</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="c-86"
      decimals="INF"
      id="f-514"
      unitRef="shares">10502390</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="c-85"
      decimals="INF"
      id="f-515"
      unitRef="shares">723341</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="c-85"
      decimals="INF"
      id="f-516"
      unitRef="shares">1347456</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="c-83"
      decimals="2"
      id="f-517"
      unitRef="usdPerShare">34.00</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-84" decimals="-5" id="f-518" unitRef="usd">189900000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <rddt:SharesAuthorized
      contextRef="c-87"
      decimals="INF"
      id="f-519"
      unitRef="shares">2340000000</rddt:SharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c-88"
      decimals="INF"
      id="f-520"
      unitRef="shares">2000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c-89"
      decimals="INF"
      id="f-521"
      unitRef="shares">140000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c-90"
      decimals="INF"
      id="f-522"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="c-87"
      decimals="INF"
      id="f-523"
      unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:UseOfEstimates contextRef="c-1" id="f-524">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of the unaudited consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts in the consolidated financial statements and accompanying notes. Management&#x2019;s estimates are based on historical information available as of the date of the consolidated financial statements and various other assumptions that we believe are reasonable under the circumstances. Actual results could differ materially from those estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant estimates relate primarily to determining the fair value of stock-based awards, the fair value of assets and liabilities assumed in business combinations, and the incremental borrowing rate used to determine operating lease right-of-use assets and lease liabilities. On an ongoing basis, management evaluates our estimates compared to historical experience and trends, which form the basis for making judgments about the carrying value of assets and liabilities.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock contextRef="c-1" id="f-525">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Generally, the U.S. dollar is the functional currency for our subsidiaries, and therefore, foreign currency denominated monetary assets and liabilities are remeasured into U.S. dollars at exchange rates at the balance sheet date and foreign currency denominated non-monetary assets and liabilities are remeasured into U.S. dollars at historical exchange rates. Gains or losses from foreign currency remeasurement and settlements are included in other income (expense), net in the consolidated statements of operations. Net foreign exchange gains and losses were not material for the three and six months ended June 30, 2024 and 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 1, 2024, we changed the functional currency of our U.K. subsidiary, Reddit UK Limited, from the U.S. dollar to the British pound. The change in functional currency is due primarily to the increased exposure to the British pound as our future operating cash flows for our U.K. subsidiary are expected to be in British pounds. We translate the financial statements of the U.K. subsidiary to U.S. dollars at exchange rates at the balance sheet date for assets and liabilities and at monthly average exchange rates for revenues and expenses. Translation gains and losses are recorded in accumulated other comprehensive income (loss) as a component of stockholders' equity (deficit). The change in the functional currency of Reddit UK Limited was accounted for prospectively from January 1, 2024 and did not have a material impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:DeferredChargesPolicyTextBlock contextRef="c-1" id="f-526">Prior to our IPO, deferred offering costs, which consist of direct incremental legal, accounting, consulting, and other fees related to the IPO, were capitalized in other noncurrent assets on the consolidated balance sheets. After the IPO, the deferred offering costs were reclassified into additional paid-in capital as an offset against IPO proceeds.</us-gaap:DeferredChargesPolicyTextBlock>
    <us-gaap:DeferredCostsCurrentAndNoncurrent contextRef="c-5" decimals="-5" id="f-527" unitRef="usd">16500000</us-gaap:DeferredCostsCurrentAndNoncurrent>
    <us-gaap:ConcentrationRiskCreditRisk contextRef="c-1" id="f-528">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments that potentially subject us to significant concentrations of credit risk consist principally of cash and cash equivalents, restricted cash, marketable securities, and accounts receivable. We maintain cash and cash equivalents with several financial institutions. We believe that the financial institutions that hold our cash and cash equivalents are financially sound and, accordingly, minimal credit risks exist with respect to these balances. We maintain investments in U.S. and non-U.S. government securities, investment-grade corporate and government agency securities, certificates of deposit, commercial paper, and money market accounts that carry high credit ratings and accordingly, minimal credit risk exists with respect to these balances.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="c-1" id="f-529">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2023, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update (&#x201c;ASU&#x201d;) No. 2023-07, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which requires disclosure of incremental segment information on an annual and interim basis. All disclosure requirements of this standard are required for entities with a single reportable segment. This standard is effective for us in the annual period beginning January 1, 2024 and interim periods beginning January 1, 2025, with early adoption permitted. We are currently evaluating the impact the adoption will have on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2023, the FASB issued ASU No. 2023-08, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Intangibles&#x2014;Goodwill and Other&#x2014;Crypto Assets (Subtopic 250-60): Accounting for and Disclosure of Crypto Assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which requires an entity to measure crypto assets at fair value at each reporting period with changes recognized in net income. This standard also requires additional disclosures about the types of crypto assets held by entities and the changes in those holdings. The standard is effective for us beginning January 1, 2025, with early adoption permitted. We are currently evaluating the impact the adoption will have on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2023, the FASB issued ASU No. 2023-09, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes (Topic 740): Improvements to Income Tax Disclosures,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; which requires an entity to disclose specific categories in the effective tax rate reconciliation as well as provide additional information for reconciling items that meet a quantitative threshold. This standard also requires certain disaggregated disclosures related to income from continuing operations, income tax expense, and income taxes paid. The standard is effective for us beginning January 1, 2025, with early adoption permitted. We are currently evaluating the impact the adoption will have on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="c-1" id="f-530">&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;3. Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table represents our revenue disaggregated by source:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:46.268%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.623%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Advertising revenue &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;253,125&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179,482&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;475,807&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;339,562&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other revenue &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,059&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,549&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,209&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;281,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;524,147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;346,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table represents our revenue disaggregated by geography based on the billing address of the customer:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:46.268%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.623%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;228,069&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,372&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;427,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;278,013&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rest of world&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,115&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,659&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,758&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;281,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;524,147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;346,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;______________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Other than the United States, no individual country represented 10% or more of total revenue during the three and six months ended June 30, 2024 and 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred revenue was $9.7&#160;million and $7.4&#160;million as of June&#160;30, 2024 and December&#160;31, 2023, respectively. For the six months ended June&#160;30, 2024 and 2023, revenue recognized from the deferred revenue balance at the beginning of each period was $6.6&#160;million and $6.0&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2024, the aggregate amount of remaining performance obligations in contracts with an original expected duration exceeding one year is $320.3&#160;million. This amount consists primarily of long-term data licensing contracts and excludes deferred revenue related to short-term advertising contracts and Reddit Premium subscriptions. We expect to recognize $58.3&#160;million in the remainder of 2024, $118.2&#160;million in 2025, and the remaining thereafter.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="c-1" id="f-531">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table represents our revenue disaggregated by source:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:46.268%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.623%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Advertising revenue &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;253,125&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179,482&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;475,807&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;339,562&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other revenue &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,059&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,549&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,209&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;281,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;524,147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;346,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table represents our revenue disaggregated by geography based on the billing address of the customer:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:46.268%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.623%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;228,069&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,372&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;427,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;278,013&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rest of world&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,115&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,659&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,758&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;281,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;524,147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;346,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;______________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Other than the United States, no individual country represented 10% or more of total revenue during the three and six months ended June 30, 2024 and 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-91" decimals="-3" id="f-532" unitRef="usd">253125000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-92" decimals="-3" id="f-533" unitRef="usd">179482000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-93" decimals="-3" id="f-534" unitRef="usd">475807000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-94" decimals="-3" id="f-535" unitRef="usd">339562000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-95" decimals="-3" id="f-536" unitRef="usd">28059000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-96" decimals="-3" id="f-537" unitRef="usd">3549000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-97" decimals="-3" id="f-538" unitRef="usd">48340000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-98" decimals="-3" id="f-539" unitRef="usd">7209000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-12" decimals="-3" id="f-540" unitRef="usd">281184000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-13" decimals="-3" id="f-541" unitRef="usd">183031000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-542" unitRef="usd">524147000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-14" decimals="-3" id="f-543" unitRef="usd">346771000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-99" decimals="-3" id="f-544" unitRef="usd">228069000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-100" decimals="-3" id="f-545" unitRef="usd">147372000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-101" decimals="-3" id="f-546" unitRef="usd">427872000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-102" decimals="-3" id="f-547" unitRef="usd">278013000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-103" decimals="-3" id="f-548" unitRef="usd">53115000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-104" decimals="-3" id="f-549" unitRef="usd">35659000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-105" decimals="-3" id="f-550" unitRef="usd">96275000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-106" decimals="-3" id="f-551" unitRef="usd">68758000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-12" decimals="-3" id="f-552" unitRef="usd">281184000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-13" decimals="-3" id="f-553" unitRef="usd">183031000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-554" unitRef="usd">524147000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-14" decimals="-3" id="f-555" unitRef="usd">346771000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-107" decimals="2" id="f-556" unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-108" decimals="2" id="f-557" unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-109" decimals="2" id="f-558" unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-110" decimals="2" id="f-559" unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ContractWithCustomerLiability contextRef="c-4" decimals="-5" id="f-560" unitRef="usd">9700000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="c-5" decimals="-5" id="f-561" unitRef="usd">7400000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-1" decimals="-5" id="f-562" unitRef="usd">6600000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-14" decimals="-5" id="f-563" unitRef="usd">6000000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-4" decimals="-5" id="f-564" unitRef="usd">320300000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-111" decimals="-5" id="f-565" unitRef="usd">58300000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-112" decimals="-5" id="f-566" unitRef="usd">118200000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:EarningsPerShareTextBlock contextRef="c-1" id="f-570">&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;4. Net Income (Loss) per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We compute net income (loss) per share of Class A and Class B common stock using the two-class method required for multiple classes of common stock and participating securities. Prior to the IPO, our participating securities included Series A, Series A-1, Series B, Series C, Series D, Series D-1, Series E, Series F, and Series F-1 convertible preferred stock, as the holders of these series of preferred stock were entitled to receive noncumulative dividends subject to certain requirements at an annual rate of 8% of the respective original issue price then in effect in the event that a dividend was paid on common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with our IPO, our Series A, Series A-1, Series B, Series C, Series D, Series D-1, Series E, and Series F preferred stock converted on a one-to-one basis into 67,917,432 shares of Class B common stock, and our Series F-1 preferred stock converted on a one-to-one basis into 5,104,017 shares of Class A common stock. These shares are weighted in the denominator of net income (loss) per share for Class A and Class B common stock for the portion of the time outstanding subsequent to our IPO.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The holders of Series A, Series A-1, Series B, Series C, Series D, Series D-1, Series E, Series F, and Series F-1 convertible preferred stock did not have a contractual obligation to share in our losses. As such, our net losses for the three and six months ended June&#160;30, 2023 were not allocated to these participating securities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the calculation of basic and diluted net income (loss) per share attributable to common stock:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:24.192%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.087%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.818%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.087%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.671%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.402%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.402%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.671%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.682%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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&gt;&lt;td colspan="12" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Class A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Class B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Class A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Class B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Class A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Class B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Class A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Class B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="45" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;(in thousands, except share and per share data)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-4.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Net income (loss) attributable to common stockholders &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(3,034)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(7,065)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(4,952)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(36,157)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(151,229)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(433,936)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(12,021)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(89,954)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-4.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Basic weighted-average common shares outstanding &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;49,386,912&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 6pt 0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;114,995,824&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 6pt 0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;7,047,807&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 6pt 0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;51,460,350&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 6pt 0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;30,317,800&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 6pt 0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;86,993,814&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;6,873,912&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 6pt 0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;51,438,626&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-4.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Diluted weighted-average common shares outstanding &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;49,386,912&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 6pt 0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;114,995,824&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 6pt 0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;7,047,807&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 6pt 0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;51,460,350&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 6pt 0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;30,317,800&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 6pt 0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;86,993,814&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;6,873,912&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 6pt 0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;51,438,626&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Basic and diluted income (loss) per share attributable to common stockholders:&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(0.06)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(0.06)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(0.70)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(0.70)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(4.99)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(4.99)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(1.75)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(1.75)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2024 and 2023, basic and diluted shares were the same as there were no securities that were dilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following outstanding potentially dilutive shares, including stock options that have been exercised prior to vesting, were excluded from the computation of diluted net income (loss) per share attributable to common stock for the periods presented because the impact of including them would have been anti-dilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:59.572%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Class A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Class B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,090,416&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,410,374&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,500,790&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested RSUs &amp;amp; RSAs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,620,086&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,335,312&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,955,398&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,710,502&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,745,686&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,456,188&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:59.572%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Class A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Class B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,642,899&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,127,519&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,770,418&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested RSUs &amp;amp; RSAs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,928,878&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,475,150&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,404,028&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Preferred shares &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,104,017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,917,432&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,021,449&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,675,794&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,520,101&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,195,895&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="c-1" id="f-571">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We compute net income (loss) per share of Class A and Class B common stock using the two-class method required for multiple classes of common stock and participating securities. Prior to the IPO, our participating securities included Series A, Series A-1, Series B, Series C, Series D, Series D-1, Series E, Series F, and Series F-1 convertible preferred stock, as the holders of these series of preferred stock were entitled to receive noncumulative dividends subject to certain requirements at an annual rate of 8% of the respective original issue price then in effect in the event that a dividend was paid on common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with our IPO, our Series A, Series A-1, Series B, Series C, Series D, Series D-1, Series E, and Series F preferred stock converted on a one-to-one basis into 67,917,432 shares of Class B common stock, and our Series F-1 preferred stock converted on a one-to-one basis into 5,104,017 shares of Class A common stock. These shares are weighted in the denominator of net income (loss) per share for Class A and Class B common stock for the portion of the time outstanding subsequent to our IPO.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The holders of Series A, Series A-1, Series B, Series C, Series D, Series D-1, Series E, Series F, and Series F-1 convertible preferred stock did not have a contractual obligation to share in our losses. As such, our net losses for the three and six months ended June&#160;30, 2023 were not allocated to these participating securities.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:PreferredStockDividendRatePercentage contextRef="c-14" decimals="2" id="f-572" unitRef="number">0.08</us-gaap:PreferredStockDividendRatePercentage>
    <rddt:TemporaryEquityConvertibleConversionRatio
      contextRef="c-87"
      decimals="INF"
      id="f-573"
      unitRef="number">1</rddt:TemporaryEquityConvertibleConversionRatio>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities contextRef="c-85" decimals="0" id="f-574" unitRef="shares">67917432</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <rddt:TemporaryEquityConvertibleConversionRatio
      contextRef="c-87"
      decimals="INF"
      id="f-575"
      unitRef="number">1</rddt:TemporaryEquityConvertibleConversionRatio>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities contextRef="c-86" decimals="0" id="f-576" unitRef="shares">5104017</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="c-1" id="f-577">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the calculation of basic and diluted net income (loss) per share attributable to common stock:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:24.192%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.087%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.818%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.087%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.671%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.402%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.402%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.671%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.682%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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&gt;&lt;td colspan="12" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Class A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Class B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Class A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Class B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Class A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Class B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Class A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Class B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="45" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;(in thousands, except share and per share data)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-4.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Net income (loss) attributable to common stockholders &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(3,034)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(7,065)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(4,952)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(36,157)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(151,229)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(433,936)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(12,021)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(89,954)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-4.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Basic weighted-average common shares outstanding &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;49,386,912&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 6pt 0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;114,995,824&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 6pt 0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;7,047,807&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 6pt 0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;51,460,350&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 6pt 0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;30,317,800&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 6pt 0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;86,993,814&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;6,873,912&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 6pt 0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;51,438,626&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-4.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Diluted weighted-average common shares outstanding &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;49,386,912&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 6pt 0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;114,995,824&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 6pt 0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;7,047,807&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 6pt 0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;51,460,350&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 6pt 0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;30,317,800&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 6pt 0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;86,993,814&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;6,873,912&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 6pt 0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;51,438,626&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Basic and diluted income (loss) per share attributable to common stockholders:&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(0.06)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(0.06)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(0.70)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(0.70)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(4.99)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(4.99)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(1.75)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(1.75)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss contextRef="c-114" decimals="-3" id="f-578" unitRef="usd">-3034000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-115" decimals="-3" id="f-579" unitRef="usd">-7065000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-116" decimals="-3" id="f-580" unitRef="usd">-4952000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-117" decimals="-3" id="f-581" unitRef="usd">-36157000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-118" decimals="-3" id="f-582" unitRef="usd">-151229000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-119" decimals="-3" id="f-583" unitRef="usd">-433936000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-120" decimals="-3" id="f-584" unitRef="usd">-12021000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-121" decimals="-3" id="f-585" unitRef="usd">-89954000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-114" decimals="0" id="f-586" unitRef="shares">49386912</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-115" decimals="0" id="f-587" unitRef="shares">114995824</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-116" decimals="0" id="f-588" unitRef="shares">7047807</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-117" decimals="0" id="f-589" unitRef="shares">51460350</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-118" decimals="0" id="f-590" unitRef="shares">30317800</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-119" decimals="0" id="f-591" unitRef="shares">86993814</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-120" decimals="0" id="f-592" unitRef="shares">6873912</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-121" decimals="0" id="f-593" unitRef="shares">51438626</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-114" decimals="0" id="f-594" unitRef="shares">49386912</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-115" decimals="0" id="f-595" unitRef="shares">114995824</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-116" decimals="0" id="f-596" unitRef="shares">7047807</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-117" decimals="0" id="f-597" unitRef="shares">51460350</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-118" decimals="0" id="f-598" unitRef="shares">30317800</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-119" decimals="0" id="f-599" unitRef="shares">86993814</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-120" decimals="0" id="f-600" unitRef="shares">6873912</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-121" decimals="0" id="f-601" unitRef="shares">51438626</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-114"
      decimals="2"
      id="f-602"
      unitRef="usdPerShare">-0.06</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-114"
      decimals="2"
      id="f-603"
      unitRef="usdPerShare">-0.06</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-115"
      decimals="2"
      id="f-604"
      unitRef="usdPerShare">-0.06</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-115"
      decimals="2"
      id="f-605"
      unitRef="usdPerShare">-0.06</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-116"
      decimals="2"
      id="f-606"
      unitRef="usdPerShare">-0.70</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-116"
      decimals="2"
      id="f-607"
      unitRef="usdPerShare">-0.70</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-117"
      decimals="2"
      id="f-608"
      unitRef="usdPerShare">-0.70</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-117"
      decimals="2"
      id="f-609"
      unitRef="usdPerShare">-0.70</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-118"
      decimals="2"
      id="f-610"
      unitRef="usdPerShare">-4.99</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-118"
      decimals="2"
      id="f-611"
      unitRef="usdPerShare">-4.99</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-119"
      decimals="2"
      id="f-612"
      unitRef="usdPerShare">-4.99</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-119"
      decimals="2"
      id="f-613"
      unitRef="usdPerShare">-4.99</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-120"
      decimals="2"
      id="f-614"
      unitRef="usdPerShare">-1.75</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-120"
      decimals="2"
      id="f-615"
      unitRef="usdPerShare">-1.75</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-121"
      decimals="2"
      id="f-616"
      unitRef="usdPerShare">-1.75</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-121"
      decimals="2"
      id="f-617"
      unitRef="usdPerShare">-1.75</us-gaap:EarningsPerShareBasic>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock contextRef="c-1" id="f-618">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following outstanding potentially dilutive shares, including stock options that have been exercised prior to vesting, were excluded from the computation of diluted net income (loss) per share attributable to common stock for the periods presented because the impact of including them would have been anti-dilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:59.572%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Class A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Class B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,090,416&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,410,374&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,500,790&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested RSUs &amp;amp; RSAs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,620,086&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,335,312&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,955,398&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,710,502&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,745,686&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,456,188&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:59.572%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Class A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Class B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,642,899&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,127,519&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,770,418&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested RSUs &amp;amp; RSAs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,928,878&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,475,150&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,404,028&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Preferred shares &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,104,017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,917,432&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,021,449&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,675,794&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,520,101&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,195,895&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-122" decimals="0" id="f-619" unitRef="shares">19090416</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-123" decimals="0" id="f-620" unitRef="shares">6410374</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-124" decimals="0" id="f-621" unitRef="shares">25500790</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-125" decimals="0" id="f-622" unitRef="shares">12620086</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-126" decimals="0" id="f-623" unitRef="shares">1335312</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-127" decimals="0" id="f-624" unitRef="shares">13955398</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-118" decimals="0" id="f-625" unitRef="shares">31710502</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-119" decimals="0" id="f-626" unitRef="shares">7745686</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-1" decimals="0" id="f-627" unitRef="shares">39456188</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-128" decimals="0" id="f-628" unitRef="shares">15642899</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-129" decimals="0" id="f-629" unitRef="shares">8127519</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-130" decimals="0" id="f-630" unitRef="shares">23770418</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-131" decimals="0" id="f-631" unitRef="shares">15928878</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-132" decimals="0" id="f-632" unitRef="shares">4475150</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-133" decimals="0" id="f-633" unitRef="shares">20404028</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-134" decimals="0" id="f-634" unitRef="shares">5104017</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-135" decimals="0" id="f-635" unitRef="shares">67917432</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-136" decimals="0" id="f-636" unitRef="shares">73021449</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-120" decimals="0" id="f-637" unitRef="shares">36675794</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-121" decimals="0" id="f-638" unitRef="shares">80520101</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-14" decimals="0" id="f-639" unitRef="shares">117195895</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:FairValueDisclosuresTextBlock contextRef="c-1" id="f-640">&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;5. Fair Value Measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value is defined as the price that would be received to sell an asset in an orderly transaction between market participants at the measurement date. To increase the comparability of fair value measures, the following hierarchy prioritizes the inputs to valuation methodologies used to measure fair value:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 1: Quoted market prices in active markets for identical assets or liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 2: Observable market-based inputs or unobservable inputs that are corroborated by market data&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 3: Unobservable inputs reflecting the reporting entity&#x2019;s own assumptions or external inputs from inactive markets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We classify our cash equivalents and marketable securities within Level 1 or Level 2 because we use quoted market prices or alternative pricing sources and models utilizing market observable inputs to determine their fair value. There were no transfers between levels during the periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth our financial assets that are measured at fair value on a recurring basis:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:41.736%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.872%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair value&lt;br/&gt;hierarchy&lt;br/&gt;level&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cost or&lt;br/&gt;amortized&lt;br/&gt;cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;unrealized&lt;br/&gt;gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;unrealized&lt;br/&gt;losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;352,687&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;352,687&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;text-indent:-18pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,887&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15)&lt;/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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Marketable securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury securities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;794,614&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(549)&lt;/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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;794,165&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. agency bonds &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,983&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(191)&lt;/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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,792&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-U.S. government securities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,938&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3)&lt;/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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,935&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,236&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(244)&lt;/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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207,299&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(142)&lt;/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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207,159&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,618,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,144)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,617,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:41.736%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.872%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair value&lt;br/&gt;hierarchy&lt;br/&gt;level&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cost or&lt;br/&gt;amortized&lt;br/&gt;cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;unrealized&lt;br/&gt;gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;unrealized&lt;br/&gt;losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt 0 10pt;text-indent:-9pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;345,555&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;345,555&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,994&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9)&lt;/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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,985&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Marketable securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury securities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;426,734&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;697&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(188)&lt;/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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;427,243&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. agency bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,535&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(34)&lt;/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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,514&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-U.S. government securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,723&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(27)&lt;/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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,706&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,725&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;310&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(81)&lt;/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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,954&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,810&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1)&lt;/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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,809&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;187,596&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24)&lt;/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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;187,720&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 34pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,166,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(364)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,167,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Gross unrealized gains (losses) within accumulated other comprehensive income (loss) were immaterial as of June&#160;30, 2024 and December&#160;31, 2023. There were no impairment charges due to credit losses during the three and six months ended June 30, 2024 and 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2024, the amortized cost of marketable securities with maturities less than one year was $977.3 million. The amortized cost of marketable securities with maturities between one and five years was $254.8 million.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock contextRef="c-1" id="f-641">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value is defined as the price that would be received to sell an asset in an orderly transaction between market participants at the measurement date. To increase the comparability of fair value measures, the following hierarchy prioritizes the inputs to valuation methodologies used to measure fair value:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 1: Quoted market prices in active markets for identical assets or liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 2: Observable market-based inputs or unobservable inputs that are corroborated by market data&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 3: Unobservable inputs reflecting the reporting entity&#x2019;s own assumptions or external inputs from inactive markets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We classify our cash equivalents and marketable securities within Level 1 or Level 2 because we use quoted market prices or alternative pricing sources and models utilizing market observable inputs to determine their fair value. There were no transfers between levels during the periods presented.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock contextRef="c-1" id="f-642">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth our financial assets that are measured at fair value on a recurring basis:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:41.736%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.872%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair value&lt;br/&gt;hierarchy&lt;br/&gt;level&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cost or&lt;br/&gt;amortized&lt;br/&gt;cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;unrealized&lt;br/&gt;gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;unrealized&lt;br/&gt;losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;352,687&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;352,687&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;text-indent:-18pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,887&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15)&lt;/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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Marketable securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury securities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;794,614&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(549)&lt;/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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;794,165&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. agency bonds &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,983&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(191)&lt;/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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,792&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-U.S. government securities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,938&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3)&lt;/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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,935&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,236&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(244)&lt;/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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207,299&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(142)&lt;/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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207,159&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,618,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,144)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,617,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:41.736%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.872%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair value&lt;br/&gt;hierarchy&lt;br/&gt;level&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cost or&lt;br/&gt;amortized&lt;br/&gt;cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;unrealized&lt;br/&gt;gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;unrealized&lt;br/&gt;losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt 0 10pt;text-indent:-9pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;345,555&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;345,555&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,994&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9)&lt;/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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,985&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Marketable securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury securities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;426,734&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;697&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(188)&lt;/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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;427,243&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. agency bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,535&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(34)&lt;/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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,514&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-U.S. government securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,723&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(27)&lt;/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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,706&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,725&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;310&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(81)&lt;/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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,954&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,810&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1)&lt;/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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,809&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;187,596&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24)&lt;/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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;187,720&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 34pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,166,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(364)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,167,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:CashEquivalentsAtCarryingValue contextRef="c-137" decimals="-3" id="f-643" unitRef="usd">352687000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue contextRef="c-137" decimals="-3" id="f-644" unitRef="usd">352687000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-138" decimals="-3" id="f-645" unitRef="usd">33887000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-138" decimals="-3" id="f-646" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-138" decimals="-3" id="f-647" unitRef="usd">15000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-138" decimals="-3" id="f-648" unitRef="usd">33872000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-139" decimals="-3" id="f-649" unitRef="usd">794614000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-139" decimals="-3" id="f-650" unitRef="usd">100000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-139" decimals="-3" id="f-651" unitRef="usd">549000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-139" decimals="-3" id="f-652" unitRef="usd">794165000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-140" decimals="-3" id="f-653" unitRef="usd">89983000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-140" decimals="-3" id="f-654" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-140" decimals="-3" id="f-655" unitRef="usd">191000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-140" decimals="-3" id="f-656" unitRef="usd">89792000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-141" decimals="-3" id="f-657" unitRef="usd">4938000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-141" decimals="-3" id="f-658" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-141" decimals="-3" id="f-659" unitRef="usd">3000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-141" decimals="-3" id="f-660" unitRef="usd">4935000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-142" decimals="-3" id="f-661" unitRef="usd">135236000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-142" decimals="-3" id="f-662" unitRef="usd">56000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-142" decimals="-3" id="f-663" unitRef="usd">244000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-142" decimals="-3" id="f-664" unitRef="usd">135048000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-143" decimals="-3" id="f-665" unitRef="usd">207299000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-143" decimals="-3" id="f-666" unitRef="usd">2000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-143" decimals="-3" id="f-667" unitRef="usd">142000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-143" decimals="-3" id="f-668" unitRef="usd">207159000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <rddt:AssetsAmortizedCost contextRef="c-4" decimals="-3" id="f-669" unitRef="usd">1618644000</rddt:AssetsAmortizedCost>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-4" decimals="-3" id="f-670" unitRef="usd">158000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-4" decimals="-3" id="f-671" unitRef="usd">1144000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-4" decimals="-3" id="f-672" unitRef="usd">1617658000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:CashEquivalentsAtCarryingValue contextRef="c-144" decimals="-3" id="f-673" unitRef="usd">345555000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue contextRef="c-144" decimals="-3" id="f-674" unitRef="usd">345555000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-145" decimals="-3" id="f-675" unitRef="usd">9994000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-145" decimals="-3" id="f-676" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-145" decimals="-3" id="f-677" unitRef="usd">9000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-145" decimals="-3" id="f-678" unitRef="usd">9985000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-146" decimals="-3" id="f-679" unitRef="usd">426734000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-146" decimals="-3" id="f-680" unitRef="usd">697000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-146" decimals="-3" id="f-681" unitRef="usd">188000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-146" decimals="-3" id="f-682" unitRef="usd">427243000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-147" decimals="-3" id="f-683" unitRef="usd">77535000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-147" decimals="-3" id="f-684" unitRef="usd">13000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-147" decimals="-3" id="f-685" unitRef="usd">34000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-147" decimals="-3" id="f-686" unitRef="usd">77514000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-148" decimals="-3" id="f-687" unitRef="usd">21723000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-148" decimals="-3" id="f-688" unitRef="usd">10000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-148" decimals="-3" id="f-689" unitRef="usd">27000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-148" decimals="-3" id="f-690" unitRef="usd">21706000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-149" decimals="-3" id="f-691" unitRef="usd">94725000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-149" decimals="-3" id="f-692" unitRef="usd">310000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-149" decimals="-3" id="f-693" unitRef="usd">81000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-149" decimals="-3" id="f-694" unitRef="usd">94954000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-150" decimals="-3" id="f-695" unitRef="usd">2810000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-150" decimals="-3" id="f-696" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-150" decimals="-3" id="f-697" unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-150" decimals="-3" id="f-698" unitRef="usd">2809000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-151" decimals="-3" id="f-699" unitRef="usd">187596000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-151" decimals="-3" id="f-700" unitRef="usd">148000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-151" decimals="-3" id="f-701" unitRef="usd">24000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-151" decimals="-3" id="f-702" unitRef="usd">187720000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <rddt:AssetsAmortizedCost contextRef="c-5" decimals="-3" id="f-703" unitRef="usd">1166672000</rddt:AssetsAmortizedCost>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-5" decimals="-3" id="f-704" unitRef="usd">1178000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-5" decimals="-3" id="f-705" unitRef="usd">364000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-5" decimals="-3" id="f-706" unitRef="usd">1167486000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded contextRef="c-14" decimals="INF" id="f-707" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded contextRef="c-12" decimals="INF" id="f-708" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded contextRef="c-1" decimals="INF" id="f-709" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded contextRef="c-13" decimals="INF" id="f-710" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost contextRef="c-4" decimals="-5" id="f-711" unitRef="usd">977300000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost contextRef="c-4" decimals="-5" id="f-712" unitRef="usd">254800000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock contextRef="c-1" id="f-713">&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;6. Balance Sheet Components&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Prepaid Expenses and Other Current Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepaid expenses and other current assets consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.876%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,575&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,930&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other receivables &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,083&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,695&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest receivable &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,716&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,225&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,590&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property and Equipment, Net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, net consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.876%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment, furniture, and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,273&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,136&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,636&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,597&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction-in-progress &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;501&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,242)&lt;/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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,787)&lt;/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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment, net &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation expense was $1.6 million and $1.1 million for the three months ended June 30, 2024 and 2023, respectively, and $3.1 million and $2.1 million for the six months ended June&#160;30, 2024 and 2023, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accrued Expenses and Other Current Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses and other current liabilities consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.876%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued compensation and benefits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,551&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,964&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,639&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,250&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,612&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,740&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue share payable and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,561&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,549&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Holdback liability from acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,544&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,111&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,911&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,735&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SupplementalBalanceSheetDisclosuresTextBlock>
    <us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock contextRef="c-1" id="f-714">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepaid expenses and other current assets consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.876%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,575&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,930&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other receivables &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,083&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,695&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest receivable &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,716&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,225&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,590&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock>
    <us-gaap:PrepaidExpenseCurrent contextRef="c-4" decimals="-3" id="f-715" unitRef="usd">20575000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent contextRef="c-5" decimals="-3" id="f-716" unitRef="usd">11930000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:OtherReceivablesNetCurrent contextRef="c-4" decimals="-3" id="f-717" unitRef="usd">14083000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent contextRef="c-5" decimals="-3" id="f-718" unitRef="usd">4695000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:InterestReceivableCurrent contextRef="c-4" decimals="-3" id="f-719" unitRef="usd">4716000</us-gaap:InterestReceivableCurrent>
    <us-gaap:InterestReceivableCurrent contextRef="c-5" decimals="-3" id="f-720" unitRef="usd">3071000</us-gaap:InterestReceivableCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c-4" decimals="-3" id="f-721" unitRef="usd">2225000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c-5" decimals="-3" id="f-722" unitRef="usd">1590000</us-gaap:OtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-4" decimals="-3" id="f-723" unitRef="usd">41599000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-5" decimals="-3" id="f-724" unitRef="usd">21286000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="c-1" id="f-725">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, net consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.876%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment, furniture, and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,273&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,136&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,636&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,597&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction-in-progress &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;501&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,242)&lt;/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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,787)&lt;/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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment, net &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-152" decimals="-3" id="f-726" unitRef="usd">15273000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-153" decimals="-3" id="f-727" unitRef="usd">14136000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-154" decimals="-3" id="f-728" unitRef="usd">7636000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-155" decimals="-3" id="f-729" unitRef="usd">7597000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-156" decimals="-3" id="f-730" unitRef="usd">501000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-157" decimals="-3" id="f-731" unitRef="usd">0</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-4" decimals="-3" id="f-732" unitRef="usd">23410000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-5" decimals="-3" id="f-733" unitRef="usd">21733000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-4" decimals="-3" id="f-734" unitRef="usd">9242000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-5" decimals="-3" id="f-735" unitRef="usd">6787000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-4" decimals="-3" id="f-736" unitRef="usd">14168000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-5" decimals="-3" id="f-737" unitRef="usd">14946000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation contextRef="c-12" decimals="-5" id="f-738" unitRef="usd">1600000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-13" decimals="-5" id="f-739" unitRef="usd">1100000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-1" decimals="-5" id="f-740" unitRef="usd">3100000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-14" decimals="-5" id="f-741" unitRef="usd">2100000</us-gaap:Depreciation>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock contextRef="c-1" id="f-742">&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accrued Expenses and Other Current Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses and other current liabilities consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.876%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued compensation and benefits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,551&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,964&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,639&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,250&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,612&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,740&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue share payable and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,561&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,549&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Holdback liability from acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,544&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,111&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,911&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,735&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-743" unitRef="usd">41551000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-744" unitRef="usd">37964000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-4" decimals="-3" id="f-745" unitRef="usd">9639000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-5" decimals="-3" id="f-746" unitRef="usd">7250000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-747" unitRef="usd">24612000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-748" unitRef="usd">26740000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <rddt:RevenueSharePayableCurrent contextRef="c-4" decimals="-3" id="f-749" unitRef="usd">4561000</rddt:RevenueSharePayableCurrent>
    <rddt:RevenueSharePayableCurrent contextRef="c-5" decimals="-3" id="f-750" unitRef="usd">2549000</rddt:RevenueSharePayableCurrent>
    <rddt:HoldbackLiabilityFromAcquisitionsCurrent contextRef="c-4" decimals="-3" id="f-751" unitRef="usd">3544000</rddt:HoldbackLiabilityFromAcquisitionsCurrent>
    <rddt:HoldbackLiabilityFromAcquisitionsCurrent contextRef="c-5" decimals="-3" id="f-752" unitRef="usd">6111000</rddt:HoldbackLiabilityFromAcquisitionsCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-753" unitRef="usd">5911000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-754" unitRef="usd">2735000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-755" unitRef="usd">89818000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-756" unitRef="usd">83349000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock contextRef="c-1" id="f-757">&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;7. Goodwill and Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying amount of goodwill was $26.3 million as of December&#160;31, 2023. There was no change in the carrying amount of goodwill during the six months ended June&#160;30, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Acquired Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Acquired intangible assets consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:46.268%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.623%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross carrying&lt;br/&gt;value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net carrying &lt;br/&gt;value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-average remaining useful life (years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands, except year data)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,160&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,213&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,947&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total acquired intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:46.268%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.623%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross carrying&lt;br/&gt;value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net carrying&lt;br/&gt;value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-average remaining useful life (years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands, except year data)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,160&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,973&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,187&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.6&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;467&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total acquired intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense was $2.2 million and $2.3 million for the three months ended June 30, 2024 and 2023, respectively, and $4.4 million and $4.6 million for the six months ended June&#160;30, 2024 and 2023, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cryptocurrency&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The net carrying value of our cryptocurrencies, which consisted primarily of Bitcoin and Ether, as well as all related cryptocurrency activity, was immaterial for the periods presented.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:Goodwill contextRef="c-5" decimals="-5" id="f-758" unitRef="usd">26300000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock contextRef="c-1" id="f-759">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Acquired intangible assets consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:46.268%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.623%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross carrying&lt;br/&gt;value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net carrying &lt;br/&gt;value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-average remaining useful life (years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands, except year data)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,160&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,213&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,947&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total acquired intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:46.268%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.623%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross carrying&lt;br/&gt;value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net carrying&lt;br/&gt;value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-average remaining useful life (years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands, except year data)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,160&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,973&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,187&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.6&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;467&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total acquired intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-158" decimals="-3" id="f-760" unitRef="usd">43160000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-158" decimals="-3" id="f-761" unitRef="usd">17213000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-158" decimals="-3" id="f-762" unitRef="usd">25947000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-158" id="f-763">P3Y1M6D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-159" decimals="-3" id="f-764" unitRef="usd">600000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-159" decimals="-3" id="f-765" unitRef="usd">600000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-159" decimals="-3" id="f-766" unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-4" decimals="-3" id="f-767" unitRef="usd">43760000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-4" decimals="-3" id="f-768" unitRef="usd">17813000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-4" decimals="-3" id="f-769" unitRef="usd">25947000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-160" decimals="-3" id="f-770" unitRef="usd">43160000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-160" decimals="-3" id="f-771" unitRef="usd">12973000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-160" decimals="-3" id="f-772" unitRef="usd">30187000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-160" id="f-773">P3Y7M6D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-161" decimals="-3" id="f-774" unitRef="usd">600000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-161" decimals="-3" id="f-775" unitRef="usd">467000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-161" decimals="-3" id="f-776" unitRef="usd">133000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-161" id="f-777">P0Y3M18D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-5" decimals="-3" id="f-778" unitRef="usd">43760000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-5" decimals="-3" id="f-779" unitRef="usd">13440000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-5" decimals="-3" id="f-780" unitRef="usd">30320000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-12" decimals="-5" id="f-781" unitRef="usd">2200000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-13" decimals="-5" id="f-782" unitRef="usd">2300000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-1" decimals="-5" id="f-783" unitRef="usd">4400000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-14" decimals="-5" id="f-784" unitRef="usd">4600000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:LongTermDebtTextBlock contextRef="c-1" id="f-785">&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;8. Debt&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revolving Line of Credit&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October&#160;8, 2021, we entered into a five-year, $750.0 million, revolving loan and standby letter of credit facility agreement (&#x201c;Revolving Credit Facility&#x201d;) of which $100.0 million can be issued as letters of credit. As of June&#160;30, 2024, we have issued two letters of credit, one of which is denominated in a foreign currency, for an aggregate of $4.9 million, which reduced the letter of credit borrowings available under the Revolving Credit Facility to $95.1 million. The aggregate available balance under the Revolving Credit Facility was $745.1 million as of June&#160;30, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 23, 2023, we amended the terms of the Revolving Credit Facility to replace LIBOR with Term SOFR as the interest rate benchmark. Under the amended terms of the Revolving Credit Facility, borrowings can be either ABR Loans, Term Benchmark Loans, or SONIA Loans. Outstanding ABR Loans bear interest at a rate equal to the greatest of (A) the Prime Rate, (B) the NYFRB Rate plus 0.5%, (C) the Adjusted Term SOFR Rate plus 1.0%, or (D) 1.0% (each as defined in the amended Revolving Credit Facility), in each case plus 0.25%. Outstanding Term Benchmark Loans bear interest at the Adjusted Term SOFR Rate, the Adjusted EURIBOR Rate, or the Adjusted AUD Rate (each as defined in the amended Revolving Credit Facility), as applicable, in each case, plus 1.25%. Outstanding SONIA Loans bear interest at a rate equal to the Adjusted Daily Simple SONIA (as such term is defined in the amended Revolving Credit Facility) plus 1.25%. We are required to pay a quarterly commitment fee that accrues at 0.15% per annum on the unused portion of the aggregate commitments under the credit facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Revolving Credit Facility contains customary conditions on our borrowing, including events of default and covenants. Covenants include restrictions on our and certain of our subsidiaries&#x2019; ability to incur indebtedness, grant liens, make distributions to holders of our preferred and common stock, make investments, or engage in transactions with our affiliates, and require us to maintain a minimum liquidity. The obligations under the Revolving Credit Facility are secured by liens on substantially all of our assets, including intellectual property assets. We were in compliance with all covenants as of June&#160;30, 2024.&lt;/span&gt;&lt;/div&gt;</us-gaap:LongTermDebtTextBlock>
    <us-gaap:DebtInstrumentTerm contextRef="c-162" id="f-786">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-163" decimals="-5" id="f-787" unitRef="usd">750000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-164" decimals="-5" id="f-788" unitRef="usd">100000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <rddt:DebtInstrumentNumberOfInstruments
      contextRef="c-165"
      decimals="INF"
      id="f-789"
      unitRef="instrument">2</rddt:DebtInstrumentNumberOfInstruments>
    <us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding contextRef="c-4" decimals="-5" id="f-790" unitRef="usd">4900000</us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity contextRef="c-165" decimals="-5" id="f-791" unitRef="usd">95100000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity contextRef="c-166" decimals="-5" id="f-792" unitRef="usd">745100000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-167"
      decimals="INF"
      id="f-793"
      unitRef="number">0.005</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-168"
      decimals="INF"
      id="f-794"
      unitRef="number">0.010</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <rddt:DebtInstrumentFloorInterestRate
      contextRef="c-169"
      decimals="INF"
      id="f-795"
      unitRef="number">0.010</rddt:DebtInstrumentFloorInterestRate>
    <rddt:DebtInstrumentAdditionalBasisSpread
      contextRef="c-170"
      decimals="INF"
      id="f-796"
      unitRef="number">0.0025</rddt:DebtInstrumentAdditionalBasisSpread>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-171"
      decimals="INF"
      id="f-797"
      unitRef="number">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-172"
      decimals="INF"
      id="f-798"
      unitRef="number">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage contextRef="c-1" decimals="4" id="f-799" unitRef="number">0.0015</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c-1" id="f-800">&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;9. Commitments and Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Purchase Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We enter into contracts with non-cancellable purchase obligations, primarily related to third-party cloud infrastructure agreements under which we are granted access to certain cloud services. During the six months ended June&#160;30, 2024, there were no material changes outside the normal course of business to the purchase obligations as disclosed in the audited consolidated financial statements as of and for the year ended December&#160;31, 2023 included in the Prospectus. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Legal Matters and Indemnifications&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Please refer to the &#x201c;Notes to the Consolidated Financial Statements&#x201d; included in the audited consolidated financial statements as of and for the year ended December&#160;31, 2023 included in the Prospectus for details on legal proceedings and indemnifications. There were no material changes to legal matters or indemnifications during the six months ended June&#160;30, 2024.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="c-1" id="f-801">&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;10. Stockholders' Equity (Deficit)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Class A, Class B, and Class C Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have three classes of authorized common stock &#x2014; Class A, Class B, and Class C common stock. The rights of the holders of Class A and Class B common stock are identical, except with respect to voting and conversion rights. Each share of Class A common stock is entitled to one vote per share. Each share of Class B common stock is entitled to 10 votes per share. Shares of Class B common stock may be converted to Class A common stock at any time at the option of the stockholder. In addition, each share of Class B common stock will convert automatically into one share of Class A common stock (i) upon any transfer, except for certain permitted transfers set forth in the Restated Certificate, including transfers to family members, certain trusts for estate planning purposes, entities under common control with or controlled by such holder of our Class B common stock, and with respect to Advance Magazine Publishers Inc., or any Advance Entity (as defined in the Restated Certificate), or (ii) upon the first date on which the aggregate number of outstanding shares of Class B common stock ceases to represent at least 7.5% of the aggregate number of then-outstanding shares of our Class A and Class B common stock. Once converted into Class A common stock, the Class B common stock will not be reissued. In connection with our IPO, the Restated &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certificate became effective, which authorized 100,000,000 shares of Class C common stock. Each holder of Class C common stock is entitled to no votes per share.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Preferred Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Immediately prior to the completion of our IPO, all of our then-outstanding shares of convertible preferred stock were automatically converted into 5,104,017 and 67,917,432 shares of our Class A and Class B common stock, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with our IPO, the Restated Certificate became effective, which authorized 100,000,000 shares of undesignated preferred stock. Our board of directors has the discretion to determine the rights, preferences, privileges, and restrictions, including voting rights, dividend rights, conversion rights, redemption privileges, and liquidation preferences, of each series of preferred stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Common Stock Reserved for Issuance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2024, our board of directors adopted the 2024 Incentive Award Plan (the &#x201c;2024 Plan&#x201d;), which became effective in connection with the IPO. Under the 2024 Plan, 31,747,592 shares of our Class A common stock were reserved for issuance pursuant to a variety of stock-based compensation awards, including stock options, stock appreciation rights, restricted stock awards, RSU awards, performance bonus awards, performance stock unit awards, dividend equivalents, or other stock or cash based awards. The 2024 Plan also includes shares of our Class A common stock that remained available for grant of future awards under our 2017 Equity Incentive and Grant Plan (as amended, the "2017 Plan") at the time the 2024 Plan became effective. Following the effective date of our IPO, the number of shares reserved for issuance under the 2024 Plan will increase by an annual increase on the first day of each fiscal year beginning in 2025 and ending in 2034, equal to the lesser of (A) 5% of the shares of common stock outstanding (on an as converted basis) on the last day of the immediately preceding year and (B) such smaller number of shares of stock as determined by our board of directors; provided, however, that no more than 185,735,952 shares of stock may be issued upon the exercise of incentive stock options.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have reserved the following shares of common stock, on an as-converted basis, for future issuance:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.876%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,497,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,795,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,897,380&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,627,171&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Conversion of outstanding convertible preferred stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,021,449&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remaining shares reserved for future issuances under the 2017 Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,919,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remaining shares reserved for future issuances under the 2024 Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,669,497&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares reserved for community impact initiatives and charitable activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,337,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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,337,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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total shares of common stock reserved&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,401,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,700,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The remaining shares reserved for future issuance under the 2024 Plan relate to Class A and Class B common stock.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <rddt:NumberOfClassesOfCommonStock contextRef="c-4" decimals="INF" id="f-802" unitRef="class">3</rddt:NumberOfClassesOfCommonStock>
    <rddt:CommonStockVotingRightsVotesPerShare contextRef="c-6" decimals="INF" id="f-803" unitRef="vote">1</rddt:CommonStockVotingRightsVotesPerShare>
    <rddt:CommonStockVotingRightsVotesPerShare contextRef="c-8" decimals="INF" id="f-804" unitRef="vote">10</rddt:CommonStockVotingRightsVotesPerShare>
    <rddt:CommonStockConversionRatio contextRef="c-8" decimals="0" id="f-805" unitRef="number">1</rddt:CommonStockConversionRatio>
    <rddt:CommonStockAutomaticConversionThresholdMinimumPercentageOfOutstandingSharesOfConvertibleClassOfCommonStockAsPercentageOfTotalOutstandingCommonStock contextRef="c-8" decimals="3" id="f-806" unitRef="number">0.075</rddt:CommonStockAutomaticConversionThresholdMinimumPercentageOfOutstandingSharesOfConvertibleClassOfCommonStockAsPercentageOfTotalOutstandingCommonStock>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c-90"
      decimals="INF"
      id="f-807"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <rddt:CommonStockVotingRightsVotesPerShare contextRef="c-90" decimals="INF" id="f-808" unitRef="vote">0</rddt:CommonStockVotingRightsVotesPerShare>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities contextRef="c-86" decimals="0" id="f-809" unitRef="shares">5104017</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities contextRef="c-85" decimals="0" id="f-810" unitRef="shares">67917432</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="c-87"
      decimals="INF"
      id="f-811"
      unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance contextRef="c-173" decimals="0" id="f-812" unitRef="shares">31747592</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <rddt:ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualIncreaseInSharesAuthorizedAsAPercentOfSharesOutstanding
      contextRef="c-174"
      decimals="INF"
      id="f-813"
      unitRef="number">0.05</rddt:ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualIncreaseInSharesAuthorizedAsAPercentOfSharesOutstanding>
    <rddt:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedToBeIssuedUponExerciseOfStockOptions
      contextRef="c-174"
      decimals="INF"
      id="f-814"
      unitRef="shares">185735952</rddt:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedToBeIssuedUponExerciseOfStockOptions>
    <us-gaap:ScheduleOfStockByClassTextBlock contextRef="c-1" id="f-815">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have reserved the following shares of common stock, on an as-converted basis, for future issuance:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.876%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,497,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,795,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,897,380&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,627,171&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Conversion of outstanding convertible preferred stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,021,449&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remaining shares reserved for future issuances under the 2017 Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,919,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remaining shares reserved for future issuances under the 2024 Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,669,497&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares reserved for community impact initiatives and charitable activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,337,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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,337,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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total shares of common stock reserved&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,401,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,700,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfStockByClassTextBlock>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance contextRef="c-175" decimals="0" id="f-816" unitRef="shares">25497896</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance contextRef="c-176" decimals="0" id="f-817" unitRef="shares">29795909</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance contextRef="c-177" decimals="0" id="f-818" unitRef="shares">13897380</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance contextRef="c-178" decimals="0" id="f-819" unitRef="shares">27627171</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance contextRef="c-179" decimals="0" id="f-820" unitRef="shares">0</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance contextRef="c-180" decimals="0" id="f-821" unitRef="shares">73021449</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance contextRef="c-181" decimals="0" id="f-822" unitRef="shares">0</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance contextRef="c-182" decimals="0" id="f-823" unitRef="shares">7919000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance contextRef="c-183" decimals="0" id="f-824" unitRef="shares">37669497</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance contextRef="c-184" decimals="0" id="f-825" unitRef="shares">0</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance contextRef="c-185" decimals="0" id="f-826" unitRef="shares">1337205</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance contextRef="c-186" decimals="0" id="f-827" unitRef="shares">1337205</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance contextRef="c-4" decimals="0" id="f-828" unitRef="shares">78401978</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance contextRef="c-5" decimals="0" id="f-829" unitRef="shares">139700734</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="c-1" id="f-830">&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;11. Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;RSUs and RSAs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our restricted stock units (&#x201c;RSUs&#x201d;) and restricted stock awards (&#x201c;RSAs&#x201d;) vest based on the terms in the grant agreements and generally vest ratably over &lt;span style="-sec-ix-hidden:f-831"&gt;one&lt;/span&gt; to four years from the vesting commencement date. The following table summarizes the RSU and RSA activity for the six months ended June 30, 2024:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:32.964%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.624%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt 0 10pt;text-indent:-9pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Service-&lt;br/&gt;based&lt;br/&gt;RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;RSAs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Market and Performance-&lt;br/&gt;based &lt;br/&gt;RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total RSUs and RSAs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;average grant&lt;br/&gt;date fair&lt;br/&gt;value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested as of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,406,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,393,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,886,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,112,686&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,112,686&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37.05&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:21pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,336,055)&lt;/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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,012)&lt;/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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(678,632)&lt;/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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,043,699)&lt;/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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.91&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:21pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled/Forfeited&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(969,333)&lt;/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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30,789)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,000,122)&lt;/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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.97&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested as of June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,213,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;684,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,955,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2024, we had RSUs and RSAs outstanding for 13,955,398 common shares, of which 12,620,086 relate to Class A common stock and 1,335,312 relate to Class B common stock. Total unrecognized stock-based compensation expense related to RSUs and RSAs was $233.2 million as of June&#160;30, 2024 and is expected to be recognized over a weighted-average period of  1.62  years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock options vest based on terms in the stock option agreement and generally vest over five years quarterly or four years with 25% of the award vesting one year from the vesting commencement date then ratably over the following three years. The following table summarizes the stock option activity during the six months ended June 30, 2024:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:46.268%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.623%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Outstanding&lt;br/&gt;stock&lt;br/&gt;options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;average&lt;br/&gt;exercise&lt;br/&gt;price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;average&lt;br/&gt;remaining&lt;br/&gt;contractual&lt;br/&gt;life&lt;br/&gt;(years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;intrinsic&lt;br/&gt;value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands, except share, per share, and year data)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,795,909&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.83&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.00&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,472&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,208,017)&lt;/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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.92&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled/Forfeited &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(89,996)&lt;/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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.62&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,497,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.83&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.82&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,162,142&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested as of June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,223,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.14&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.11&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;964,094&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested and expected to vest as of June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,497,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.83&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.82&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,162,142&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2024 we had outstanding stock options for 25,497,896 common shares, of which 19,087,522 relate to Class A common stock and 6,410,374 relate to Class B common stock. Total unrecognized stock-based compensation expense related to stock options was $128.2 million as of June&#160;30, 2024 and is expected to be recognized over a weighted-average period of  4.39  years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the components of stock-based compensation expense recognized in the consolidated statements of operations for all periods presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:46.268%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.623%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;319&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,690&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;346,458&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,250&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,875&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,389&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,665&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,086&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,386&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,999&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;227,332&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,184&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;641,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-188" id="f-832">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock contextRef="c-1" id="f-833">The following table summarizes the RSU and RSA activity for the six months ended June 30, 2024:&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:32.964%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.624%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt 0 10pt;text-indent:-9pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Service-&lt;br/&gt;based&lt;br/&gt;RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;RSAs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Market and Performance-&lt;br/&gt;based &lt;br/&gt;RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total RSUs and RSAs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;average grant&lt;br/&gt;date fair&lt;br/&gt;value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested as of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,406,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,393,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,886,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,112,686&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,112,686&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37.05&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:21pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,336,055)&lt;/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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,012)&lt;/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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(678,632)&lt;/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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,043,699)&lt;/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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.91&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:21pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled/Forfeited&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(969,333)&lt;/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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30,789)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,000,122)&lt;/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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.97&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested as of June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,213,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;684,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,955,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="c-189" decimals="0" id="f-834" unitRef="shares">25406057</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="c-190" decimals="0" id="f-835" unitRef="shares">87030</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="c-191" decimals="0" id="f-836" unitRef="shares">1393446</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="c-5" decimals="0" id="f-837" unitRef="shares">26886533</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-5"
      decimals="2"
      id="f-838"
      unitRef="usdPerShare">29.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="c-192" decimals="0" id="f-839" unitRef="shares">2112686</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="c-193" decimals="0" id="f-840" unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="c-194" decimals="0" id="f-841" unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="c-1" decimals="0" id="f-842" unitRef="shares">2112686</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-1"
      decimals="2"
      id="f-843"
      unitRef="usdPerShare">37.05</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod contextRef="c-192" decimals="0" id="f-844" unitRef="shares">13336055</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod contextRef="c-193" decimals="0" id="f-845" unitRef="shares">29012</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod contextRef="c-194" decimals="0" id="f-846" unitRef="shares">678632</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod contextRef="c-1" decimals="0" id="f-847" unitRef="shares">14043699</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-1"
      decimals="2"
      id="f-848"
      unitRef="usdPerShare">29.91</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <rddt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedAndCanceledInPeriod contextRef="c-192" decimals="0" id="f-849" unitRef="shares">969333</rddt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedAndCanceledInPeriod>
    <rddt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedAndCanceledInPeriod contextRef="c-193" decimals="0" id="f-850" unitRef="shares">0</rddt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedAndCanceledInPeriod>
    <rddt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedAndCanceledInPeriod contextRef="c-194" decimals="0" id="f-851" unitRef="shares">30789</rddt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedAndCanceledInPeriod>
    <rddt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedAndCanceledInPeriod contextRef="c-1" decimals="0" id="f-852" unitRef="shares">1000122</rddt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedAndCanceledInPeriod>
    <rddt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresAndCancellationsWeightedAverageGrantDateFairValue
      contextRef="c-1"
      decimals="2"
      id="f-853"
      unitRef="usdPerShare">28.97</rddt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresAndCancellationsWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="c-195" decimals="0" id="f-854" unitRef="shares">13213355</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="c-196" decimals="0" id="f-855" unitRef="shares">58018</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="c-197" decimals="0" id="f-856" unitRef="shares">684025</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="c-4" decimals="0" id="f-857" unitRef="shares">13955398</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-4"
      decimals="2"
      id="f-858"
      unitRef="usdPerShare">29.64</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="c-4" decimals="0" id="f-859" unitRef="shares">13955398</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="c-6" decimals="0" id="f-860" unitRef="shares">12620086</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="c-8" decimals="0" id="f-861" unitRef="shares">1335312</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions contextRef="c-4" decimals="-5" id="f-862" unitRef="usd">233200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-198" id="f-863">P1Y7M13D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-199" id="f-864">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-200" id="f-865">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage contextRef="c-201" decimals="2" id="f-866" unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-201" id="f-867">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-202" id="f-868">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="c-1" id="f-869">The following table summarizes the stock option activity during the six months ended June 30, 2024:&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:46.268%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.623%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Outstanding&lt;br/&gt;stock&lt;br/&gt;options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;average&lt;br/&gt;exercise&lt;br/&gt;price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;average&lt;br/&gt;remaining&lt;br/&gt;contractual&lt;br/&gt;life&lt;br/&gt;(years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;intrinsic&lt;br/&gt;value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands, except share, per share, and year data)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,795,909&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.83&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.00&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,472&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,208,017)&lt;/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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.92&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled/Forfeited &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(89,996)&lt;/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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.62&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,497,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.83&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.82&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,162,142&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested as of June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,223,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.14&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.11&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;964,094&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested and expected to vest as of June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,497,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.83&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.82&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,162,142&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c-5" decimals="0" id="f-870" unitRef="shares">29795909</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-5"
      decimals="2"
      id="f-871"
      unitRef="usdPerShare">17.83</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c-203" id="f-872">P6Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="c-5" decimals="-3" id="f-873" unitRef="usd">500472000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c-1" decimals="0" id="f-874" unitRef="shares">4208017</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="c-1"
      decimals="2"
      id="f-875"
      unitRef="usdPerShare">5.92</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <rddt:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriod contextRef="c-1" decimals="0" id="f-876" unitRef="shares">89996</rddt:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriod>
    <rddt:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriodWeightedAverageExercisePrice
      contextRef="c-1"
      decimals="2"
      id="f-877"
      unitRef="usdPerShare">8.62</rddt:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c-4" decimals="0" id="f-878" unitRef="shares">25497896</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-4"
      decimals="2"
      id="f-879"
      unitRef="usdPerShare">19.83</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c-1" id="f-880">P5Y9M25D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="c-4" decimals="-3" id="f-881" unitRef="usd">1162142000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="c-4" decimals="0" id="f-882" unitRef="shares">17223892</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="c-4"
      decimals="2"
      id="f-883"
      unitRef="usdPerShare">8.14</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="c-1" id="f-884">P4Y1M9D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="c-4" decimals="-3" id="f-885" unitRef="usd">964094000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber contextRef="c-4" decimals="0" id="f-886" unitRef="shares">25497896</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="c-4"
      decimals="2"
      id="f-887"
      unitRef="usdPerShare">19.83</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1 contextRef="c-1" id="f-888">P5Y9M25D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue contextRef="c-4" decimals="-3" id="f-889" unitRef="usd">1162142000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c-4" decimals="0" id="f-890" unitRef="shares">25497896</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c-6" decimals="0" id="f-891" unitRef="shares">19087522</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c-8" decimals="0" id="f-892" unitRef="shares">6410374</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions contextRef="c-4" decimals="-5" id="f-893" unitRef="usd">128200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-204" id="f-894">P4Y4M20D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock contextRef="c-1" id="f-895">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the components of stock-based compensation expense recognized in the consolidated statements of operations for all periods presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:46.268%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.623%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;319&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,690&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;346,458&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,250&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,875&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,389&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,665&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,086&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,386&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,999&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;227,332&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,184&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;641,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-205" decimals="-3" id="f-896" unitRef="usd">61000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-206" decimals="-3" id="f-897" unitRef="usd">25000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-207" decimals="-3" id="f-898" unitRef="usd">319000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-208" decimals="-3" id="f-899" unitRef="usd">63000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-209" decimals="-3" id="f-900" unitRef="usd">29944000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-210" decimals="-3" id="f-901" unitRef="usd">5690000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-211" decimals="-3" id="f-902" unitRef="usd">346458000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-212" decimals="-3" id="f-903" unitRef="usd">13250000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-213" decimals="-3" id="f-904" unitRef="usd">6875000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-214" decimals="-3" id="f-905" unitRef="usd">1389000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-215" decimals="-3" id="f-906" unitRef="usd">67665000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-216" decimals="-3" id="f-907" unitRef="usd">3086000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-217" decimals="-3" id="f-908" unitRef="usd">27386000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-218" decimals="-3" id="f-909" unitRef="usd">2999000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-219" decimals="-3" id="f-910" unitRef="usd">227332000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-220" decimals="-3" id="f-911" unitRef="usd">6184000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-12" decimals="-3" id="f-912" unitRef="usd">64266000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-13" decimals="-3" id="f-913" unitRef="usd">10103000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-1" decimals="-3" id="f-914" unitRef="usd">641774000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-14" decimals="-3" id="f-915" unitRef="usd">22583000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c-1" id="f-916">&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;12. Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our provision for income taxes for interim periods is determined using an estimate of our annual effective tax rate, adjusted for discrete items, if any, that arise during the period. Each quarter, we update the estimate of the annual effective tax rate, and if the estimated annual effective tax rate changes, we make a cumulative adjustment in such period. For the three and six months ended June 30, 2024 and 2023, income tax expense (benefit) was immaterial. We continue to maintain a full valuation allowance on our remaining federal and state deferred tax assets.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="c-1" id="f-917">&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;13. Related Parties and Related-Party Transactions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Advance Magazine Publishers Inc.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2024, Advance Magazine Publishers Inc. (&#x201c;Advance&#x201d;) held approximately 25% of our outstanding shares of Class A and Class B common stock and is a related party to Reddit as Advance holds more than 10% of the voting power of our outstanding Class A and Class B common stock. Moreover, pursuant to the terms of the Restated Certificate and that certain Governance Agreement, dated as of March 19, 2024, by and among us, Steve Huffman, our Chief Executive Officer and a member of our board of directors, and Advance, Advance has the right to designate two directors for inclusion in the slate of nominees for election as directors at an annual or special meeting of stockholders, to designate one nonvoting observer to the board of directors, and to have one of its designees sit on each committee of the board of directors (other than the audit committee), subject to certain limitations set forth in the Restated Certificate. Additionally, the affirmative vote or written consent of Advance will be required for us to take certain corporate actions. These rights will continue until the first to occur of the following events: (i) a change of control of Advance or Reddit; (ii) Advance and its permitted transferees cease to, in the aggregate, beneficially own at least 5% of the aggregate of the then-outstanding shares of our Class A and Class B common stock; and (iii) (a) Advance and its permitted transferees cease to, in the aggregate, beneficially own at least 50% of the number of outstanding shares of our equity securities held by Advance upon the closing of our IPO, and (b) the then-outstanding shares of our Class B common stock, in the aggregate, represents less than 7.5% of the aggregate of the then-outstanding shares of our Class A and Class B common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We currently sublease office space in New York and Chicago from Advance. Total lease costs and other related expenses for our subleases were immaterial for the three and six months ended June 30, 2024 and 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners contextRef="c-221" decimals="2" id="f-918" unitRef="number">0.25</us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners>
    <rddt:NumberOfDirectorsRightToNominate
      contextRef="c-222"
      decimals="INF"
      id="f-919"
      unitRef="director">2</rddt:NumberOfDirectorsRightToNominate>
    <rddt:NumberOfObserversToTheBoardOfDirectorsRightToNominate
      contextRef="c-222"
      decimals="INF"
      id="f-920"
      unitRef="observer">1</rddt:NumberOfObserversToTheBoardOfDirectorsRightToNominate>
    <rddt:NumberOfDirectorsAbleToSitOnEachCommitteeOfTheBoardExcludingAuditCommittee
      contextRef="c-222"
      decimals="INF"
      id="f-921"
      unitRef="director">1</rddt:NumberOfDirectorsAbleToSitOnEachCommitteeOfTheBoardExcludingAuditCommittee>
    <rddt:AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipThreshold contextRef="c-222" decimals="2" id="f-922" unitRef="number">0.05</rddt:AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipThreshold>
    <rddt:AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipPercentageUponClosingOfTheInitialPublicOffering contextRef="c-222" decimals="2" id="f-923" unitRef="number">0.50</rddt:AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipPercentageUponClosingOfTheInitialPublicOffering>
    <rddt:AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipPercentageSubsequentToInitialPublicOffering contextRef="c-222" decimals="3" id="f-924" unitRef="number">0.075</rddt:AffirmativeVoteOrWrittenConsentOfCounterpartyRequiredMinimumOwnershipPercentageSubsequentToInitialPublicOffering>
    <us-gaap:SubsequentEventsTextBlock contextRef="c-1" id="f-925">&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;14. Subsequent Events&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Acquisition&lt;/span&gt;&lt;/div&gt;On July&#160;15, 2024, we completed an acquisition with preliminary purchase consideration of approximately $19.9 million, comprised of $17.1 million of cash consideration and $2.8 million of equity consideration. We are currently in the process of valuing the assets acquired and liabilities assumed in the transaction.</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c-223" decimals="-5" id="f-926" unitRef="usd">19900000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross contextRef="c-223" decimals="-5" id="f-927" unitRef="usd">17100000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable contextRef="c-223" decimals="-5" id="f-928" unitRef="usd">2800000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="c-12" id="f-929">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="c-12" id="f-930">false</ecd:NonRule10b51ArrTrmntdFlag>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="c-12" id="f-931">false</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:MtrlTermsOfTrdArrTextBlock contextRef="c-224" id="f-932">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 21, 2024, our Chief Executive Officer and Director, Steven Huffman, individually and through a trust for which he is a trustee, adopted a Rule 10b5-1 trading arrangement intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) for the sale of up to 1,564,489 shares of our Class A common stock. The trading plan will terminate at the earlier of the execution of all trading orders pursuant to the plan or August 16, 2025. Mr. Huffman has informed Reddit that he primarily intends to use the proceeds from sales under the trading plan to cover taxes due upon the exercise of expiring stock options for Reddit stock.&lt;/span&gt;&lt;/div&gt;</ecd:MtrlTermsOfTrdArrTextBlock>
    <ecd:TrdArrAdoptionDate contextRef="c-225" id="f-933">May 21, 2024</ecd:TrdArrAdoptionDate>
    <ecd:TrdArrIndTitle contextRef="c-225" id="f-934">Chief Executive Officer and Director</ecd:TrdArrIndTitle>
    <ecd:TrdArrIndName contextRef="c-225" id="f-935">Steven Huffman</ecd:TrdArrIndName>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-225" id="f-936">true</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:TrdArrSecuritiesAggAvailAmt
      contextRef="c-226"
      decimals="INF"
      id="f-937"
      unitRef="shares">1564489</ecd:TrdArrSecuritiesAggAvailAmt>
    <ecd:TrdArrExpirationDate contextRef="c-225" id="f-938">August 16, 2025</ecd:TrdArrExpirationDate>
    <ecd:MtrlTermsOfTrdArrTextBlock contextRef="c-227" id="f-939">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 21, 2024, our Chief Operating Officer, Jennifer Wong, adopted a Rule 10b5-1 trading arrangement intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) for the sale of up to 450,000 shares of our Class A common stock. The trading plan will terminate at the earlier of the execution of all trading orders pursuant to the plan or August 16, 2025.&lt;/span&gt;&lt;/div&gt;</ecd:MtrlTermsOfTrdArrTextBlock>
    <ecd:TrdArrAdoptionDate contextRef="c-228" id="f-940">May 21, 2024</ecd:TrdArrAdoptionDate>
    <ecd:TrdArrIndTitle contextRef="c-228" id="f-941">Chief Operating Officer</ecd:TrdArrIndTitle>
    <ecd:TrdArrIndName contextRef="c-228" id="f-942">Jennifer Wong</ecd:TrdArrIndName>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-228" id="f-943">true</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:TrdArrSecuritiesAggAvailAmt
      contextRef="c-229"
      decimals="INF"
      id="f-944"
      unitRef="shares">450000</ecd:TrdArrSecuritiesAggAvailAmt>
    <ecd:TrdArrExpirationDate contextRef="c-228" id="f-945">August 16, 2025</ecd:TrdArrExpirationDate>
    <ecd:MtrlTermsOfTrdArrTextBlock contextRef="c-230" id="f-946">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 21, 2024, our Chief Technology Officer, Christopher Slowe, individually and through a trust for which he is a trustee, adopted a Rule 10b5-1 trading arrangement intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) for the sale of up to 232,068 shares of our Class A common stock. The trading plan will terminate at the earlier of the execution of all trading orders pursuant to the plan or August 20, 2025.&lt;/span&gt;&lt;/div&gt;</ecd:MtrlTermsOfTrdArrTextBlock>
    <ecd:TrdArrAdoptionDate contextRef="c-231" id="f-947">May 21, 2024</ecd:TrdArrAdoptionDate>
    <ecd:TrdArrIndTitle contextRef="c-231" id="f-948">Chief Technology Officer</ecd:TrdArrIndTitle>
    <ecd:TrdArrIndName contextRef="c-231" id="f-949">Christopher Slowe</ecd:TrdArrIndName>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-231" id="f-950">true</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:TrdArrSecuritiesAggAvailAmt
      contextRef="c-232"
      decimals="INF"
      id="f-951"
      unitRef="shares">232068</ecd:TrdArrSecuritiesAggAvailAmt>
    <ecd:TrdArrExpirationDate contextRef="c-231" id="f-952">August 20, 2025</ecd:TrdArrExpirationDate>
    <ecd:MtrlTermsOfTrdArrTextBlock contextRef="c-233" id="f-953">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 21, 2024, our Chief Legal Officer, Benjamin Lee, adopted a Rule 10b5-1 trading arrangement intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) for the sale of up to (i) 28,289 shares of our Class A common stock and (ii) the number of shares of our Class A common stock Mr. Lee will receive following the vesting of certain restricted stock unit awards and the satisfaction of tax obligations in connection with such vesting. The number of shares to be sold pursuant to the trading plan is dependent on the tax obligation incurred in connection with the vesting of these restricted stock unit awards and, therefore, is indeterminable at this time, but in no event will exceed an aggregate of 65,840 shares of our Class A common stock. The trading plan will terminate at the earlier of the execution of all trading orders pursuant to the plan or February&#160;10, 2025.&lt;/span&gt;&lt;/div&gt;</ecd:MtrlTermsOfTrdArrTextBlock>
    <ecd:TrdArrAdoptionDate contextRef="c-234" id="f-954">May 21, 2024</ecd:TrdArrAdoptionDate>
    <ecd:TrdArrIndTitle contextRef="c-234" id="f-955">Chief Legal Officer</ecd:TrdArrIndTitle>
    <ecd:TrdArrIndName contextRef="c-234" id="f-956">Benjamin Lee</ecd:TrdArrIndName>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-234" id="f-957">true</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:TrdArrSecuritiesAggAvailAmt
      contextRef="c-235"
      decimals="INF"
      id="f-958"
      unitRef="shares">28289</ecd:TrdArrSecuritiesAggAvailAmt>
    <ecd:TrdArrSecuritiesAggAvailAmt
      contextRef="c-236"
      decimals="INF"
      id="f-959"
      unitRef="shares">65840</ecd:TrdArrSecuritiesAggAvailAmt>
    <ecd:TrdArrExpirationDate contextRef="c-234" id="f-960">February&#160;10, 2025</ecd:TrdArrExpirationDate>
    <ecd:MtrlTermsOfTrdArrTextBlock contextRef="c-237" id="f-961">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 21, 2024, our Chief Accounting Officer, Michelle Reynolds, adopted a Rule 10b5-1 trading arrangement intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) for the sale of up to 20,000 shares of our Class A common stock. The trading plan will terminate at the earlier of the execution of all trading orders pursuant to the plan or February 8, 2025.&lt;/span&gt;&lt;/div&gt;</ecd:MtrlTermsOfTrdArrTextBlock>
    <ecd:TrdArrAdoptionDate contextRef="c-238" id="f-962">May 21, 2024</ecd:TrdArrAdoptionDate>
    <ecd:TrdArrIndTitle contextRef="c-238" id="f-963">Chief Accounting Officer</ecd:TrdArrIndTitle>
    <ecd:TrdArrIndName contextRef="c-238" id="f-964">Michelle Reynolds</ecd:TrdArrIndName>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-238" id="f-965">true</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:TrdArrSecuritiesAggAvailAmt
      contextRef="c-239"
      decimals="INF"
      id="f-966"
      unitRef="shares">20000</ecd:TrdArrSecuritiesAggAvailAmt>
    <ecd:TrdArrExpirationDate contextRef="c-238" id="f-967">February 8, 2025</ecd:TrdArrExpirationDate>
    <ecd:MtrlTermsOfTrdArrTextBlock contextRef="c-240" id="f-968">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 13, 2024, our Chief Financial Officer, Andrew Vollero, adopted a Rule 10b5-1 trading arrangement intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) for the sale of up to 100,000 shares of our Class A common stock. The trading plan will terminate at the earlier of the execution of all trading orders pursuant to the plan or February 28, 2025.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No shares of our Class&#160;A common stock may be sold under these Rule&#160;10b5-1 trading arrangements prior to the expiration of the Lock-up Period.&lt;/span&gt;&lt;/div&gt;</ecd:MtrlTermsOfTrdArrTextBlock>
    <ecd:TrdArrAdoptionDate contextRef="c-241" id="f-969">June 13, 2024</ecd:TrdArrAdoptionDate>
    <ecd:TrdArrIndTitle contextRef="c-241" id="f-970">Chief Financial Officer</ecd:TrdArrIndTitle>
    <ecd:TrdArrIndName contextRef="c-241" id="f-971">Andrew Vollero</ecd:TrdArrIndName>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-241" id="f-972">true</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:TrdArrSecuritiesAggAvailAmt
      contextRef="c-242"
      decimals="INF"
      id="f-973"
      unitRef="shares">100000</ecd:TrdArrSecuritiesAggAvailAmt>
    <ecd:TrdArrExpirationDate contextRef="c-241" id="f-974">February 28, 2025</ecd:TrdArrExpirationDate>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
